中间件技术实验指导书

实验一 熟悉基于JavaEE的WEB服务器(2 学时)

1、实验目的

(1)掌握Java程序运行环境的安装与配置。

(2)掌握WEB服务器——Tomcat服务器的安装及环境配置方法。 (3)掌握对Eclipse的集成开发环境的配置 。 (4)掌握编写与运行JSP程序的方法。

2、基本要求:

(1)注意自始至终贯彻课程中所介绍程序设计风格,养成良好的编程习惯。 (2)独立完成所布置习题。

(3)为保证尽量在统一安排的上机时间内编译运行通过程序,应事先设计好程序。 (4)认真完成每次实验,并写出实验报告。 3、实验内容和步骤: (1)安装JDK软件包。

(2)设置环境变量,包括设置Java的运行路径和classpath。 (3) 安装tomcat服务器,并了解服务器的文件结构。

(4)安装Eclipse,学会在该环境中如何配置Tomcat服务器,完成Java EE项目的部署及运行。

(5)建立一个项目user,在其中首先创建一个注册页面,要求在注册页面中输入用户注册信息,如果注册成功,则进入注册成功页面,同时在该页面中显示该用户提交的所有注册信息。

? 建立一个JSP 注册页面regist.jsp,

? 在其中通过form表单输入注册所需要的用户名称userName,用户密码password,

确认密码rePassword,单选按钮:性别,下拉列表框:学历,复选框:个人爱好,多行文

本区域:个人描述。 ?

输入信息之后通过点击提交按钮submit,进入login_User.jsp页面,显示注册成功页面,并采用table数据表格的形式将用户注册信息显示在该页面中。

实验二 JSP应用实践(2学时)

1、实验目的:

(1)理解 Java EE架构,掌握JSP中的多种隐含对象的的使用。

(2)掌握JSP语言的基本编程方法,了解JSP中各种元素及标签的使用。

(3)掌握JSP 隐含对象的使用,尤其是request,session以及Application的使用 2、基本要求:

(1)注意自始至终贯彻课程中所介绍的Java EE程序设计风格,养成良好的编程习惯。 (2)独立完成所布置习题。

(3)为保证尽量在统一安排的上机时间内编译运行通过程序,应事先设计好程序。 (4)认真完成每次实验,并写出实验报告。 3、实验内容与步骤:

(1)建立web项目后在其中登陆页面login.jsp,要求在登陆页面中输入用户登陆信息,并在接收页面logined.jsp中将数据保存到Cookie中发送到客户端,并自动跳转到网站首页index.jsp(该页面自行设计要求应用一些html知识,设计的美观大方),在该页面中显示用户的个人信息(用户个人信息保存在文件中或者javaBean中)。之后用户下次访问登陆页面login.jsp时该页面会先对Cookie进行提取分析,如果有合法用户则自动登陆进入index.jsp页面,否则在login.jsp页面等待用户登陆。

(2)在index.jsp中建立基于application和session的计数器,用来记录用户访问次数并显示在页面下方。

实验三 Servlet的应用(2学识)

1、实验目的:

(1)理解 Java EE架构,掌握Servlet的使用。

(2)深入理解SERVLET原理,熟悉Servlet编程。

(3)掌握 Servlet及JSP的综合应用,利用Servlet对客户端请求进行接收和响应。 2、基本要求: (1)注意自始至终贯彻课程中所介绍的Java EE程序设计风格,养成良好的编程习惯。 (2)独立完成所布置习题。

(3)为保证尽量在统一安排的上机时间内编译运行通过程序,应事先设计好程序。 (4)认真完成每次实验,并写出实验报告。 3、实验内容与步骤:

(1)建立一个基于JSP和Servlet的Web项目,实现购物车功能:

? 设计一个商品列表页面gwc.jsp, 在该页面选择商品及购买数量,之后将商品

的ID号及购买数量会被传给商品添加模块,用Servlet程序实现商品添加模块,如果重复添加商品时则会在购物车中叠加商品数量。

? 再利用Servlet设计一个购物车商品列表页面“/listItems”,它把当前购物车中的商品ID号及数量以网页形式显示给客户。 ? 注意所实现页面的美观性。

实验四 过滤器及侦听器的使用(4学时)

1、实验目的:

(1)深入理解Java EE架构中过滤器和侦听器的工作原理。

(2)掌握过滤器和侦听器的编辑及配置方法,通过实践了解过滤器和侦听器的作用。 (3)能够在Java EE项目中熟练使用过滤器和侦听器。 2、基本要求: (1)注意自始至终贯彻课程中所介绍的Java EE程序设计风格,养成良好的编程习惯。 (2)独立完成所布置习题。

(3)为保证尽量在统一安排的上机时间内编译运行通过程序,应事先设计好程序。 (4)认真完成每次实验,并写出实验报告。 3、实验内容与步骤:

(1)建立过滤器类filter1对用户进行访问权限过滤,请求类型过滤,设置admin文件夹下的页面只能响应客户端发来的管理员的访问请求。

(2)建立filter2设置text文件夹下的所有文件只能响应forward方式提交的请求。 (3)设置过滤器链顺序为filter2,filter1。

(4)建立会话侦听器实现当由用户以用户名和密码登陆项目时,将该用户名和密码记录在作用范围变量中,并在登陆成功后的下一个页面中显示当前登陆的用户名称和用户人数。创建会话属性侦听器,当用户登陆成功后,将用户信息注册写入会话作用范围变量user中,而改操作将触发会话属性侦听器,在控制台中输出新加入会话中的属性信息。

实验五 MVC模式的综合应用

1、实验目的:

(1)理解 Java EE架构,掌握MVC模式的特点以及五层编程模式。

(2)掌握Servlet、javaBean及JSP和JDBC的使用,综合应用以上技术,实现基于MVC模式的项目开发。

(3)掌握接口设计模式及工厂设计模式。 (4)对监听器和过滤器实现综合应用。

2、基本要求:

(1)注意自始至终贯彻课程中所介绍的Java EE程序设计风格,养成良好的编程习惯。 (2)独立完成所布置习题。

(3)为保证尽量在统一安排的上机时间内编译运行通过程序,应事先设计好程序。 (4)认真完成每次实验,并写出实验报告。 3、实验内容与步骤:

(1)建立基于MVC的银行项目,在其中利用JSP页面实现显示层,利用javaBean建立实体类和业务逻辑类和工具类实现业务逻辑层,利用servlet实现控制层。

(2)通过以上内容的综合应用实现一个基于B/S的简单银行卡管理系统,实现用户注册银行卡,管理员实现所有普通用户查询,根据卡号之类的特征对银行卡的查询,在线普通用户的查询,对于存取转帐业务的实现。普通用户的登陆,对自己个人信息的查询。如果是普通用户拒绝其登陆管理员用户。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4