ssh实验
- 格式:doc
- 大小:136.50 KB
- 文档页数:8
实验一 Struts应用:weightapp
实验目的
1. 掌握开发struts应用的基本方法
2. 理解mvc模式中三个组件的作用和地位
实验时间:150分钟
实验要求
(1) 建立录入页面index.jsp, 用户录入“身高”,“体重”,选择“性别”,点击提交按钮,
(2) Index.jsp页面中“身高”“体重”必填项,不能为空,需要进行校验,
(3) 点击提交按钮后,跳转到结果页面result.jsp页面,计算用户的标准体重,和体重质量指数,并给出状况建议:
1)体重质量指数计算方法: 体重(单位:公斤)除以身高(单位:米)的平方
2)标准体重计算方法
女性的标准体重是:身高(厘米)-105=标准体重(公斤)。
男性的标准体重是:身高(厘米)-100= 标准体重(公斤)。
3)状况建议:
体重质量指数<18 :体重偏轻,加强营养
体重质量指数>=18,< 25 :体重标准,请保持
体重质量指数>=25,< 30 :超重,请加强锻炼
体重质量指数>=30 :肥胖,请加强锻炼,控制饮食
(4) 点击返回按钮退回到index.jsp录入界面
(5) 要求使用Struts框架
实验内容
如下图:
录入界面index.jsp
实验步骤
(1) 分析应用需求
(2) 把基于MVC设计模式的STRUTS框架运用到应用中。
(3) 创建视图组件,包括录入表单(index.jsp),结果表单(result.jsp)
(4) 创建application.properties 资源文件。
(5) 数据验证,包括表单验证(javascript)。
(6) 创建控制器组件:WeightAction.java。
(7) 创建模型组件:WeightBean.java。
(8) 创建配置文件:web.xml和struts.xml。
(9) 编译、发布和运行weightapp应用。
本实验通过简单但完整的weightapp应用的例子,演示了如何把Struts框架运用到Web应用的开发中。
实验1.2 struts和jdbc结合:保存数据
实验要求:
1. 建立数据录入jsp页面 index.jsp如下:
2. 页面上需要javascript校验,用户名仅允许录入英文字符;密码不少于6位,密码确认和密码一致,出生日期格式为yyyy-mm-dd 可以用日期控件,邮箱需要验证是否格式正确(是否有@符号)
3. struts国际化,jsp页面上不能有中文的硬编码,jsp提示符也不能有中文的硬编码字符串
4. 点击提交按钮后,提交到Action,在Action类里,调用持久层的方法保存数据,保存成功后跳转到成功页面,提示用户保存成功,
5. 要求用户录入的用户名唯一,不能存在两条相同用户名的数据(可以使用ActionMessage返回验证消息或者Ajax验证)
6. 保存到数据库后,将数据全部读出,在list.jsp页面以列表的形式显示出来
7. 持久层访问数据库,通过JDBC实现
实验二 Struts和hibernate的整合应用:角色管理
实验目的
3. 掌握Struts1和hibernate的整合 4. 理解ORM原理
5. 掌握Hibernate基本使用
实验时间:150分钟
实验要求
(1) 项目由两个部分组成,一个登录模块,一个是用户管理模块
(2) 用户在登录页面,录入用户名和密码后,登录到主页面
(3) 主页面是用户列表页面(如图1),列出所有的用户信息,在此页面上有新增用户按钮,点击跳转到新增页面(如图2),进行用户信息增加
(4) 在主页面点击分配按钮,就跳转到角色分配页面(如图3),页面分左右两个选择框,左边是用户已有的角色,右边是用户可增加的角色,通过“<<”,“>>”两个按钮将两个选择框中的角色信息左右移动,选择“确定”按钮后保存到数据库,并返回到用户列表页面
(5) 持久层要求用hibernate开发,WEB层用struts开发
实验内容
(1) 新建一个web项目
(2) 为项目增加struts支持
(3) 为项目添加hibernate支持
(4) 在oracle数据库中建立项目所需要的表,增加一些测试数据
(5) 创建持久化类及其映射文件
(6) 创建DAO接口及其实现类
(7) 创建工具类,获取Session对象
(8) 修改hibernate.cfg.xml
(9) 创建动作类,在其中调用DAO中的业务方法
(10) 编写struts-config.xml配置文件文件
(11) 编写客户端JSP文件
图1
图2
图3
本实验通过简单但完整的struts+hibernate应用的例子,演示了如何把hibernate和Struts框架运用到一起。
实验三 Spring,hibernate,struts整合应用
实验目的
1. 掌握Spring,Struts和hibernate的整合
2. 掌握spring依赖注入
3. 掌握spring AOP 编程
实验时间:150分钟
实验要求
(1) 以实验2为基础
(2) 项目由两个部分组成,一个登录模块,一个是用户管理模块
(3) 用户在登录页面,录入用户名和密码后,登录到主页面
(4) 主页面是用户列表页面(如图1),列出所有的用户信息,在此页面上有新增用户按钮,点击跳转到新增页面(如图2),进行用户信息增加
(5) 在主页面点击分配按钮,就跳转到角色分配页面(如图3),页面分左右两个选择框,左边是用户已有的角色,右边是用户可增加的角色,通过“<<”,“>>”两个按钮将两个选择框中的角色信息左右移动,选择“确定”按钮后保存到数据库,并返回到用户列表页面
(6) 持久层要求用hibernate开发,WEB层用struts开发 ,Spring 管理Hibernate和Strusts
实验内容
(1) 在实验2项目的基础上增加Spring框架的支持
(2) 用spring的applicationContext.xml管理数据源
(3) Spring 管理Hibernate
(4) Spring 管理 Struts
图1
图2
图3
本实验通过简单但完整的struts+hibernate+spring应用的例子,演示了如何把hibernate和Struts,spring运用到一起。
参考代码