资源描述
Java Web编程技术实验指导实验1 HTML编程基础一. 实验类型:验证,学时数:2学时二. 实验目的(1) 学会利用Eclipse创建动态web项目的方法(2) 初步掌握利用HTML进行交互式的网页的设计方法(3) 掌握HTML中表格、表单、超链接设计的基本方法(4) 掌握Tomcat服务器的配置方法三. 实验内容与步骤(1) 启动Eclipse,创建一个动态web项目,如Hello。图1.1 创建Dynamic Web Project图1.2 指定Project name(2) 在Project Explorer中项目名Hello(刚建立的)上单击鼠标右键,在快捷菜单中选New - HTML File。图1.3 建立HTML文件(图A)图1.3 建立HTML文件(图B)(3) HTML文件包括:教材附录A:table.html(P808809)、form.html(P815816)、link.html(P819)。(4) 掌握Tomcat服务器的安装与配置方法,包括下载、安装、运行方法。方法见教材第5章 5.5节。目前Tomcat服务器比较新的版本为apache-tomcat-7.0.2-windows-x86.zip。解压在指定的文件夹下即可,在此假定为D:,安装后的文件夹为D:apache-tomcat-7.0.2。查看目录结构及文件是否与教材图5-2、表5-1中所描述的相同。(5) 在Eclipse环境中创建Web服务器,单击Windows - Perfrences - Server - Runtime Environments -Add。图1.4 选择Perfrences图1.5 添加服务器运行时环境图1.6 选择Apache Tomcat v7.0图1.6 指定Apache Tomcat v7.0的安装目录和JRE(6) Tomcat服务器上部署并运行web程序,方法是:在Project Explorer中项目名Hello指定的HTML文件名上单击鼠标右键Run As - Run on Server - 指定服务器。另一方法见教材 表5-1(P185)。图1.7 在服务器上运行HTML文件图1.8 指定运行服务器图1.9运行效果四. 实验过程及报告要求(1) 严格按照实验要求完成实验内容(2) 详细记录实验过程,特别是出现的问题和解决方法(3) 认真总结实验过程,完成实验报告,写出自己在实验过程中出现的问题和解决方法,总结实验完成后的体会和感受。19实验2 XML应用基础一. 实验类型:验证,学时数:2学时二. 实验目的(1) 通过本实验,熟悉XML文档编辑,了解XML文档的解析、浏览工具。(2) 掌握XML文档的基本概念和基本语法,掌握XML与HTML的主要区别。(3) 理解并掌握DTD的定义方法及其用途,包括DTD元素、属性、实体声明的基本语法。三. 实验步骤(1) 启动Eclipse,创建一个动态web项目。(2) 在所建项目中建立XML文档。教材第1章:图1-4给出的实例(P9)。(3) 掌握文档类型定义的方法,教材 第1章 例1-11(P23)。(4) 掌握一般实体和参数实体的定义与使用方法。教材 第1章 例1-13、例1-14(P25)。(5) 了解属性的定义与使用方法。教材 第1章 例1-20、例1-21(P3133)。(6) 综合练习:1) 建立student.dtd文件,内容如下:2) 建立students.css文件,内容如下:student background-color: #CCCCFF; width: 80pt;name display: block; font-size: 16pt;age color: #FF0000; font-size: 14pt;sex color: #0000FF; font-size: 14pt;3) 建立student.xml文件,内容如下: 张三 23 英语 计算机 李四 25 英语 &school; 4) 在浏览器中浏览student.xml5) 建立student.xsl,内容如下: 姓名 学号 年龄 性别 6) 修改student.xml文件:将元素 改为: 7) 在浏览器中浏览student.xml(7) 修改server.xml的内容,使Tomcat服务器默认监听的端口号8080为8000。方法:教材 第5章 188页,并进行测试。(8) 修改tomcat-users.xml的内容,增加一个manager web程序管理员用户(用户名:zhangsan,密码:1234)。方法:教材 第5章 194195页,并进行测试。四. 实验过程及报告要求(1) 严格按照实验要求完成实验内容(2) 详细记录实验过程,特别是出现的问题和解决方法(3) 认真总结实验过程,完成实验报告,写出自己在实验过程中出现的问题和解决方法,总结实验完成后的体会和感受。实验3 Servlet技术一. 实验类型:验证(前2学时)、设计(后2学时),学时数:4学时二. 实验目的(1) 掌握利用Eclipse创建动态web项目的方法(2) 学会手工方式进行Servlet程序的编写、编译、部署、访问方法(3) 学会在Eclipse环境下进行Servlet程序的编写、编译、部署、访问方法(4) 掌握在web.xml中编辑servlet和servlet-mapping元素的方法(5) 掌握在Tomcat服务器中发布web程序的方法。三. 实验步骤(1) 软件准备:a) 安装JDKb) 设置环境变量JAVA_HOME,方法:教材P187。c) 解压eclipsed) 解压tomacat(2) 手工方式进行Servlet程序的编写、编译、部署、访问方法,方法:教材 第6章 实例一(P205210)。(3) 启动Eclipse,创建一个动态web项目,并指定Server Runtime Environments(若不存在,则创建Tomcat服务器)。注意:JRE环境必须是JDK的安装文件夹,如;C:Program FilesJavajdk1.6.0_22。(4) 在所建项目中建立Servlet程序。内容:教材 第6章 实例一(P205210)、实例二(P211)( welcome.html、WelcomYou.java)、实例四(P220221)(login.html、success.html、LoginServlet.java)、例6-14(P228229)、例6-16例617(P233235)。(5) 在Tomcat服务器上部署web程序。(方法P240243,其中包括三种方式)(6) 此步可以省略。在web.xml中编辑servlet和servlet-mapping元素的方法(P250252)(7) 编写程序(选下列问题之一完成)a) 编写一个使用doGet方法的servlet,返回一个HTML文档,文档内容包括用户名、Email、通信地址及个人简历,这些内容由一个HTML页面提交。b) 编写一段HTML代码,用来创建一个表单,该表单用于收集用户姓名和电话号码。电话号码的格式必须为ddd-dddd-dddd。编写一个servlet,用来检查被提交的电话号码的格式是否符合格式要求,将是否正确的信息返回给用户。c) 编写一段HTML代码,以提交用户个人兴趣爱好调查信息,编写一个Servlet,对兴趣爱好进行统计分析,并显示统计分析结果。四. 实验过程及报告要求(1) 严格按照实验要求完成实验内容(2) 详细记录实验过程,特别是出现的问题和解决方法(3) 认真总结实验过程,完成实验报告,写出自己在实验过程中出现的问题和解决方法,总结实验完成后的体会和感受。实验4 数据库访问一. 实验类型:设计,学时数:2学时二. 实验目的(1) 学会MySQL数据库的安装、配置方法(2) 学会MySQL命令行实用程序的使用方法(3) 学会利用Servlet访问数据库方法,包括建立数据库、建立表、按条件查询表等。三. 实验步骤3.1 安装、配置MySQL数据库(1) 下载软件:服务器地址: /202.202.196.11用户名:pub无密码 下载软件: 共享文件夹JavaWebTools(2) 双击mysql-essential-5.1.51-win32.msi安装MySQL。(3) 解压文件 mysql-connector-java-5.1.13.zip得到 mysql-connector-java-5.1.13-bin.jar复制到 C:J2EEapache-tomcat-6.0.18lib 下。3.2 运行eclipse建立Dynamic Web Poject3.2.1 建立数据库bookstore及其表bookinfo,向其添加3条记录(1) 建立Servlet: CreateDBServlet.java 见例8-6(2) 修改init方法体中前4个语句为:String driverClass = com.mysql.jdbc.Driver;url = jdbc:mysql:/localhost:3306/mysql;user = root;password = 12345678;(3) 运行Servlet: CreateDBServlet.java。在Project Explorer 中单击鼠标右键,选择快捷菜单Run as - Run on Server3.2.2 查看数据库及表3.2.3 查询数据库(1) 建立HTML页面:search.html见例8-8(2) 建立Servlet: ListServlet.java 见例8-9(3) 修改init方法体中前4个语句为:String driverClass = com.mysql.jdbc.Driver;url = jdbc:mysql:/localhost:3306/bookstore;user = root;password = 12345678;(4) 在服务器上运行search.html(5) 分析运行结果(6) 用类似的方法建立一个数据库students,创建表studinfo,并向其中添加数据,表结构及其数据如下:idnamesex1001zhang sanM1003li siF四. 实验过程及报告要求(1) 严格按照实验要求完成实验内容(2) 详细记录实验过程,特别是出现的问题和解决方法(3) 认真总结实验过程,完成实验报告,写出自己在实验过程中出现的问题和解决方法,总结实验完成后的体会和感受。实验5 数据库访问、会话跟踪一. 实验类型:验证,学时数:2学时二. 实验目的(1) 进一步掌握Servlet数据库访问方法(2) 掌握事务处理的概念及方法(3) 掌握会话跟踪的编程方法三. 实验准备:安装mysql (1) 下载软件:服务器地址: /202.202.196.11用户名:pub无密码 下载软件: 共享文件夹JavaWebTools(2) 双击mysql-essential-5.1.51-win32.msi安装MySQL。(3) 解压文件 mysql-connector-java-5.1.13.zip得到 mysql-connector-java-5.1.13-bin.jar复制到 C:J2EEapache-tomcat-6.0.18lib 下。四. 实验内容与步骤4.1 运行eclipse 建立 Dynamic Web Poject调试数据库访问的事务处理实例程序:教材 P289 2934.2 运行eclipse建立动态Web项目,学习会话跟踪方法:教材P307318 利用Cookie进行会话跟踪(1) 建立java class文件OutputSessionInfo.java 输出会话信息(2) 建立下列servlet文件LoginServlet.java 登录页面LoginChkServlet.java 登录检查GreetServlet.java 欢迎页面LoginOutServlet.java 注销会话(3) 运行登录页面,验证会话跟踪过程(4) 禁用Cookie后再次访问Servlet 登录 http:/127.0.0.1:8080/ch09/login 新的会话 (5) 利用URL重写机制跟踪用户会话(6) 修改各Servlet P316317(7) 测试URL重写机制对用户会话的跟踪五. 实验过程及报告要求(1) 严格按照实验要求完成实验内容(2) 详细记录实验过程,特别是出现的问题和解决方法(3) 认真总结实验过程,完成实验报告,写出自己在实验过程中出现的问题和解决方法,总结实验完成后的体会和感受。实验6 JSP技术一. 实验类型:设计,学时数:2学时二. 实验目的(1) 掌握Jsp指令元素、脚本元素和动作元素使用的基本方法。(2) 理解指令元素include和动作元素include的区别。(3) 理解并掌握留言板程序的编程方法。三. 实验准备:配置Mysql数据库 (1) 开始程序 MySQLMySQL 5.1 MySQL Server Instance Config Wizard四. 实验内容源代码: ftp:/202.202.166.152 用户名: stu 密码: 1文件夹:java web tools 中文件Java_Web开发详解-源代码.rar(1) 运行eclipse 建立 Dynamic Web Poject(2) 利用Jsp编程:(1)计算500以内的素数。(2)用表格输出九九乘法口诀表。(3) 编写JSP程序,输出“Hello,world”。(用3种方法实现)(4) 编写一个带表单的JSP页面login.jsp,表单中提供提供一个文本域,用于输入用户姓名,提交给另一个JSP页面welcome.jsp处理,输出向该用户问好的信息。(5) 利用预定义变量request,输出请求的消息报头及访问的其它信息。(参考教材P216 OutputInfo.java,输出内容相同)(6) 编写JSP程序loginchk.jsp,实现与例6-12(教材221)同样的功能。(7) 留言板程序:P389397五. 实验步骤详见教材相关章节。六. 实验过程及报告要求(1) 严格按照实验要求完成实验内容(2) 详细记录实验过程,特别是出现的问题和解决方法(3) 认真总结实验过程,完成实验报告,写出自己在实验过程中出现的问题和解决方法,总结实验完成后的体会和感受。实验7 JSP与JavaBean一. 实验类型:验证,学时数:2学时二. 实验目的(1) 掌握利用eclipse开发环境快速构建JavaBean的方法。(2) 掌握Jsp动作元素使用JavaBean的基本方法。(3) 掌握Jsp与JavaBean结合编程方法。(4) 理解并掌握网上书店程序的编程方法。三. 实验准备:配置Mysql数据库 (1) 开始程序 MySQLMySQL 5.1 MySQL Server Instance Config Wizard四. 实验内容源代码: ftp:/202.202.166.152 用户名: stu 密码: 1文件夹:java web tools 中文件Java_Web开发详解-源代码.rar(1) 运行eclipse 建立 Dynamic Web Poject(2) Jsp与JavaBean结合编程的示例程序:UserBean.java定义JavaBean,利用reg.html进行用户注册,reg.jsp保存用户注册信息于Bean中,userinfo.jsp显示Bean中的用户信息。 P414417(3) 网上书店程序:P419439五. 实验步骤详见教材相关章节。六. 实验过程及报告要求(1) 严格按照实验要求完成实验内容(2) 详细记录实验过程,特别是出现的问题和解决方法(3) 认真总结实验过程,完成实验报告,写出自己在实验过程中出现的问题和解决方法,总结实验完成后的体会和感受。
展开阅读全文