欢迎来到天天文库
浏览记录
ID:36876153
大小:236.00 KB
页数:20页
时间:2019-05-10
《JavaBean综合应用实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第8章JavaBean综合应用实例1本章以网上人员信息管理系统为例介绍JavaBean的综合应用,使用JDBC访问后台数据库。系统包含人员信息的查询、人员信息的录入和人员信息的修改。28.1环境配置环境配置的步骤如下:1.在tomcat的webapps建立服务,服务名称为example2.安装SQLServer2000/2005数据库管理系统,建立XSCJ数据库,创建学生信息表XSXX,表结构如下图:33.在tomcat目录下的confCatalinalocalhost下创建example.xml文件,用来指定服务的路径,具体内容如下:2、example"docBase="F:projectexample3webapps"reloadable="true"privileged="true"antiResourceLocking="false"antiJARLocking="false">44.在WEB-INF目录中建立web.xml文件,具体配置内容为8-1.TXT其中:config/WEB-INF/config/struts-config.xml<3、/init-param>为配置登录页面的处理的action和form。config/user/WEB-INF/config/struts-config-user.xml为配置处理人员信息模块功能的action和form。55.在config中添加struts-config.xml,内容为:8-2.TXT其中:form-bean标签下name属性表示form的名称,type表示form的路径,此form调用struts4、的form(配置环境中存在,不需重新设计),可以在下面直接定义form的属性。form-property标签是用来定义各个属性的配置,name表示属性名称,type表示属性类型,initial表示属性的默认值。action标签下path表示访问路径,type表示实现的class的路径,name表示form的名称,scope表示访问方式。forward标签指定返回的jsp,name表示返回的名称,path表示返回的jsp路径。66.在config中添加struts-config-user.xml,内容为:8-3.TXT其中:form-bean和struts-config5、.xml中form-bean标签中不相同的是,此标签的form是自定义的,type中为自定义的form路径。78.2共通java定义1.定义数据库连接class,内容如8-4.TXT:2.定义编码器class,它可以直接从网上下载,内容如8-5.TXT3.定义人员信息操作方法本系统对人员信息操作需要功能,包括判定输入用户的用户名和密码是否存在、判定用户名是否存在、插入人员信息、查询出编辑界面显示的数据、更新人员信息、查询人员信息、删除人员信息和根据ID获得人员bean等。内容请见8-6.TXT84.定义共通常量类,便于一些常量的统一维护,例如:院系名称列表、专业名称列6、表,代码如8-7.TXT98.3登录页面设计1.定义UserBean,内容为8-8.TXT2.定义LogonAction.java,用来做登录页面的处理,代码如8-9.TXT3.登录页面显示jsp为logon.jsp,代码如8-10.TXT页面效果图如下图所示:108.4人员信息的查询页面设计功能:用户如果有管理权限可以进行人员信息的查询和删除操作,并且显示相关按钮,否则用户只可以查询信息,只显示查询按钮。具体实现步骤如下:1.登录成功后进入人员信息查询页面,用户可以进行人员的查询和删除,如下图所示:112.如果登录用户为非系统管理员,显示页面如下图,页面左边不显示人7、员登录link,并且检索页面不显示“删除”按钮,如下图所示:3.定义UserListForm.java,代码如8-11.TXT4.UserListAction.java实现人员查询页面的后台操作,具体代码如8-12.TXT125.页面框架logon_success.jsp代码:<%@pagelanguage="java"contentType="text/html;charset=gb2312"%>人员信息系统
2、example"docBase="F:projectexample3webapps"reloadable="true"privileged="true"antiResourceLocking="false"antiJARLocking="false">44.在WEB-INF目录中建立web.xml文件,具体配置内容为8-1.TXT其中:config/WEB-INF/config/struts-config.xml<
3、/init-param>为配置登录页面的处理的action和form。config/user/WEB-INF/config/struts-config-user.xml为配置处理人员信息模块功能的action和form。55.在config中添加struts-config.xml,内容为:8-2.TXT其中:form-bean标签下name属性表示form的名称,type表示form的路径,此form调用struts
4、的form(配置环境中存在,不需重新设计),可以在下面直接定义form的属性。form-property标签是用来定义各个属性的配置,name表示属性名称,type表示属性类型,initial表示属性的默认值。action标签下path表示访问路径,type表示实现的class的路径,name表示form的名称,scope表示访问方式。forward标签指定返回的jsp,name表示返回的名称,path表示返回的jsp路径。66.在config中添加struts-config-user.xml,内容为:8-3.TXT其中:form-bean和struts-config
5、.xml中form-bean标签中不相同的是,此标签的form是自定义的,type中为自定义的form路径。78.2共通java定义1.定义数据库连接class,内容如8-4.TXT:2.定义编码器class,它可以直接从网上下载,内容如8-5.TXT3.定义人员信息操作方法本系统对人员信息操作需要功能,包括判定输入用户的用户名和密码是否存在、判定用户名是否存在、插入人员信息、查询出编辑界面显示的数据、更新人员信息、查询人员信息、删除人员信息和根据ID获得人员bean等。内容请见8-6.TXT84.定义共通常量类,便于一些常量的统一维护,例如:院系名称列表、专业名称列
6、表,代码如8-7.TXT98.3登录页面设计1.定义UserBean,内容为8-8.TXT2.定义LogonAction.java,用来做登录页面的处理,代码如8-9.TXT3.登录页面显示jsp为logon.jsp,代码如8-10.TXT页面效果图如下图所示:108.4人员信息的查询页面设计功能:用户如果有管理权限可以进行人员信息的查询和删除操作,并且显示相关按钮,否则用户只可以查询信息,只显示查询按钮。具体实现步骤如下:1.登录成功后进入人员信息查询页面,用户可以进行人员的查询和删除,如下图所示:112.如果登录用户为非系统管理员,显示页面如下图,页面左边不显示人
7、员登录link,并且检索页面不显示“删除”按钮,如下图所示:3.定义UserListForm.java,代码如8-11.TXT4.UserListAction.java实现人员查询页面的后台操作,具体代码如8-12.TXT125.页面框架logon_success.jsp代码:<%@pagelanguage="java"contentType="text/html;charset=gb2312"%>
此文档下载收益归作者所有