- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
StrutsHibernate集成开发
浙江工业大学 软件学院 相关内容 基于Hibernate的ORM技术基础 Struts和Hibernate集成开发 Web网站的一些共性 基本上需要数据库 大部分操作和数据库相关 相关概念 关系模型(实体和联系) 关系数据库(表、字段、主键和外键) 对象和类 对象关系映射(ORM) 面向对象的开发方法是当今企业级应用开发环境中的主流开发方法 关系数据库是企业级应用环境中永久存放数据的主流数据存储系统 引入Hibernate的目的? Hibernate能帮助我们利用面向对象的思想,开发基于关系型数据库的应用程序 -将对象数据保存到数据库 -将数据库数据读入对象中 创始人(Gavin King) Hibernate的优势? 避免直接使用JDBC操作数据库 通过JDBC技术在关系型数据库和Java编程中构建了一个可复用的中间件 Hibernate要解决的问题 数据库连接(全局对象) 数据操作(局部对象) -增加 -删除 -修改 -查询 Hibernate基本架构 Hibernate数据库配置 数据库服务器连接的XML配置文件 Strus和Hibernate集成开发 功能说明 -根据登录信息实现页面调度 -如果通过登录,则显示查询数据列表,并提供删除功能(模拟后台功能) 网站文件结构图 Myeclipse实现的优点 可视化设计界面 开发代码最小化 系统说明 采用Hibernate实现数据库操作 采用Struts实现页面关系 采用Struts标签实现查询结果列表显示 Struts控制结构可视化 Login.jsp UserLoginAction success.jsp TesttableDAO结构 采用Hibernate实现数据库操作(删除) 采用Hibernate实现数据库操作(检索) 配置文件 购物网站(学生作品) 前台内容 购物网站 后台内容 设计架构 采用struts + hibernate数据库开发应用程序,由前台商品展示及销售和后台管理组成。 -前台商品展示及销售:主要包括新品上架、特价商品、商品分类、购物车、会员登陆、订单查询、商品查询,留言板块等。 -后台管理:对商城内的一些基础数据和会员,后台管理人员进行有效管理,包括商品管理、会员管理、订单管理、留言管理、管理员管理等。 数据库设计 网站首页 购物车 留言板 后台管理 相关代码 struts-config.xml配置(1) struts-config.xml配置(2) 电子商务系统前台 会员管理 会员资料修改 会员登陆 会员注册 商品查询 按类别查询 模糊查询 购物车 删除已订购商品 继续购物 查看购物车 清空购物车 修改购买数量 商品展示 新品展示 特价商品 订单管理 查看订单 删除订单 提交订单 留言管理 会员留言 电子商务系统后台 后台登陆 后台商品分类管理 商品管理 特价商品管理 会员管理 系统用户管理 退出登陆 ……. 留言表 LeaveWord 6 订单表 Orders 5 商品表 Merchandise 4 商品类别表 Category 3 注册会员表 Member 2 会员级别表 MemberLevel 1 备注 表名 序号 public interface AdminService { /** 系统管理员登录 */ public Admin adminLogin(String loginName,String loginPwd) throws Exception; /** 浏览管理员 */ public List browseAdmin() throws Exception; /** 装载指定的管理员 */ public Admin loadAdmin(Integer id) throws Exception; /** 删除指定的管理员 */ public boolean delAdmin(Integer id) throws Exception; /** 新增管理员 */ public boolean addAdmin(Admin admin) throws Exception; /** 更新管理员 */ public boolean updateAdmin(Admin admin) throws Exception; } form-beans form-bean name=loginForm type=com.struts.form.LoginForm / form-bean name=adminForm type=com.struts.form.AdminForm /
文档评论(0)