




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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目录中建立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(配置环境中存在,不需重新设计),可以在下面直接定义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标签中不相同的是,此标 签的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.定义UserBean,内容为8-8.TXT 2.定义LogonAction.java,用来做登录页面的处理,代码如8-9.TXT 3.登录页面显示jsp为logon.jsp,代码如8-10.TXT 页面效果图如下图所示:,11,8.4 人员信息的查询页面设计,功能:用户如果有管理权限可以进行人员信息的查询和删除操作,并且显示相关按钮,否则用户只可以查询信息,只显示查询按钮。 具体实现步骤如下: 1. 登录成功后进入人员信息查询页面,用户可以进行人员的查询和删除,如下图所示:,12,2.如果登录用户为非系统管理员,显示页面如下图,页面左边不显示人员登录link,并且检索页面不显示“删除”按钮,如下图所示:,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中,执行数据库检索操作。 将检索后的数据包装成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-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中,执行数据库保存操作,保存页面输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版消防设备安装与消防通道改造工程合同
- 二零二五版跨境贸易保险运输服务协议
- 2025版电子产品销售与售后服务合同范本
- 二零二五年度全国市场调研咨询服务合同协议书
- 2025版重型卡车抵押租赁合同
- 二零二五年度旅游企业财务外包与旅游财务管理合同
- 二零二五年智慧社区人民币担保协议
- 2025版环保建材常规销售服务合同
- 二零二五年度恋爱关系财产保障方案合同
- 二零二五年山地风电场场地施工与风力发电合同
- 三菱燃气轮机培训手册
- 《基因与出生缺陷》课件
- 面向I3型卓越人才培养的嵌入式人工智能实验教学探索
- 酒类代理合同范本
- 2025年中国航空航天新材料行业市场运行态势及投资前景展望报告
- DB3308T 137-2023 全域白蚁防治技术规程
- 有创血压监测操作流程、评分标准
- GB/T 44951-2024防弹材料及产品V50试验方法
- 《绿色低碳铝评价导则及追溯指南》T CNIA 0245-2024
- 外研版(三起) 小学英语六年级上册 Module 2 单元测试(含答案含听力原文无音频)
- 电视台装饰装修工程施工设计方案
评论
0/150
提交评论