JSP实习作业

时间:2019-05-12 03:05:01下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《JSP实习作业》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《JSP实习作业》。

第一篇:JSP实习作业

Jsp实习作业

一.实现两个数求和

1.实现过程描述:

写一个界面在这个界面中我们输入要计算的两个数据,如果输入错误的话就是用清零来清除原来的数据然后在重新输入,然后通过求和按钮将数据提交到指定的界面也就是servlet中通过request.getParameter(“name”)来取得输入的数据然后进行类型的转化在进行求和最后将所求的和输出到客户端,这时是一个标准的html文档,再通过浏览器将标准的html文档转化为一个可视化界面,也就是我们所看到的界面。

2.访问过程:

上面写的额这个也就是一个小的项目,所以我们想知道上面的提交的过程是怎么一回事,怎么把输入的数据传到servlet中,在WEB-INF 中我们要建立一个class文件夹lib文件夹和web.xml文件,其中classes文件夹中存放的是servlet被javac编译器编译后的.class文件在使用的过程中tomcat会调用这个文件的,而web.xml 中我们进行配置就是将访问的路劲进行配置,通过这个配置找到前面的class文件并把提交的数据获取进行相应的操作在输出: 也就是执行浏览器中输入的地址:localhost:8080/first/test1.jsp;

3.实现代码:

(1)数据输入提交代码:

<%@page language =“java” contentType=“text/html;chatset=GBK”%> hello first

两个数求和

请输入数据:

+


第二篇:JSP实习报告

JSp实习报告

实习内容:JSp

实习目的:通过JSp的学习,可以独立的编写留言板、上传规格、考试系统、连接SQLserver数据库、以及怎么样配置运行jsp服务器

实习要求:懂得什么是JSp,运行原理,它的基本语法,内置对象,服务端的输出缓冲区,文件流的读取,jsp数据库如:jdbc、odbc、mysql、oracle等,jsp与javaBeans,javaServlet等

JSp是JavaServerpages的缩写,是由Sun公司倡导、许多公司参与,于1999年推出的一种动态网页技术标准。JSp是一个建立安全的、夸平台的先进动态网页技术。

一、JSp工作原理

在一个JSp文件第一次被请求时,JSp引擎把该JSp文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。JSp引擎先把该JSp文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功,JSp引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSp引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSp文件,则JSp引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。虽然JSp效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,如果在任何时候如果由于系统资源不足的原因,JSp引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用,然后servlet实例便被标记加入“垃圾收集”处理。jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。

<%!

publicvoidjspInit()

{

System.out.println(“jspinit”);

}

%>

<%!

publicvoidjspDestory()

{

System.out.println(“jspDestory”);

}

%>

二、服务端的输出缓冲区

缺省情况下:服务端要输出到客户端的内容,不直接写到客户端,而是先写到一个输出缓冲区中.只有在下面三中情况下,才会把该缓冲区的内容输出到客户端上:

该JSp网页已完成信息的输出

输出缓冲区已满

JSp中调用了out.flush()或response.flushbuffer()

输出缓冲区的大小可以用:或response.setBufferSize()设置,如下:

设置输出缓冲区的大小为1KB。或response.setBufferSize(1);

设置输出缓冲区的大小为0,即不缓冲。或response.setBufferSize(0);

用response.getBufferSize()或out.getBufferSize()可取的输出缓冲区的大小,单位为字节.用response.isCommitted()可检查看服务端是否已将数据输出到客户端.如果返回值是TRUE则已将数据输出到客户端,是FALSE则还没有.三、服务端输出重定向

有以下3种方法可以做到输出重定向:

RESpONSE.SETREDERECT(“URL”)该方法通过修改HTTp协议的HEADER部分,对浏览器下达重定向指令的,使浏览器显示重定向网页的内容.response.sendRedirect(“http://localhost:7001/index.html”);

下面的方法也能改变HTTpHEADER属性,它的原理和1是一样的.<%

response.setStatus(HttpServletResponse.SC_MOVED_pERMANENTLY);

StringnewLocn=“/index.html”;

response.setHeader(“Location”,newLocn);

%>

采用该方法是利用服务器端先将数据输出到缓冲区的机制,在把缓冲区的内容发送到客户端之前,原来的不发送,改为发送该页面的内容,如果在之前有很多输出,前面的输出已使缓冲区满,将自动输出到客户端,那么该语句将不起作用,这一点应该特别注意.如下面的例子中(1)会输出index.html的内容,2不会输出index.html的内容,而是输出out.println(“@@@@@@@@@@@@@@@@@”);中的内容,并且在服务端会抛出:java.lang.IllegalStateException:Responsealreadycommitted异常,但客户端没有任何错误输出。

(1)

<%@pagebuffer=“1kb”%>

<%

longi=0;

for(i=0;i<10;i++)

{

out.println(“@@@@@@@@@@@@@@@@@”);

}

%>

(2)

<%@pagebuffer=“1kb”%>

<%

longi=0;

for(i=0;i<600;i++)

{

out.println(“@@@@@@@@@@@@@@@@@”);

}

%>

说明:

1.方法(1),(2)可以使用变量表示重定向的地址;方法(3)不能使用变量表示重定向的地址。

Stringadd=“./index.html”;

无法重定向到index.html中去

Stringadd=http://localhost:7001/index.html

response.sendRedirect(add);

可以重定向到http://localhost:7001/index.html中去。

2.采用方法(1),(2)request中的变量(通过request.setAttribute()保存到request中的值)不能在新的页面中采用,采用方法(3)能.综上,我们应该采用(1),(2)重定向比较好.四、JSp基本配置:

第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注意下载版本为WindowsOfflineInstallation的SDK,同时最好下载J2SE1.4.2Documentation,然后到tomcat官方站点(http://;charset=gb2312“ %>

<% Class.forName(”com.microsoft.jdbc.sqlserver.SQLServerDriver“).newInstance();

String url=”jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs“;

//pubs 为你的数据库的String user=”sa“;

String password=”admin“;Statementstmt;

Connection conn= DriverManager.getConnection(url,user,password);

stmt=conn.createStatement(ResultSet.TYpE_SCROLL_SENSITIVE,ResultSet.CONCUR_UpDATABLE);

String sql=”select job_id,job_desc from jobs“;

ResultSet rs=stmt.executeQuery(sql);

while(rs.next()){ %>

您的第一个字段内容为:<%=rs.getString(1)%>

您的第二个字段内容为:<%=rs.getString(2)%>

<% } %>

<% out.print(”数据库操作成功,恭喜你“);%>

<% rs.close();

stmt.close();

conn.close();

%>

将上面的JSp代码保存为sql_test.jsp,放在/Root目录下。

Servlet/JSp配置详解

首先下载驱动程序:

然后就是安装JDK,我是把它装到从c:JDK目录下面。

然后设置CLASSpATH的问题了:

正如操作系统利用pATH来搜索可执行程序一样,Java运行环境也会遍历CLASSpATH来查找类,即便是HelloWorld这样简单的程序,JVM也会遍历CLASSpATH定义的每一个路径,直到找到相应的文件为止。

相信大家用的系统不是2k就是Xp,然后就应当如下设置path:

我的电脑->属性->高级->环境变量

然后在环境变量的path后面追加:C:JDKbin;.;C:JDKlib

也可以这样配置:C:JDKbin;.;C:JDKlibdt.jar;C:JDKlibtools.jar

★记住:环境变量中的.切记不能少,它表示当前路径,如果少掉出现的错误等会就说!

dt.jar是关于运行环境的类库,tools.jar是关于一些工具的类库

如果没有配置:C:JDKbin,则会出现“javac’不是内部或外部命令,也不是可运行的程序或批处理文件。”这样的错误。

下面我们就写一个示例程序:

打开Editplus,新建一个Java文件,请照着如下输入,要一字不漏,并且分清大小写:

publicclassHelloWorld{

publicstaticvoidmain(String[]args){

System.out.println(”Hello,World!“);

}

}

然后把这个文件保存(ctrl+s)到HelloWorld.java,Java是分大小写的,所以大小写一定要分清,是HelloWorld.java不是helloworld.java或者其他。

运行:开始->运行->cmd

在控制台中把目录切换到当前目录:

javacHelloWorld.java

javaHelloWorld

你就会在控制台上看见输出的Hello,World!

javac是编译命令,它把HelloWorld.java编译成HelloWorld.class

java就是解释命令,JVM把HelloWorld.class解释执行.在这个时候:

1、如果出现Exceptioninthread”main“java.lang.NoClassDefFoundError:HelloWorld

那就是你在环境变量中没有加上那个.(dot)

2、如果出现Exceptioninthread”main“java.lang.NoSuchMethodError:main

或者HelloWorld.java:1:publicclasshelloworldmustbedefinedinafilecalled

”HelloWorld.java“.那就是你没有分清大小写的写入这个HelloWorld,或者保存得时候没有保存为HelloWorld.java。这个名字一定要跟publicclass的名字一样

对于环境变量的问题就说到这里,下面我先所说怎么在Editplus里面编译和运行,在Tools->参数设置->配置用户工具

1.添加工具(添加应用程序)

菜单文字:CompileJavaprogram

程序:C:JDKbinjavac.exe

参数:文件名称

初始目录:文件目录

2.添加工具(添加应用程序)

菜单文字:RunJavaprogram

程序:C:JDKbinjava.exe

参数:文件名称(不含扩展名)

初始目录:文件目录

工具组名称可以随便添,比如DebugJavaprogram。

然后在Tools的下拉菜单中,你就会看见CompileJavaprogram以及RunJavaprogram这两个选项,以后你就可以利用ctrl+1编译和ctrl+2运行程序了

下面我们讨论Servlet的运行环境:

要运行Servlet,则需要JSp/Servletcontainer,我用Tomcat。

http://cvs.apache.org/builds/jakarta-tomcat-5/nightly/jakarta-tomcat-5-bin-20030725.zip

然后把这个压缩包解压到:

C:Tomcat

然后再配置环境变量;添加三个系统变量:

JAVA_HOME:C:JDK

TOMCAT_HOME:C:Tomcat

CLASSpATH:%JAVA_HOME%lib;%TOMCAT_HOME%lib

Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:

在控制台中转到C:Tomcatbin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示Server已经运行。

在浏览器中输入http://localhost:8080,出现欢迎界面,则表示Tomcat没问题了。然后和上面一样,写入你的第一个Servlet。

importjava.io.*;

importjavax.servlet.*;

importjavax.servlet.http.*;

publicclassHelloWorldextendsHttpServlet

{

publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException

{

response.setContentType(”text/html“);

printWriterout=response.getWriter();

out.println(”<html><head><title>“);

out.println(”ThisismyfirstServlet“);

out.println(”</title></head><body>“);

out.println(”<h1>Hello,World!</h1>“);

out.println(”</body></html>");

}

}

然后照样用javacHelloWorld.java来编译这个文件,如果出现无法importjavax.servlet.*

那么就是应该把C:Tomcatcommonlib里面的servlet.jar文件拷贝到C:JDKjrelibext中,再次编译,就没有问题了!

然后在Tomcat目录里面的C:TomcatwebappsROOT里面按如下的文件结构:

ROOTindex.html

ROOTwelcom.jsp

ROOTWEB-INFlibMyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面)

ROOTWEB-INFclassesHelloWorld.class(把上面生成的HelloWorld.class文件放在这个里面)

然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error404--NotFound

出不来,然后继续弄下面的Servlet必须使用C:TomcatwebappsROOTWEB-INF这个目录下面的web.xml文件进行注册,用Ep打开这个web.xml文件,在里面加入:

<servlet>

<servlet-name>HelloWorld</servlet-name>

<servlet-class>HelloWorld</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>HelloWorld</servlet-name>

<url-pattern>/servlet/helloworld</url-pattern>

</servlet-mapping>

这样的结构

<servlet>

<servlet-name>HelloWorld</servlet-name>

<servlet-class>HelloWorld</servlet-class>

</servlet>

表示指定包含的servlet类。而以下的结构:

<servlet-mapping>

<servlet-name>HelloWorld</servlet-name>

<url-pattern>/servlet/HelloWorld</url-pattern>

</servlet-mapping>

表示指定HelloServlet应当映射到哪一种URL模式。

在修改web.xml完毕过后,重新启动Server,然后再输入http://localhost:8080/servlet/HelloWorld,那么偌大一个Hello,World!等着你呢。

六、JSp和Servlet的区别:

SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。后来SUN推出了类似于ASp的JSp,把JAVA代码嵌套到HTML语句中,这样,就大大简化和方便了网页的设计和修改。ASp,pHp,JSp都是嵌套型的SCRIpT语言。一个分布式系统应分为三层:表示层,业务逻辑层,数据存取层,在J2EE体系结构中,SERVLET用来写业务逻辑层是很强大的,但是对于写表示层就很不方便。JSp则主要是为了方便写表示层而设计的。ENTITYBEAN实现数据存取层,SESSIONBEAN实现业务逻辑层。如果是简单的应用系统,可采用JSp+BEANS的结构进行设计,JSp中应该仅仅存放与表示层有关的东西,也就是说,只放输出HTML网页的部份。而所有的数据计算,数据分析,数据库联结处理,统统是属于业务逻辑层,应该放在JAVABEANS中。通过JSp调用JAVABEANS,实现两层的整合。实际上,微软的DNA技术,简单说,就是ASp+COM/DCOM技术。与JSp+BEANS完全类似,所有的表示层由ASp完成,所有的业务逻辑由COM/DCOM完成。为什么要采用这些组件技术呢?因为单纯的ASp/JSp语言是非常低效率执行的,如果出现大量用户点击,纯SCRIpT语言很快就到达了他的功能上限,而组件技术就能大幅度提高功能上限,加快执行速度。另外一方面,纯SCRIpT语言将表示层和业务逻辑层混在一起,造成修改不方便,并且代码不能重复利用,采用组件技术就只改组件就可以了。对于复杂的应用,应该采用ENTITYBEAN实现数据存取层,SESSIONBEAN实现业务逻辑层,用JSp来调用SESSIONBEAN,由SESSIONBEAN调用ENTITYBEAN。即采用JSp+EJB来构建一个复杂的分布式系统。它比JSp+BEAN具有更高的吞吐量,可靠性,安全性。综上所述,对简单应用,可采用JSp+BAEN,对复杂的应用系统,应采用JSp+EJB,SERVLET变的无足轻重。用JSp完全可替代它。

实习心得:

JSp是一门新技术,他基于JavaServlet以及整个java体系的Web开发技术。从网上得知Java的中文问题历史悠久,连绵不绝,至今也没有完全解决,但是上有政策下有对策,我们总是有办法搞定它的。跟Java相关的中文问题主要有两类,一类是编程的问题,涉及到I/O,内码转换等。第二类是Java运行环境的配置,涉及字体,属性配置等。觉得很有必要给自己写个备忘录之类的。

学习了JSp,感触很深,这一技术是需要有一定基础、而且动手能力强的学科。书上也强调一点是:要想真正地掌握JSp技术,必须有较好的java语言基础,以及HTML语言方面的知识。想想的确对啊。

通过一周的实习JSp,这个实习,使我初步掌握和了解了JSp的基本运行原理、各个对象的结构和功能、怎样连接数据库、能自己手动写code开发一些小网页。并且,自己能够组建一台JSp服务器,而且还了解了安装过程中,所要注意的事项。对于一些简单的小问题,能够自己动手排除。

我个人认为,这次实习对于我是非常有意义的,对我个人的影响比较大,对我的成长更有莫大的帮助。

第三篇:jsp实习报告

新疆农业职业技术学院

《Java程序设计》 教学实习报告

部 门:软件技术学院 专 业:计算机网络技术 班 级:2007高职网络 姓 名:张 博 指导教师:李 欣

《JAVA程序设计》教学实习报告

一、实习时间:

2009 年 5 月 14日至 2009 年 5月 20 日

二、实习地点:第2微机室

三、实习目的

1、掌握搭建Java开发环境的方法;

2、通过团队合作,提高沟通、交流能力,培养团队合作精神;

3、严格按照Java语言编写规约编写代码,养成遵守规约的习惯,增强编码质量的意识;

4、教师面向对象程序实例的剖析,以及实际操作,理解面向对象编程的理念,并熟练编写程序;

5、掌握Java程序的调试方法;

四、实习内容及方法

实训一

相关环境搭建

实验目的

1、熟悉JDK开发环境。

2、熟悉JCreator编辑器的使用。实验内容

1、JDK开发环境及安装

第一步:下载。从学校网站上找:ftp://10.1.1.16 选择编程软件中Java。第二步:安装jdk。

第三步:安装好后,选择“开始”→“运行„”命令,在打开的“运行”窗口中输入“cmd”命令并“确定”。在打开的命令行窗口中,分别执行java和javac命令。如下图所表示

第四步:查看操作系统环境变量。选择“我的电脑”的“属性”,选择“高级”中的“环境变量”。

第五步:设置环境变量及path环境变量的作用和设置。

编辑源文件

import java.io.*;public class HelloWorld1{ public static void main(String arg[]){ System.out.println(“Hello World!”);}} 输出结果 实训分析总结

什么是Java虚拟机?它的作用是什么?

Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。

作用:运行JAVA applet 小程序,没了它,好多网站的功能无法使用,因为现在很多服务是通过它实现的。JAVA不编译,他的字节码要靠虚拟机才能运行。

实训二 Java基础-控制语句使用实例

实训目的:

1、掌握Java语言中的三种基本的流程控制

2、理解数组的概念,数组的定义方法,数组的应用。实训内容:

1、随机输入3个数,要求按降序排列。

import java.util.*;导入包 public class bidaxiao{ public static void main(String[] args){ int length = 3;int [] ints = new int[length];Scanner san = new Scanner(System.in);for(int i = 0;i < length;i ++){ System.out.print(“请输入第” +(i + 1)+ “个数: ”);ints[i] = san.nextInt();} Arrays.sort(ints);System.out.println(“这” +length +“个数从大到小的排列顺序为: ”);for(int i = length-1;i >= 0;i--){ System.out.print(ints[i] + “ ”);} } } 输出结果:

2、编写程序,用循环语句列出1到10的阶乘值。

public class A{ public static void main(String args[]){

int i;long A=1;

for(i=1;i<=10;i++){ A*=i;

System.out.println(“!”+A);}}} 输出结果:

3、编写程序显示一年的月份。月份要保存在数组中。

public class year{ public static void main(String args[]){ int[] a=new int[12];for(int i =1;i<=12;i++){

System.out.println(“一年的第”+i+“个月是”+i+“月”);} } } 输出结果:

4、定义一个二维数组,从键盘输入数据,要求求出最大值元素、最小值元素。

public class MaxArray { public static void main(String[] args){ int a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}};int max=0;int min=0;for(int i=0;i

实训分析总结:

1、三种循环语句的数据流程图如何执行? do-while 流程图 for 流程图

while 流程图

2、三种循环语句的语法格式。while循环语句的语法格式: [initialization] while(loop-condition){ body;[iteration;]} for 循环语句的语法格式:

for([initialization];[loop-condition];[iteration;]){ body;}

3、什么是数组?数组的定义形式?

数组是由相同的数据类型数据按顺序组成的数据集合。数组的定义形式:

一维数组:type arrayName[ ] 或者 type[ ] arrayName 二维数组:type arrayName[ ][ ] 或者 type[ ][ ] arrayName

实训三 类的封装、继承与多态性

实训目的:

1、理解类、封装、继承多态的概念和类的对象的创建和使用。

2、理解方法的概念,方法的调用,参数的传递。

3、熟练掌握类的继承。实训内容:

1、编写程序,给定圆的半径和高度,计算圆柱体的体积,利用引用对象方法的形式表示。

import java.io.*;class tj{ private double r;private double h;public tj(double r,double h){ if(r>0)this.r=r;if(h>0)this.h=h;} public boolean setr(double r){ if(r>0){ this.r=r;return true;} else return false;} public double getr(){ return r;} public boolean seth(double h){ if(h>0){ return true;} else return false;} public double geth(){ return h;} public double tj(){ return 3.14*r*r*h;} public static void main(String args[])throws IOException{ BufferedReaderin=new BufferedReader(new InputStreamReader(System.in));System.out.println(“请输入圆的半径:”);double r=Double.parseDouble(in.readLine());System.out.println(“请输入圆柱的高:”);double h=Double.parseDouble(in.readLine());tj v=new tj(r,h);System.out.println(“圆柱的半径为:”+v.getr()+“t高为:”+v.geth());System.out.println(“圆柱的体积为:”+v.tj());} }

2、试设计一个Calculator类,并完成下列的各方法的程序设计: 定义add(a,b)方法,用来计算两数之和。定义mul(a,b)方法,用来计算两数的乘积。定义sub(a,b)方法,用来计算两数之差。定义div(a,b)方法,用来计算a/b。

import java.io.*;class Calculator{ private double a;private double b;public Calculator(double a,double b){ if(a>0)this.a=a;if(b>0)this.b=b;} public boolean seta(double a){ if(a>0){ this.a=a;return true;} else return false;} public double geta(){ return a;} public boolean setb(double b){ if(b>0){return true;} else return false;} public double getb(){ return b;} public double add(){ return a+b;} public double mul(){ return a*b;} public double sub(){ return a-b;} public double div(){ return a/b;} public static void main(String args[])throws IOException{ BufferedReaderin=newBufferedReader(new InputStreamReader(System.in));System.out.println(“请输入a的值:”);double a=Double.parseDouble(in.readLine());System.out.println(“请输入b的值:”);double b=Double.parseDouble(in.readLine());Calculator c=new Calculator(a,b);//System.out.println(“"+c.geta()+”t“+c.getb());System.out.println(”a,b的和:“+c.add());System.out.println(”a,b的积:“+c.mul());System.out.println(”a,b的差:“+c.sub());System.out.println(”a,b的商:“+c.div());} } 输出结果

3、请逐步完成下列的程序设计:

(a)、设计一个父类Caaa,内含public两个整数数据成员。

(b)、设计一个子类Cbbb,继承自Caaa类,并加入set_num()方法,可用来赋值从父类继承而来的成员num1,num2,和show()方法,用来显示num1与num2的值。

(c)、在Caaa类里加入一个没有参数的构造函数Caaa(),它可用来把num1和num2赋值初值为1。

(d)、在类里加入另一个有参数的构造函数Caaa(int a,int b),它可用来把num1赋值为a,把num2赋值为b。

(e)、在main()方法里编写程序代码,测试(c)和(d)的结果。不带参数

class Caaa{ public int num1;public int num2;public Caaa(){ } public void setnum1(int num1){this.num1=num1;} public int getnum1(){return num1;} public void setnum2(int num2){this.num2=num2;} public int getnum2(){return num2;} public void printOtherInfo(){ System.out.print(”num1=“+num1);System.out.print(”tnum2=“+num2);System.out.println();}} class Cbbb extends Caaa{ } class Cbbbtest{ public static void main(String agrs[]){ Cbbb b=new Cbbb();b.setnum1(1);b.setnum2(1);b.printOtherInfo();}} 输出结果

带参数的

class Caaa { public int num1;public int num2;} class Cbbb extends Caaa { void set_num(int a,int b){ num1=a;num2=b;} void show(){ System.out.println(”num1=“+num1+”,“+”num2=“+num2);} } class app { public static void main(String args[]){ Cbbb bb=new Cbbb();bb.set_num(5,10);bb.show();} } 输出结果

4、设计一个类,内含一个方法可以判别输入的值为奇数还是偶数,如果为奇数就输出“此数为奇数”,反之若为偶数就输出“此数为偶数”。

import java.io.*;public class jo{private int a;public jo(int a){if(a>0)this.a=a;} public boolean seta(int a){ if(a>0){this.a=a;return true;} else return false;} public double geta(){ return a;} public static void main(String args[])throws IOException{ BufferedReaderin=new BufferedReader(new InputStreamReader(System.in));System.out.println(”请输入a的值:“);double a=Double.parseDouble(in.readLine());if(a%2==1){ System.out.println(”此数为奇数“);} else{ System.out.println(”此数为偶数“);} }} 输出结果

实训分析总结:

1、什么是类?请写出定义类的格式。

2、如何创建一个类和该类的对象?

1、什么是类?写出定义类的格式,如何创建类的对象?

类是组成java程序的基本元素,一个java程序由若干个类组成。Java中使用关键字class声明一个类,大括号用来指出类体的开始和结束。创建类:class Student{ 创建类的对象:

//类的成员变量声明 Student studeng=new Student //类的方法声明}

2、类的成员变量和方法?

类的成员变量用来描述对象的状态,也称为属性、数据或域。类的方法是用来描述对象的行为。

3、什么是继承?什么是封装?

像大客车和小轿车与车类之间存在的关系为继承 封装是指信息与实现细节的隐藏。

实训四 简单计算器模拟

实训目的:

1、熟练掌握图形用户界面的设计和各组件的应用

2、能够处理一般事件的响应 实训内容:

1、设计一个窗口,内含一个按钮,当按下此按钮的时候,窗口的颜色会从原来的白色变成其他你所设置的颜色。

import java.awt.Button;import java.awt.Color;import java.awt.FlowLayout;import java.awt.Frame;import java.awt.Panel;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;public class button extends MouseAdapter { Frame f = new Frame();Panel P1 = new Panel();Button b1 = new Button(”绿色“);public static void main(String args[]){ button ct = new button();ct.init();} public void init(){ f.setLayout(new FlowLayout());f.add(b1);P1.setBackground(Color.red);P1.setVisible(true);b1.addMouseListener(this);f.setSize(200, 150);f.setVisible(true);} public void mousePressed(MouseEvent e2){ if(e2.getSource()== b1){ f.setBackground(Color.green);} } }

2、设计一个包含有文本框和标签的窗口,在文本框中输入一段文字,按回车后,将该段文字内容加入到标签中显示。

import java.awt.GridLayout;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;public class zhuanhuan { public static void main(String[] args){ JFrame jf=new JFrame();JPanel jp=new JPanel();final JLabel jl=new JLabel();final JTextField jtf=new JTextField();jf.add(jp);jp.setLayout(new GridLayout(2,1));jp.add(jl);jp.add(jtf);jtf.addKeyListener(new KeyAdapter(){ public void keyPressed(KeyEvent e){ if(e.getKeyCode()==KeyEvent.VK_ENTER){ jl.setText(jtf.getText());} } });jf.setSize(144,144);jf.setVisible(true);} } 输出结果

3、学生注册系统

import java.util.*;//导入工具包

import java.awt.*;//导入抽象窗口工具包 import java.awt.event.*;//导入软件包

import javax.swing.*;//导入轻量级的工具包 import java.io.*;//导入软件包 class 学生 extends Panel { class ShowWin extends JFrame implements ActionListener{ LinkedList students_list=null;JTextField 学号文本框=new JTextField(), 姓名文本框=new JTextField(), 年龄文本框=new JTextField(), //创建新实例

班级文本框=new JTextField(), 删除文本框=new JTextField();JButton b_add=new JButton(”添加学生“), b_del=new JButton(”删除学生“), b_show=new JButton(”显示学生名单“);JTextArea 显示区=new JTextArea();students_list=new LinkedList();JPanel save=new JPanel();save.setLayout(new GridLayout(5,2));save.add(new Label(”输入学号:“));save.add(学号文本框);//添加文本内容 save.add(new Label(”点击添加:“));save.add(b_add);JPanel del=new JPanel();del.setLayout(new GridLayout(2,2));//删除文本内容

del.add(new Label(”输入删除的学号:“));del.add(删除文本框);del.add(new Label(”点击删除:“));del.add(b_del);JPanel show=new JPanel();show.setLayout(new BorderLayout());show.add(pane,BorderLayout.CENTER);show.add(b_show,BorderLayout.SOUTH);//显示添加的商品清单 JSplitPane split_one,split_two;split_one=new JSplitPane(JSplitPane.VERTICAL_SPLIT,save,del);split_two=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,true,split_one,show);con.add(split_two,BorderLayout.CENTER);b_show.addActionListener(this);} public void actionPerformed(ActionEvent e){ if(e.getSource()==b_add){ String xuehao=null;String xingming=null;String nianling=null;String banji=null;banji=班级文本框.getText();学生 students=new 学生(xuehao,xingming,nianling,banji);students_list.add(students);try{ FileOutputStream file=new FileOutputStream(”students.txt“);ObjectOutputStream out=new ObjectOutputStream(file);out.writeObject(students_list);out.close();} catch(IOException event){} } else if(e.getSource()==b_del){ String xuehao=删除文本框.getText();try{ FileInputStream come_in=new FileInputStream(”students.txt“);ObjectInputStream in=new ObjectInputStream(come_in);students_list=(LinkedList)in.readObject();in.close();} catch(ClassNotFoundException event){} catch(IOException event){} for(int i=0;i

win.setVisible(true);//设置属性(trun 显示,false隐藏)

win.addWindowListener(new WindowAdapter()//继承WindowAdapter,然后又覆盖

实训分析总结:

1、布局管理器,它有什么用? JAVA是与平台无关的,就是应用程序的界面的大小,位置与硬件没关系,与平台无关就是说你不能通过setSize()这样的方法去设置窗体中组件的大小。由此问题产生了。

当一个窗体中有文本控件,又有标签,还有按钮,这时你怎么控制它们在窗体中的排列顺序和位置呢,JAVA定义了布局管理器来处理这个问题

2、说明文本区和文本框的主要不同点。

文本区:是用户输入、编辑、格式化、查看文本数据的区域。单击鼠标左键定位插入点。

文本框就是可以向其中输入文字的框,比如百度。

实训五 扩展—Java和JSP编写要点练习

实训目的:

1、理解JSP 运行环境要求。

2、掌握JSP建立与测试开发环境的方法

3、了解j2ee 实训内容:

1、链接到指定的email地址

在网站中,你经常会看到“联系我们”的链接,一点击这个链接,就会触发你的邮件客户端,比如Outlook Express,然后显示一个新建mail的窗口。用可以实现这样的功能。

联系我们

2、给定系统的自我学习后台分析:

计算机图书信息后台维护系统分析

点击删除

点击修改

它的路径

路径

http://localhost:8080/aaa/book/index.jsp http://localhost:8080/aaa/book/RequestAdd.jsp 实训分析总结:

1、JSP文件的建立过程? 第一步 安装JDK 第二步 安装Tomcat 第三步 安装Eclipse 第四步 安装MyEclipse 第五步 破解MyEclipse

第六步 指定Eclipse+MyEclipse的JRE 和Tomcat 服务器

第七步 新建个项目来测试一下Eclipse+MyEclipse开发环境是否搭建成功

2、JSP的特点。

1.将内容的生成和显示进行分离

2.强调可重用的组件

3.采用标识简化页面开发

五、结论

在为期一个星期的实习中,让我收获不少,并且发现自己存在的不足。通过这次实习我受益匪浅,知道JAVA的功能和使用方法以及编译技术,以前只知道玩手机中的小游戏,并不知道是用JAVA做出来的,现在实习也使自己掌握了JAVA技术,也通过实习使我了解到我更多的不足,在做题时没有一点点的思路,注意力不是很集中,在每项实训中不是很认真的听讲,在调试程序的时候,发现不了问题的根本原因,一个简单的程序少了那小小的一个标点都不行,发现了自己粗心大意的一面。在以后会多加努力的。

六、致谢

通过这次实习,我深感自己的不足,我对知识的渴望远远超过这些,我将努力学习知识,取长补短,为自己注入新鲜的血液。相信自己会在以后的实习工作中更加努力。

这次非常感谢老师在实习中对我们的指导,我们有什么不懂的问题都是老师悉心教导,不耐其烦的告知我们,和我们一起实习,在这里向老师说声,您辛苦了。也非常感谢同学在学习上给予我的帮助。感谢学校为我们安排的这次实习。

第四篇:JSP实习报告

引言

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,是一种建立安全的、跨平台的、优秀的动态网页技术。由于其具有强大的可移植性和可扩展性,所以应用越来越广泛。实习目的和意义

通过JSP的上机实习,理论联系实际,巩固所学的知识,进一步理解和掌握JSP的原理和基本语法,加深对相关内容的理解;提高处理实际问题的能力,培养实践能力,接触课堂以外的实践知识,拓宽知识面,为最后一学年课程学习打好基础;了解设计专题的主要内容,为自己能顺利与社会环境接轨做好准备。实习要求

理解和掌握JSP的运行原理和基本语法,通过JSP的上机实习,可以独立安装、配置JSP的开发和运行环境,掌握Eclipse等工具软件的使用方法,巩固所学知识,具体实现以下要求:

1.开发一个JSP页面,通过JSP输出“保护环境、爱护地球”。

2.应用eclipse创建一个WEB项目,并在该项目的根目录下创建index.jsp和welcome.jsp文件,要求实现如下功能:当访问index文件后,会自动转发到welcome.jsp页面。3.应用JSP脚本标识实现一个简单的计数器。

4.编写一个简单的留言薄,写入留言提交后显示留言内容。5.编写一个实现页面计数的计数器。

6.实现一个简单的登录程序,要求应用JavaBean来接收用户输入的用户名和密码,然后判断输入的用户名是否为“admin”,密码是否为“000”,若是,则转发到success.jsp页面,显示“欢迎登录”提示信息,否则转发到fault.jsp页面中,显示“登录失败”等提示信息。4 实习准备过程

4.1 软件准备

① j2sdk1.6.0: 到 http://java.sun.com/j2se/ ② Tomcat6.0: 到 http://tomcat.apache.org/download ③ myeclipse6.6: 到 http://>

实现了从index页面自动转到Welcome 页面!

第五篇:汇报材料jsp

汇 报 提 纲

(2011年10月00日)

首先,我代表友好区委、区政府对省考核组各位领导和专家莅临友好区检查指导工作表示热烈的欢迎。下面,我将友好区近年来创建国家级卫生城市工作开展情况向各位领导和专家作以汇报。

一、友好区(局)概况

友好区(局)始建于1953年,位于伊春市中部,距市区16公里,是全市四个中心城区之一,行政区划分面积2364平方公里。全区(局)下辖3个街道办事处、9个社区、11个林场、3个农业行政村,总人口6.7万人。2010年地区生产总值10.1亿元,全口径财政收入3070万元。二、三年创建工作的主要做法和取得的成效

创卫工作开展以来,我区按照市委、市政府的安排部署,认真贯彻执行国家关于创卫工作的有关规定和标准,举全区之力开展创卫工作中,使得城区基础设施、环境卫生状况起到了根本性的变化。

(一)高度重视,加强领导,提供强大组织保证。创卫工作开展之初,为确保此项工作扎实有效进展,我们成立了以区委书记、区长为组长,区四大班子成员为副组长,全区

各单位、部门负责人为成员的友好区创建国家级卫生城市领导小组,把创卫工作纳入重要议事日程,定期召开小组成员会议对创卫工作进行安排部署,形成几大班子齐抓共管,党委总揽全局,人大、政协监督推进,政府全面实施的工作态势。将创卫工作的各项目标和保障措施列入到政府规划和计划中,给予充足的经费保障。设立了区创建国家级卫生城市办公室,从全区各单位、部门抽调精干力量组成三个工作组,专门负责创卫工作的各项事务。同时,实行处级领导包片、基层单位包段、科室部门包面、职能部门包线、社区干部包点的创建工作责任制,做到层层有责任、人人有任务、事事有抓手,保证了创卫工作的有效开展。

(二)深入宣传,营造氛围,引起群众强烈共鸣。通过在电视台和门户网站开设专栏、两次印发《致全区人民一封信》、印制创卫宣传横幅和简报、制作创卫宣传牌、在中小学校和街道社区开展健康教育等形式,多层次、全方位的宣传创卫知识,使创卫工作家喻户晓、人人皆知,形成了全区上下心往一处想、劲往一处使的良好创卫氛围,使广大职工群众对创建国家级卫生城市产生了强烈的荣誉感、认同感和责任感,得到了群众的积极响应和广泛好评,有力地推动了创卫工作的顺利开展。

(三)严细措施,活化形式,持续加大工作力度。一是集中整治区容环境。开展了五个专项战役,清出垃圾6700

余车, 清挖排水沟6.8万余延长米。普及实施“干湿分离”和“袋装化人工收集”垃圾处理办法,作到生活垃圾日产日清,使环境卫生达到了“六无、四净”标准。拆除违法建筑54处,清除和责令维修影响观瞻的板障子8430延长米,清理乱堆占道物、乱贴小广告等1560余处,规范牌匾广告1121块,清理楼道90余条,箱柜等杂物50余车,使区容环境得到全面改善。二是加强集贸市场和五小行业管理。通过采取减免管理费、取暖费、电费等方式将路边商贩安排到集贸市场进行规范管理,解决了部分商贩占道经营,生熟混放、垃圾遍地或清理不及时问题。扎实开展了五小行业治理整顿,将五小行业按社区进行系统划分,每家商户都落实包保责任人,使各商户做到经营许可证、卫生许可证、健康证和卫生制度“四上墙”。对证照不全、证照过期、室内卫生死角众多、超范围经营的119家业户责令限期整改,同时通过开展了“五颗星比卫生”、“三张脸谱比卫生”等活动,鼓励督促不达标的商户进行自我整改,使这部分业户均达到了创卫标准,实现了“顾客因就餐和服务环境改善感到满意、业主因收入提高感到满意、周围群众因五小业主卫生责任意识增强感到满意”的“三满意”。三是深入开展病媒生物防制和传染病防治工作。广泛动员辖区单位、居民群众,认真开展了以治理“四害”孳生地为重点的环境卫生大整治活动。三年累计投入四害消杀专项资金达40余万元,向全区群众免

费发放蟑螂药、蚊蝇药2.68吨、灭鼠药品3.5吨、防鼠网1万余个,新建毒鼠站200个,发放病媒生物消杀宣传单6万余份。在公共服务场所和果皮箱、垃圾点等病媒生物防制重点部位喷洒高效氯氰菊酯杀虫溶液3200公斤。聘请专业消杀公司对全区的外环境和公共水体进行6次统一消杀,使水体内的蚊幼密度达到创卫标准。同时,投入资金260余万元,对区职工医院和疾控中心进行装修和改扩建,增臵了传染病防控设备,规范了发热病人的就诊环节和流程,健全了疫苗接种程序,完善了区职工医院和疾控中心各项管理制度,做到积极布控、有效预防传染病疫情,至今没有发生过任何造成扩散流行或造成水源性、食源性疫病传播事件。四是完整规范创卫档案资料。按照“创卫硬件设施过硬,软件材料也要硬”的工作要求,系统规范了各相关单位创卫档案资料,由区创卫办每年均要进行检查评分,督促各单位注意收集佐证材料。在准备迎接国检的关键时期,专门成立了创卫办材料组,抽调13名科级或科级后备干部,按《创建国家卫生城市档案归档指南》和《国家卫生城市检查评分表》逐条逐项对照,对全区62个重点建档单位的档案材料展开全面的检查指导,区委书记、区长定期到材料组检查进展程度,并按照检查评分表要求进行逐项核查,确保了在迎接国检时,档案材料以满分值顺利通过,圆满地完成了创卫档案归档立卷工作。

(四)全面推进,狠抓落实,城区面貌变化显著。一是生态环境得到有效保护。投资1410万元对纤维板厂、翔宇集团的污水进行处理,投资451万元对加工厂粉尘污染和废水污染进行了综合治理。实行烟尘控制区制高点观察制度,对区内企业进行了巡回检查,使污染源得到有效控制。将全区环境噪声平均值控制到43.5分贝左右,全区工业企业固定噪声源全部达标排放,交通干线两侧噪声都达到国家控制标准。制订了《水源地管理办法》,与水源地管理单位签订了目标责任状,并对2个饮用水源保护区开展了重点执法检查,时刻监控水质变化。并投入资金制作水源地一级保护区标牌12个,警示牌4个,围栏100延长米,清理了一级保护区内生活垃圾,有力地保障了饮用水源安全,实现了饮用水源地水质的100%达标。二是基础设施建设不断完善。升级改造公路41公里、沥青路1.5公里,对4.6万平方米的破损路面及人行道板进行修补和更换,在全区1244条巷道铺垫风化岩5400余车。多元投资开发经济适用住房和商品楼26万平方米,重新粉刷楼房26座,为21栋楼房更换安装了楼道门。改扩建供水管网4.1万延长米,并增添部分检测设备。修建、改建公厕50余座,其中新建水冲式公厕8个,普及无害化厕所512 座。三是绿化美化亮化程度不断提高。新增绿地10.19万平方米,新增景观14处,更新特色绿化树、花草达211766株,建成区绿化覆盖率达37%。全区绿地

面积68.8万平方米,人均绿地率达到8.5平方米。新增路灯1710盏,安装各类装饰彩灯600余件套,路灯亮化率达到99%。

三、结合国家评估组提出的意见和建议,采取的整改措施

虽然在去年接受技术评估时得到了国家评估专家们的充分认可,但是我们清醒地认识到,与国家卫生城市标准相比较,我们还有一定的差距和不足。为此,一年来我们严格按照评估专家组的提出的反馈意见,完善措施,细化责任,加大投入,有针对性地制定落实整改措施,确保了国家技术评估组反馈的问题逐一认真整改,意见逐一认真落实,不留任何遗留问题。

一是加大投入,强化基础设施建设。继续加大了主次干巷道的升级改造力度,新修水泥路108公里,扩大了道路硬化面积,对居民巷道继续进行全面修整维护,共修整巷道605条,铺垫风化岩400余车。新建水冲式公厕4座,对全区内影响美观的旧楼楼体全部进行了修缮和粉刷。增臵了垃圾装载车、翻斗车、除雪机、三轮车、垃圾斗、卫生箱等环卫设施,满足了垃圾清理保洁需要。

二是积极争取,努力完善配套功能。多渠道筹集资金新建生活污水处理厂和垃圾处理场,解决居民生活污水和垃圾 的排放处理问题,两项工程通过立项和省、市有关部门审批,正在准备开工建设。

三是高点谋划,着力提升城区品位。为打造宜业宜居环境,我们在二道街和棚改新区高起点进行了绿化美化亮化工程建设,形成了具有区域特色的绿化风格和景观风貌。目前新增绿地2.7万平方米,种植绿化树、花草4万余株,安臵中华灯饰21盏,府前路和二道街的绿化美化亮化已近完成。同时,我们还对上争取改建三环大坝和双子河堤防工程,实施人工湖建设、商业住宅开发并举,努力提升居住环境水平。

四是规范管理,保持巩固创建成果。强化了创建办、卫生局、行政执法局等相关部门的工作职能,建立了常态管理制度和创卫工作长效机制,明确了管理工作要求,落实了管理责任,加强常态性检查整改和推进力度,进一步巩固了创建成果,确保没有一处反弹现象的发生。

四、下步几点打算

为切实巩固创卫成果,保持成绩,全面加强爱国卫生工作,我们建立了创卫工作长效管理机制,经过一年左右的实行,觉得应该在以下几个方面进一步健全和完善。

一是进一步加强对创建工作的组织领导。继续实行处级领导包片、科室(单位、部门)包街责任制,按照国家卫生城市的相关标准,搞好所包路段的道路卫生、绿化管护、市政设施维护等工作。健全爱国卫生工作督查通报制度,由区

委督查室、区政府督办室、区纪委办、区爱卫办对全区爱国卫生工作进行督查通报,对存在严重问题的单位及责任人要进行问责。将爱国卫生工作列入区委、区政府目标考核,把爱国卫生工作督查的结果,作为评先选优的一项重要依据,对爱国卫生工作不达标的单位取消其当年的评先选优资格。健全各单位、部门爱卫会组织机构,充分发挥组织协调作用,做到分工明确,责任落实,积极完成所承担的爱国卫生工作和国家卫生城市工作任务。设立群众卫生问题投诉电话,认真办理群众投诉。加强新闻媒体对爱国卫生工作的舆论监督,树好典型,对好的经验做法要及时进行推广,以达到总结经验,促进工作的目的。对存在的问题进行追踪报道,公开曝光,促进热点、难点问题的解决。

二是进一步做好健康教育与健康促进工作。巩固在各学校开设健康教育课的成果,做到有课时安排、有教案,按要求配齐师资力量,培养学生养成良好的卫生行为,确保学生健康知识知晓率和健康行为形成率保持在80%以上。健全各街道办事处、社区开展健康教育工作的组织机构,做到有领导主管,有专人负责,有健康教育室(咨询室)和必要的宣传设备、材料。经常性地指导和组织全区开展相关职业卫生疾病预防,卫生保健等方面的健康教育活动,定期开展健康教育讲座或培训在电视台、门户网站长期开设健康教育专栏,切实加强对健康教育活动的舆论宣传和引导。

三是进一步加强市容环境和公共场所卫生管理。制定和落实好路面及路政设施进行维修和养护规划,不断健全清扫保洁制度,保证辖区环境清洁卫生,无卫生死角。及时通畅排水管网,确保下水道无垃圾堵塞等现象。加强路灯维修保养工作,保证照明设施完好。加强城区环境综合治理,保证车辆停放整齐,广告、牌匾设臵规范合理,无乱扔乱吐、无乱贴乱画、乱放乱挂、乱摆摊点现象。加速城区绿化美化亮化工程建设,提高城区整体品位。同时,督促相关部门按照有关规定,加强对区内“五小行业”等公共服务场所的检查,确保各场所内各项制度健全,环境清洁卫生,符合行业标准。

四是进一步加强食品和饮用水卫生管理。加强对餐饮行业和食品加工点生产、加工、流通、经营等各个环节的管理和检查,坚决取缔无证照和证照不全的商户、企业。坚持生猪、牛、羊、禽类的定点屠宰管理,严格检疫程序,确保肉质安全。加强供水管理,保证出厂水、管网末梢水的水质符合《生活饮用水卫生标准》。定期对供水设施进行清洗、消毒,坚持常规指标检测并形成卫生监测报告,保证供水设施符合要求。建立健全水污染突发公共事件应急预案,提高对饮水安全的保障能力。

五是进一步加强传染病和病媒生物防治管理。落实相关部门传染病防治管理人员,健全疫苗接种制度、控制传染病感染制度、疫情登记和报告制度。按要求处理医疗废弃物和

医源性污水。强化病媒生物防制培训工作,积极开展病媒生物监测,规范监测方法,制定防制方案,落实保障措施。同时开展好每年春季和秋季的爱国卫生运动,及时清除垃圾和污水,防止四害孳生。

三年的创建成果来之不易,保持更加艰巨。我们将一如既往不遗余力地抓好各项创建工作,坚决做到“弦”不松,“劲”不减,以更加扎实的工作态度,把创建工作做实、做细、做好,不辜负全区人民的期望。

以上汇报不当之处,请考核组各位领导和专家指正。

下载JSP实习作业word格式文档
下载JSP实习作业.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    JSP实验报告

    中南民族大学管理学院 学生实验报告 课程名称: JSP程序设计 年级: 2010 专业: 姓 名: 学 号: 指导教师: 实验地点: 管理学院综合实验室 学年至 学年度第 学期 第一章 JSP......

    JSP实验报告(范文模版)

    (1)创建名称为“UserInfo.java”类文件,该文件的主要代码如下:package com; public class UserInfo { private String username=""; private String password=""; private Str......

    JSP学习心得

    学习JSP程序设计心得体会 满怀期待的等待 在去年暑假得知自己被录取到了武汉科技学院经济管理学院信息管理与信息系统专业的那天起我就与信管这个专业结下不解之缘。但是当......

    JSP教学大纲

    《JSP》课程教学大纲 课程名称:JSP 英文名称:Java Server Page 一、课程基本情况 学时:108 2.课程类别:专业基础必修课 3.适用专业:计算机及其应用专业 4.适用对象:专科、本科 5.先修......

    JSP教学大纲

    CUUG 中国UNIX用户协会China Unix User Group Java Server Pages教学大纲 第一部分 JSP基础 一、概述 1.1 Java技术的发展 1.2 Java Servlets 1.3 现有Web服务器简述 1.......

    JSP课程总结

    JSP课程总结 1006010101 计算机1班董楠楠 在学习这门课之前,JSP对于我来说是一个全新的领域,包括其基础的HTML静态网页的相关知识,数据库方面,服务器的作用都不了解。一开始难......

    计算机毕业设计JSP

    计算机JSP毕业设计常用选题CD销售管理系统JSP+SQL(源代码+论文+英文文献) JSP EIMS系统-OA子系统的设计与开发(源代码+论文) jsp SMART系统-考试监控及阅卷模块的设计与开发......

    Servlet和JSP经验总结[精选合集]

    Servlet和JSP经验总结 这里介绍Servlet和JSP经验总结,包括在servlet的init方法中缓存数据、禁止Servlet和JSP自动重载、将页面输出进行压缩和正确地确定javabean的生命周期......