《网络程序设计》实验讲义内容MSSQL(18学时)-09年上.doc

上传人:丁** 文档编号:1616845 上传时间:2019-10-30 格式:DOC 页数:13 大小:376.50KB
返回 下载 相关 举报
《网络程序设计》实验讲义内容MSSQL(18学时)-09年上.doc_第1页
第1页 / 共13页
《网络程序设计》实验讲义内容MSSQL(18学时)-09年上.doc_第2页
第2页 / 共13页
《网络程序设计》实验讲义内容MSSQL(18学时)-09年上.doc_第3页
第3页 / 共13页
点击查看更多>>
资源描述
实验一 Java基本编程练习【目的和要求】1. 掌握Java应用程序的构成及编写方法2. 掌握Java语言基本数据类型的定义、使用方法3. 掌握Java类的定义方法4. 掌握Java构造函数的建立方法【内容和步骤】1. 在tomcat 5516webapps目录中用自己的完整学号新建一个文件夹。2. 启动jcreator,在resin-2.1.2webapps自己的完整学号目录中建立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)计算并在控制台输出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,并查看产生的类文件。1实验二 JSP页面元素练习【目的和要求】1. 掌握JSP的注释、声明、表达式和程序段的语法结构2. 掌握include指令、page指令练习的使用【内容和步骤】1. 用自己的完整学号建立Web应用目录在resin-2.1.2webapps目录中用自己的完整学号新建一个文件夹。注:如果resin-2.1.2webapps目录中已存在自己完整学号目录,则跳过此步。2. 启动和停止resin服务器双击resin-2.1.2binhttpd.exe,通过按钮来启动和停止resin服务器。如果resin服务器http端口与其它服务器的端口不冲突,则启动resin-2.1.2服务器后,在浏览器地址栏中输入http:/localhost:端口号来访问resin-2.1.2服务器的主页。如果resin服务器http端口与其它服务器的端口冲突,需打开resin-2.1.2的resin.conf文件(位置如resin-2.1.2confresin.conf),找到,将port的值改为其它不冲突的值,保存后需重新启动resin服务器。3. 在Dreamweaver中建立自己完整学号的JSP开发站点启动resin服务器后,运行Dreamweaver,然后进行如下操作建立JSP开发站点:1)选择“站点”“管理站点”,在弹出的对话框中选择 “新建”“站点”。2)在新站点名称中输入自己的完整学号,点击下一步。3)选择想使用的服务器技术:JSP ,点击下一步。4)选择使用文件的方式为选择在本地进行编辑和测试,选择保存文件的位置为resin-2.1.2根目录webapps自己的完整学号,点击下一步。5)设置URL前缀为 http:/localhost:端口号/自己的完整学号/ 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列),并在此行放置提交按钮和重置按钮。5) 在浏览器中运行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()显示当前日期和时间,方法如下:2) 在自己完整学号的JSP开发站点中新建文件p2-2.jsp,在p2-2.jsp中利用include指令包含文件p2-3.jsp。3) 在浏览器中运行p2-2.jsp。6实验三 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部分参考代码: 账号: 密码: p3-2.jsp部分参考代码:登录成功! 账号: 密码: 我的 p3-2.jsp 退出p3-3.jsp部分参考代码:p3-4.jsp部分参考代码:% if(session.getAttribute(uid_session)=null)out.println(alert(操作超时,请重新登录!);window.parent.location.href=p3-1.jsp;);%实验四 JavaBean设计与应用【目的和要求】1. 掌握JavaBean设计方法2. 掌握在JSP中JavaBean使用的方法【内容和步骤】1. 用自己的完整学号建立Web应用目录(1)在resin-2.1.2webapps目录中用自己的完整学号新建一个文件夹。(2)双击resin-2.1.2binhttpd.exe,启动resin服务器,然后再关闭resin服务器。注:如果resin-2.1.2webapps目录中已存在自己完整学号目录,则跳过此步。2. 建立classes文件夹在resin-2.1.2webapps自己的完整学号WEB-INF目录中新建classes文件夹。3. 设计JavaBean启动jcreator,在resin-2.1.2webapps自己的完整学号WEB-INFclasses目录中建立一个文件名为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,出现正确的运行结果后再进入下一步。尝试将字符串str转换为整数h的方法如下: try /尝试将一个字符串str转换为整数h h=Integer.parseInt(str); . catch(NumberFormatException e) /如果转换失败 . 4. 启动resin-2.1.25. 设计JSP文件1) 打开Dreamweaver,在自己完整学号的JSP开发站点中新建一个JSP文件p4.jsp。p4.jsp有一个表单,其中含一个文本输入框numstr和一个提交按钮,p4.jsp接收表单发送的numstr值,并调用上述Bean中的fac()函数来计算numstr的阶乘,并将阶乘值输出在p4.jsp页面中。2) 在浏览器中运行p4.jsp,运行正确后查看并记录该Bean的位置。实验五 创建一个简单的数据库应用【目的和要求】1. 掌握利用SQL Server 2000 JDBC连接SQL Server 2000数据库的方法2. 掌握数据库操作Bean的设计与开发3. 掌握利用JSP+JavaBean进行数据库应用程序的开发【内容和步骤】1. 建立数据库启动SQL Server2000服务器,在SQL Server2000中建立db自己的完整学号数据库,比如学号为123456,则数据库名为db123456,其数据文件和日志文件均保存在resin-2.1.2根目录webapps自己的完整学号目录中。在该数据库中建立一个faqs表,该表包括如下字段:id,类型为自动编号型;subject,类型为varchar(50);answers,类型为varchar(50)。向faqs表中添加一条记录,以方便程序调试。2. 设置SQL Server2000的身份验证方式设置为混合模式在企业管理器中右键单击本地服务器,选择“属性”,如下图:在出现的下图中将“身份验证”选择为“SQL Server和Windows”,再单击“确定”。3. 用自己的完整学号建立Web应用目录(1)在resin-2.1.2webapps目录中用自己的完整学号新建一个文件夹。(2)双击resin-2.1.2binhttpd.exe,启动resin服务器,然后再关闭resin服务器。(3)在resin-2.1.2webapps自己的完整学号WEB-INF目录中新建classes文件夹。注:如果resin-2.1.2webapps目录中已存在自己完整学号目录,则跳过此步。4. 设计JavaBean在resin-2.1.2webapps自己的完整学号WEB-INFclasses文件夹中建立一个文件名为p自己学号后三位db.java的Bean,其包名为p自己学号后三位。比如学号为123456,则该Bean的源程序名为p456db.java,包名为p456。该Bean的功能如下:(1)在构造函数中完成数据库的连接。(2)定义函数exeQuery(String strSql),该函数进行strSql指令的查询,并返回ResultSet类型的查询结果。(3)定义函数exeSql(String strSql),该函数进行strSql指令的数据操作,并返回被操作的记录数。(4)在main()函数中分别调用exeQuery( )函数和exeSql( )函数进行数据的查询和操作(比如数据的修改、删除或新增)。操作步骤如下(以学号123456为例):(1)新建项目启动Jcreator,选择“File”“New” “Project”,如下图:在出现的界面中将“Project Template”选择为“Empty Project”,如下图:然后在“Project Paths”中输入如下信息:在Name中输入自己的完整学号123456;Location选择resin-2.1.2webapps123456WEB-INFclasses目录,此时Source Path和Output应自动设置为resin-2.1.2webapps123456WEB-INFclasses,如果不能自动设置,则单击其对应的三点按钮进行手工设置。最后单击“Finish”。(2)设置JDBC驱动把resin-2.1.2lib 目录下的msbase.jar、mssqlserver.jar和msutil.jar拷贝到resin-2.1.2webapps123456WEB-INFclasses目录中,然后在Jcreator中右键单击项目“123456”选择“Refresh From Local”如下图:说明:此处设置JDBC仅仅用于调试Bean,系统运行时并不需要。(3)编写Bean在Jcreator中右键单击项目“123456”选择“Add”“New File”,如下图:在出现的下图中进行如下选择:File Type选择为“Java File”,如下图:在File Path的Name中输入p自己学号后三位db.java,如p456db.java,如下图,最后单击“Finish”,进入p456db.java程序的编写。(4)编译并运行该Bean,运行结果正确后再进入下一步。Bean的参考代码如下(带底色的代码需根据开发的实际情况进行修改):package zsyVector;import java.sql.*;public class DBHandleString userName=sa;String userPassword=zsy;String url=jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=student;private Connection dbConn=null; private Statement stmt = null;public DBHandle() try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance(); dbConn= DriverManager.getConnection(url,userName,userPassword); stmt=dbConn.createStatement(); catch(Exception e) System.out.println(数据库连接失败!+e.toString(); public ResultSet exeQuery(String strSql) ResultSet rs=null;tryrs=stmt.executeQuery(strSql); catch(Exception e)System.out.println(数据查询失败:+e.toString();return rs; public int exeSql(String strSql) int num=-1;trynum=stmt.executeUpdate(strSql);catch(Exception e) System.out.println(数据操作失败!+e.toString();return num; public static void main(String bb) DBHandle aa=new DBHandle(); try int n=aa.exeSql(update students set name=aa中国where id=18); System.out.println(修改的记录数为:+n); ResultSet rs = aa.exeQuery(select * from students); while(rs.next() System.out.println(rs.getInt(id); System.out.println(rs.getString(name); catch(SQLException e) System.out.println(运行失败。 +e.toString(); 5. 启动resin-2.1.26. 建立JSP程序文件打开Macromedia Dreamweaver MX 2004,在自己完整学号的JSP开发站点中新建四个JSP文件p5-1.jsp,p5-2.jsp,p5-3.jsp,p5-4.jsp。每个文件在进行数据查询及操作时均要求通过调用上述设计的Bean来实现。(1)设计p5-1.jspp5-1.jsp用于faqs表数据的显示,并提供新增(链接至p5-2.jsp)、修改(链接至p5-3.jsp)、删除(链接至p5-4.jsp)的连接。p5-1.jsp正确运行后再进入下一步。(2)设计p5-2.jspp5-2.jsp实现向faqs中新增记录,新增后转向p5-1.jsp。通过p5-1.jsp的“新增”链接来转向运行p5-2.jsp,p5-1.jsp和p5-2.jsp都正确运行后再进入下一步。(3)设计p5-3.jspp5-3.jsp实现修改faqs记录,修改后转向p5-1.jsp。通过p5-1.jsp的“修改”链接来转向运行p5-3.jsp,p5-1.jsp和p5-3.jsp都正确运行后再进入下一步。(4)设计p5-4.jspp5-4.jsp实现删除指定的faqs记录,删除后转向p5-1.jsp。通过p5-1.jsp的“删除”链接来转向运行p5-4.jsp。四个文件全部正确运行后,查看并理解代码中各部分脚本程序的功能。附录 JSP运行及开发环境的建立一、 安装JDK双击jdk-6u3-windows-i586-p.exe文件,安装JDK,假设安装在C:jdk1.6.0_03目录下,其余全部点击“下一步”;jre的安装路径可取其默认位置。(说明:如果使用Tomcat作为JSP服务器,还需增加系统环境变量JAVA_HOME,其值为上一步JDK的安装目录C:jdk1.6.0_03)二、 安装jcreator解压缩jcpro350.rar,然后双击解压生成的Setup.exe文件来安装jcreator。在安装完成第一次运行jcreator时,会有个画面来设置jcreator的运行环境。此画面有三个内容选项,分别是选择文件关联、选择JDK目录、选择javadoc目录,设置方法如下:在选择文件关联选项中,选择.java,点击下一步,再点击完成,即可完成jcreator运行环境的设置。在启动jcreator后,还要进行软件的注册,方法如下:在jcreator主菜单中选择“Help”“Enter Registration Details.”,在弹出的对话框中需要输入Name和Key,Name和Key的值在解压生成的jcpro350u_key.txt文件中,即Name值为P145460-Extended Trial,Key值为0JR3GD-46X84Y-N4M7J9-YKKR5U,将这两个值粘帖后,点击“OK”完成软件注册。三、 安装JSP服务器解压resin-2.1.2.rar到(最好是没有被还原卡保护的)逻辑盘(E盘或F盘)根目录下。四、 安装Dreamweaver MX 2004(或更高版本)。五、 安装SQL Server 2000和SQL SP3服务包。SQL SP3服务包的安装说明:1)操作系统为Windows XP SP2(及以后版本)或者Windows 2000的较高版本才需安装SQL Server2000的SP3服务包;2)一定要在安装完SQL Server2000后再运行sql2ksp3.exe来安装SQL Server2000的SP3服务包,并且在运行sql2ksp3.exe前需先把防火墙关闭。13
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 各类标准


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!