您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 国内外标准规范 > 《网络程序设计》实验讲义内容MSSQL(18学时)-09年上
1实验一Java基本编程练习【目的和要求】1.掌握Java应用程序的构成及编写方法2.掌握Java语言基本数据类型的定义、使用方法3.掌握Java类的定义方法4.掌握Java构造函数的建立方法【内容和步骤】1.在tomcat5516\webapps目录中用自己的完整学号新建一个文件夹。2.启动jcreator,在resin-2.1.2\webapps\自己的完整学号目录中建立Java应用程序fac1.java,用for循环编写函数fac_f(n)=n!,调用函数fac_f(n)计算并在控制台输出5!的值,编译、运行fac1.java,并查看产生的类文件。3.建立Java应用程序fac2.java,用while循环编写函数fac_w(n)=n!,调用函数fac_w(n)计算并在控制台输出5!的值,编译、运行fac2.java,并查看产生的类文件。4.修改fac1.java,通过调用函数fac_f(n)计算并在控制台输出61!nn=1!+2!+3!+…+6!的值,编译、运行fac1.java。5.建立Java应用程序university.java,使其包含以下内容:1)university类,该类有两个String类型的成员变量name、city,一个构造函数,该构造函数用于为成员变量name和city赋值“徐州师范大学”、“徐州”。2)university类的子类universityworld,该类有成员变量name、city和country,和一个构造函数,该构造函数为成员变量name、city、country赋值“徐州师范大学”、“徐州”、“中国”。3)创建universityworld类的实例uw1,在控制台输出uw1的name、city和country值。4)编译、运行university.java,并查看产生的类文件。2实验二JSP页面元素练习【目的和要求】1.掌握JSP的注释、声明、表达式和程序段的语法结构2.掌握include指令、page指令练习的使用【内容和步骤】1.用自己的完整学号建立Web应用目录在resin-2.1.2\webapps目录中用自己的完整学号新建一个文件夹。注:如果resin-2.1.2\webapps目录中已存在自己完整学号目录,则跳过此步。2.启动和停止resin服务器双击resin-2.1.2\bin\httpd.exe,通过按钮来启动和停止resin服务器。如果resin服务器http端口与其它服务器的端口不冲突,则启动resin-2.1.2服务器后,在浏览器地址栏中输入端口号来访问resin-2.1.2服务器的主页。如果resin服务器http端口与其它服务器的端口冲突,需打开resin-2.1.2的resin.conf文件(位置如resin-2.1.2\conf\resin.conf),找到httpport='8085'/,将port的值改为其它不冲突的值,保存后需重新启动resin服务器。3.在Dreamweaver中建立自己完整学号的JSP开发站点启动resin服务器后,运行Dreamweaver,然后进行如下操作建立JSP开发站点:1)选择“站点”“管理站点”,在弹出的对话框中选择“新建”“站点”。2)在新站点名称中输入自己的完整学号,点击下一步。3)选择想使用的服务器技术:JSP,点击下一步。4)选择使用文件的方式为选择在本地进行编辑和测试,选择保存文件的位置为resin-2.1.2根目录\webapps\自己的完整学号\,点击下一步。5)设置URL前缀为端口号/自己的完整学号/6)点击“测试URL”按钮来测试URL前缀的设置是否成功,如果成功则给出成功提示。点击下一步。7)确定是否使用远程服务器,在本地开发和测试,请选择“否”(即不使用远程服务器)。8)点击下一步,显示新建站点的设置信息。9)点击“完成”将返回管理站点窗口,可以看到刚刚建立的JSP站点。10)在管理站点窗口中点击“完成”。4.JSP基本语法练习1)打开Dreamweaver,在自己完整学号的JSP开发站点(已在实验一建立该开发站点)中新建文件p2.jsp,在JSP声明中定义一个int类型变量num=5和函数myfac(n)=n!,该函数求一个整数的阶乘。2)利用JSP表达式输出num值和它的阶乘值。3)在浏览器中运行p2.jsp。4)在自己完整学号的JSP开发站点中新建文件p2-0.jsp,在该文件中放置一个表单,并在表单中利用JSP脚本控制生成20行3列的表格,第1行的内容为:第1列显示编号、第2列显示项目1、第3列显示项目2,第2行的内容为:第1列的显示1,第2列放置一个文本框,其name值为t1-1,第3列放置一个文本框,其name值为t1-2,其余各行各列内容依照下图所示规律自动生成,该表最后一行仅有1列(即把原来的3列合并为1列),并在此行放置提交按钮和重置按钮。35)在浏览器中运行p2-0.jsp。6)在自己完整学号的JSP开发站点中新建文件p2-1.jsp,在p2-1.jsp中利用Java脚本产生一个带6个选项的下拉列表,每个选项的标签为“标签0”、“标签1”、….、“标签5”,各标签对应的选项值为“值1”、“值2”、….、“值5”,并且默认选择“标签4”,如下图所示:7)在浏览器中运行p2-1.jsp。5.include和page指令练习1)在自己完整学号的JSP开发站点中新建文件p2-3.jsp,删除p2-3.jsp中由Dreamweaver自动生成的所有代码,在p2-3.jsp中使用page指令导入java.util.*包,然后在p2-3.jsp中调用Date()显示当前日期和时间,方法如下:%=newDate()%2)在自己完整学号的JSP开发站点中新建文件p2-2.jsp,在p2-2.jsp中利用include指令包含文件p2-3.jsp。3)在浏览器中运行p2-2.jsp。4实验三JSP内置对象练习【目的和要求】1.掌握request、response、session对象的使用方法2.掌握利用session实现用户登录超时的管理【内容和步骤】1.启动resin-2.1.22.打开Dreamweaver,在resin的“自己完整学号”Web应用程序服务根目录中新建建立四个JSP文件p3-1.jsp,p3-2.jsp,p3-3.jsp,p3-4.jsp。3.在p3-1.jsp中建立一个表单,表单中有一个用来输入账号(uid)的输入框、一个用来输入密码(upw)的输入框和一个submit类型发送按钮,响应的文件是p3-1.jsp。4.p3-1.jsp接收账号(uid)和密码(upw)的值,如果接收到的账号为xznu且密码为888,则将账号值保存在uid_session中、密码值保存在upw_session中,并设置会话超时时间为5秒,并转向p3-2.jsp;否则在页面中输出“账号或密码错误!”的提示。5.p3-2.jsp中有一个“登录成功!”的提示,并在页面中显示登录接收的账号和密码,同时有一个“我的p3-2.jsp”链接和“退出”链接,“我的p3-2.jsp”链接至p3-2.jsp,“退出”链接至p3-3.jsp。6.p3-3.jsp首先清除session,然后转向p3-1.jsp。7.p3-4.jsp检查session对象中的uid_session值,如果该值为null,则弹出“会话超时,请重新登录!”的对话框,并转向p3-1.jsp。8.利用include指令将p3-4.jsp包含在p3-2.jsp中。9.运行p3-1.jsp,输入账号xznu和密码888,登录成功后在5秒内单击“我的p3-2.jsp”链接,查看运行情况,然后5秒后(自上一次单击后算起)再单击“我的p3-2.jsp”链接,再看运行情况。10.运行p3-1.jsp,输入任意账号和密码,查看运行结果。【部分参考代码】p3-1.jsp部分参考代码:%StringSubmit=request.getParameter(Submit);if(Submit!=null){Stringuid=request.getParameter(uid);Stringupw=request.getParameter(upw);if(uid.equals(xznu)&&upw.equals(888)){session.setAttribute(uid_session,uid);session.setAttribute(upw_session,upw);session.setMaxInactiveInterval(5);response.sendRedirect(p3-2.jsp);}elseout.print(账号或密码错误!);}%body5formname=form1method=postaction=账号:inputname=uidtype=textid=uid密码:inputname=upwtype=passwordid=upwinputtype=submitname=Submitvalue=登录/form/bodyp3-2.jsp部分参考代码:%Stringuid=(String)session.getAttribute(uid_session);Stringupw=(String)session.getAttribute(upw_session);%body登录成功!账号:%=uid%密码:%=upw%ahref=p3-2.jsp我的p3-2.jsp/aahref=p3-3.jsp退出/a/bodyp3-3.jsp部分参考代码:%session.invalidate();response.sendRedirect(p3-1.jsp);%body/bodyp3-4.jsp部分参考代码:%if(session.getAttribute(uid_session)==null)out.println(scriptlanguage='javascript'alert('操作超时,请重新登录!');window.parent.location.href='p3-1.jsp';/script);%body/body6实验四JavaBean设计与应用【目的和要求】1.掌握JavaBean设计方法2.掌握在JSP中JavaBean使用的方法【内容和步骤】1.用自己的完整学号建立Web应用目录(1)在resin-2.1.2\webapps目录中用自己的完整学号新建一个文件夹。(2)双击resin-2.1.2\bin\httpd.exe,启动resin服务器,然后再关闭resin服务器。注:如果resin-2.1.2\webapps目录中已存在自己完整学号目录,则跳过此步。2.建立classes文件夹在resin-2.1.2\webapps\自己的完整学号\WEB-INF\目录中新建classes文件夹。3.设计JavaBean启动jcreator,在resin-2.1.2\webapps\自己的完整学号\WEB-INF\classes目录中建立一个文件名为p自己学号后三位bean.java的Bean,其包名为p自己学号后三位,类名为p自己学号后三位bean。比如学号为123456,则该Bean的源程序名为p456bean.java,包名为p456,类名为p456bean。在该Bean中建立一个函数fac()用于计算阶乘,该函数有一个字符串类型的输入参数str,函数返回值为long类型,其功能为:首先尝试将str转换为整数,如果转换失败,则函数返回值为-2,如果转换成功但转换的数小于0,则函数返回值为-1,如果转换成功且转换的数非小于0,则计算并返回该数的阶乘值。该Bean最后通过调用函数fac()在控制台输出5!值。编译、运行该Bean,出现正确的
本文标题:《网络程序设计》实验讲义内容MSSQL(18学时)-09年上
链接地址:https://www.777doc.com/doc-1085425 .html