javabean综合应用实例

上传人:shaoy****1971 文档编号:114918490 上传时间:2019-11-12 格式:PPT 页数:20 大小:236.05KB
返回 下载 相关 举报
javabean综合应用实例_第1页
第1页 / 共20页
javabean综合应用实例_第2页
第2页 / 共20页
javabean综合应用实例_第3页
第3页 / 共20页
javabean综合应用实例_第4页
第4页 / 共20页
javabean综合应用实例_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《javabean综合应用实例》由会员分享,可在线阅读,更多相关《javabean综合应用实例(20页珍藏版)》请在金锄头文库上搜索。

1、1,第8章JavaBean综合应用实例,2,本章以网上人员信息管理系统为例介绍JavaBean的综合应用,使用JDBC访问后台数据库。 系统包含人员信息的查询、人员信息的录入和人员信息的修改。,3,8.1环境配置,环境配置的步骤如下: 1.在tomcat的webapps建立服务,服务名称为example 2.安装SQL Server2000/2005数据库管理系统,建立XSCJ数据库,创建学生信息表XSXX,表结构如下图:,4,3.在tomcat目录下的confCatalinalocalhost下创建example.xml文件,用来指定服务的路径,具体内容如下: ,5,4.在WEB-INF目录

2、中建立web.xml文件,具体配置内容为8-1.TXT 其中: config /WEB-INF/config/struts-config.xml 为配置登录页面的处理的action和form。 config/user /WEB-INF/config/struts-config-user.xml 为配置处理人员信息模块功能的action和form。,6,5.在config中添加struts-config.xml,内容为:8-2.TXT 其中: form-bean标签下name属性表示form的名称,type表示form的路径,此form调用struts的form(配置环境中存在,不需重新设计),

3、可以在下面直接定义form的属性。 form-property标签是用来定义各个属性的配置,name表示属性名称,type表示属性类型,initial表示属性的默认值。 action标签下path表示访问路径,type表示实现的class的路径,name表示form的名称,scope表示访问方式。 forward标签指定返回的jsp,name表示返回的名称,path表示返回的jsp路径。,7,6.在config中添加struts-config-user.xml,内容为: 8-3.TXT 其中: form-bean和struts-config.xml中form-bean标签中不相同的是,此标 签

4、的form是自定义的,type中为自定义的form路径。,8,8.2 共通java定义,1.定义数据库连接class,内容如8-4.TXT: 2.定义编码器class,它可以直接从网上下载,内容如 8-5.TXT 3定义人员信息操作方法 本系统对人员信息操作需要功能,包括判定输入用户的用户名和密码是否存在、判定用户名是否存在、插入人员信息、查询出编辑界面显示的数据、更新人员信息、查询人员信息、删除人员信息和根据ID获得人员bean等。内容请见8-6.TXT,9,4.定义共通常量类,便于一些常量的统一维护,例如:院系名称列表、专业名称列表,代码如8-7.TXT,10,8.3 登录页面设计,1.定

5、义UserBean,内容为8-8.TXT 2.定义LogonAction.java,用来做登录页面的处理,代码如8-9.TXT 3.登录页面显示jsp为logon.jsp,代码如8-10.TXT 页面效果图如下图所示:,11,8.4 人员信息的查询页面设计,功能:用户如果有管理权限可以进行人员信息的查询和删除操作,并且显示相关按钮,否则用户只可以查询信息,只显示查询按钮。 具体实现步骤如下: 1. 登录成功后进入人员信息查询页面,用户可以进行人员的查询和删除,如下图所示:,12,2.如果登录用户为非系统管理员,显示页面如下图,页面左边不显示人员登录link,并且检索页面不显示“删除”按钮,如下

6、图所示:,3.定义UserListForm.java,代码如8-11.TXT 4. UserListAction.java实现人员查询页面的后台操作,具体代码如8-12.TXT,13,5.页面框架logon_success.jsp代码: 人员信息系统 ,14,6.框架上部memu_top.jsp代码为: 人员信息系统 ,15,7.框架左边menu_left.jsp代码为: left网页 人员一览 人员修改 人员录入 退出系统 ,16,8.检索域user_list.jsp代码为8-13.TXT 9.点击“检索”按钮,执行submit动作,post到UserListAction.java中,执行数

7、据库检索操作。 将检索后的数据包装成list(存放人员信息bean),将list的值通过request方式返回到页面,返回值“init”,通过struts-config-user.xml配置文件,返回到此页面并显示检索后的数据,如下图所示:,17,8.5 人员信息一览页面设计,功能:点击“一览”页面人员,如果用户没有管理权限,并且点击的学号为非当前登录用户,则进入此页面,用户只可以查看人员信息。具体实现代码如下: 1.UserReferForm.java代码如8-14.TXT 2.UserReferAction.java代码如8-15.TXT 3.人员参照界面显示user_refer.jsp代

8、码如8-16.TXT 用户查看人员信息页面显示如下图所示:,18,8.6 编辑页面设计,功能:点击人员一览页面学号link,如果用户有管理权限,或者用户点击的是自己的记录,则可以进入此页面,用户可以编辑信息,并可以保存修改后的信息,实现代码如下: 1. UserEditForm.java代码如8-17.TXT 2. UserEditAction.java代码如8-18.TXT 3. 显示页面的user_edit.jsp代码如8-19.TXT 页面显示效果如下图所示:点击“保存”按钮,执行submit操作,post到UserEditAction.java中,执行数据库保存操作,保存页面输入的数据,返回到编辑页面。,19,8.7 人员信息录入页面设计,功能:如果用户具有管理权限,可以进入此页面,并且可以录入用户信息。实现代码如下: 1.初始化页面如下图所示:,点击“插入”按钮,执行submit操作,post到UserInsertAction.java中,执行数据库保存操作,保存页面输入的数据,返回到人员信息录入页面,可以继续录入人员信息。,20,2. UserInsertForm.java代码如8-20.TXT 3. UserInsertAction.java代码如8-21.TXT 4. 前台user_insert.jsp代码如8-22.TXT,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号