J2EE平台技术课内实验指导书.docx
- 文档编号:6948589
- 上传时间:2023-01-13
- 格式:DOCX
- 页数:9
- 大小:510.16KB
J2EE平台技术课内实验指导书.docx
《J2EE平台技术课内实验指导书.docx》由会员分享,可在线阅读,更多相关《J2EE平台技术课内实验指导书.docx(9页珍藏版)》请在冰豆网上搜索。
J2EE平台技术课内实验指导书
目录
实验一:
JDBC数据库连接3
实验二:
Jsp和JavaBean的使用4
实验三:
MVC实例——基于B/S架构的学生信息管理程序(Jsp、JavaBean部分)6
实验四:
MVC实例——基于B/S架构的学生信息管理程序(控制器Servlet部分)9
实验五:
JSF的使用10
实验一:
JDBC数据库连接
一、实验目的
熟悉JDBC数据库访问技术,掌握纯Java方式和WebLogic数据库连接池方式连接数据库和访问数据
二、实验要求:
1.建一个名为BookDB的数据库,在数据库中建一个名为Book的表,表中字段的设计如图一:
字段名
类型
长度
BookID
varchar
10
BookName
varchar
50
Author
varchar
20
Press
varchar
50
PressDate
DateTime
8
Pages
int
4
图一
数据库表的示意如图二:
图二
2.在表中输入不少于5行的数据。
3.建个Java应用程序,在代码中采用纯Java方式连接数据库并把数据显示在控制台上。
如图三:
4.建个Java应用程序,在WebLogic服务器上创建一个数据库连接池连接数据库,再在代码中适应JNDI服务读取数据库连接池资源,书写连接数据库的代码并把数据显示在控制台上。
如图三:
图书编号图书名称作者出版社出版日期页数
T001Java程序设计刘万军清华大学出版社2008-05-06560
T002数据库应用技术王明清华大学出版社2009-06-02360
T003J2EE平台技术陈元华机械工业出版社2008-10-12450
T004C语言程序设计谭浩强清华大学出版社2009-04-12500
T005计算机应用基础张利明电子工业出版社2009-08-15450
图三
(建议完成时间:
90分钟)
实验二:
Jsp和JavaBean的使用
一、实验目的
掌握Jsp和JavaBean的使用以及,如何使用JavaBean来验证用户的输入
二、实验要求:
1.创建一个WebProject工程并新建一个注册的jsp页面,如图一所示:
图一
2.创建一个JavaBean,并定义姓名、性别、年龄、电邮和身份证属性。
3.在JavaBean中写一个验证方法验证姓名、性别、年龄、电邮和身份证。
要求:
姓名和性别均不为空。
性别只能是男或女,年龄范围0~150,电邮必须包含@和.,身份证18位数字。
4.当用户输入的信息不完整,按注册按钮后,转到重新注册页面,并给出相应的提示,如图二:
图二
5.如果用户输入性别和电邮时没有输入正确,则转到重新输入的页面,并显示如图三:
图三
6.如果所有信息输入均正确则转到成功页面,并显示如图四:
图四
(建议完成时间:
90分钟)
实验三:
MVC实例——基于B/S架构的学生信息管理程序(Jsp、JavaBean部分)
一、实验目的
熟悉Jsp、JavaBean、Servlet、统一表达式和JSTL的综合运用,掌握MVC模式的设计与实现。
二、实验要求
1.参照教材P146页~155页的代码和说明编写一个基于B/S架构的学生信息管理程序,要求实现学生信息的显示、添加、修改和删除的功能,详细请见书上对该系统的需求描述和概要设计
2.本次实验完成M(Model,数据访问)和V(View,视图)的部分,详细代码见书上P148页~153页
3.运行效果图:
点击“添加学生”超链接,弹出以下界面,并输入要添加学生的信息:
点击“确定”按钮:
如果点击S001李艳34这行的“修改”超链接,显示以下界面:
如果修改年龄为25岁,点击确定的效果:
如果点击S004张韶涵23这行的“删除”超链接,效果如下:
(建议完成时间:
90分钟)
实验四:
MVC实例——基于B/S架构的学生信息管理程序(控制器Servlet部分)
一、实验目的
熟悉Jsp、JavaBean、Servlet、统一表达式和JSTL的综合运用,掌握MVC模式的设计与实现。
二、实验要求
1.继续实验三的内容
2.本次实验完成C(Controller,控制器)部分,详细代码见书上153~155页
3.对整个程序进行整个测试、调试
(建议完成时间:
90分钟)
实验五:
JSF的使用
一、实验目的:
掌握JSF的界面设计,和辅助Bean的编写,以及JSF自定义的验证器和监听器的编写
二、实验要求:
1.创建一个名为JSFDemo的WebProject工程,添加JSFCapabilities。
2.在WebRoot下创建一个Register.jsp的注册页面,使用JSF组件设计如图一,要所有输入项均不为空;性别必须是“男”或“女”;电邮必须包含@和。
;身份证必须是18位数字,最后一位还可以是字母X。
图一
3.创建一个resources包,在里面创建一个资源文件名为messages.properties,在该资源文件里写入以下内容:
ponent.UIInput.REQUIRED=不允许为空,请重新输入
并在faces-config.xml里配置该资源文件。
4.如果用户没有在必填项里输入信息,则显示“不允许为空,请重新输入”,如图二所示:
图二
5.创建一个backing的包,在该包下创建一个名叫UserBean的辅助Bean,添加相关的私有属性,并添加get和set方法。
再添加一个login方法,返回“success”的字符串。
在faces-config.xml里配置该JavaBean。
在JSF的相关文本框上配置value属性,在登录按钮组件上配置action属性
6.创建一个validator包,在该包下创建一个SexValidator的自定义验证器(实现javax.faces.validator.Validator接口,重写validate方法),验证性别必须是“男”或“女”。
在faces-config.xml里配置该自定义验证器,并在性别的文本框上配置该验证器。
如果输入的性别、电邮或身份证不对,则停留在注册页面提示错误信息,并让用户重新输入,如图三所示:
图三
7.创建一个listeners包,并在该包下创建一个MyAction的自定义监听器(实现javax.faces.event.ActionListener接口,重写processAction方法),并在登录按钮上配置该监听器。
8.如果输入的注册信息没有错,则跳转到Welcome.jsp页面。
在Welcome.jsp页面上显示用户注册的详细信息,如图四所示。
完成这个功能需要在faces-config.xml文件中配置一个NavigationRule的导航
图四
(建议完成时间:
90分钟)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2EE 平台 技术 实验 指导书