Struts+Spring+Hibernate程序开发.ppt_第1页
Struts+Spring+Hibernate程序开发.ppt_第2页
Struts+Spring+Hibernate程序开发.ppt_第3页
Struts+Spring+Hibernate程序开发.ppt_第4页
Struts+Spring+Hibernate程序开发.ppt_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Struts Spring Hibernate程序开发 讲演人 james WEB应用开发一般采用B S模式 为了提高系统的稳定性 准确性 安全性和资源的均衡 目前的WEB应用一般分为四个层次 客户端 BROWSER WEB服务层 也称为表示层或UI层 应用服务层 也称为业务层 有人也将其中的数据持久层单分出来成为一层 数据库端 嵊州一体化项目 采用的技术框架如下 WEB服务层 Struts MVC控制组件 JSP 表现组件 应用服务层 Spring 应用框架 Hibernate 持久化组件 数据库端 PL SQL JSP页面开发中执行如下约定尽量剔除页面中的业务逻辑 将其尽可能移到Struts的Action中 尽量采用Struts标签和JSTL标签 在JSP页面中可以使用一些JavaScript方法来避免多次的重复提交 譬如二级连动 为了改善用户体验 我们的JSP页面中也鼓励使用一些采用异步通信的Ajax技术 这些技巧可极大地改善我们jsp页面的用户友好性 JSP页面中使用的共性的JavaScript 最好放于单独的页面 然后在需要使用他们的JSP页面中 采用include指令引入 Struts是MVC模式的经典实现Struts是用于实现Web应用中WEB层的开源产品 是MVC模式的经典实现案例 它属于Apache组织中的开源产品之一 借助于它全面的MVC的技术实现 我们可大大提高WEB层的开发效率 Struts实现MVC的技术手段主要体现在以下几个方面 Struts将业务数据 Form 页面显示 JSP 动作处理 Action 进行分离 这有利各部分的维护 Struts采用FrontController模式提供一个统一的控制器ActionServlet来实现繁杂的动作处理 让所有的动作请求 request 都是经过这个统一的入口 由其控制分发 这样方便我们在入口中加入一些全局控制代码的实现 如安全控制 日志管理 国际化编码等 另外 只有这样做 才提供了通过配置文件进行控制的可能 通过Struts提供的ActionForm封装webform中的元素 使重用web表单成为可能 依赖注入 DI 也有叫控制反转 IOC InversionofControl 是Spring的核心技术 依赖注入 DependencyInjection 具体含义是 当某个角色 可能是一个Java实例 调用者 需要另一个角色 另一个Java实例 被调用者 的协助时 在传统的程序设计过程中 通常由调用者来创建被调用者的实例 但在Spring里 创建被调用者的工作不再由调用者来完成 因此称为控制反转 创建被调用者实例的工作通常由Spring容器来完成 然后注入调用者 因此也称为依赖注入 Hibernate的优点有以下几个 1 减轻了编写Sql语句和包装对象的工作量传统的数据库访问代码insertintotable field 1 field 2 field n values field value1 field value2 field value3 借助Hibernate后数据库访问代码session save table Object 由代码比较可以看出 数据表可以和对象一样被操作 这样代码显得更加简洁 可读性也增强 在实际开发中 这里是业务变动频繁的地方 保证代码的可读性和易维护 很有价值 同时节省了大量从resultset构造对象的工作量 2 Hibernate封装了数据库访问 事务管理 数据缓存等工作 极大地节省了自己去编写这些代码的设计和工作量 3 将数据表数据映射到对象中 以对象作为传输媒介 能更好的在系统各层传输数据 Struts config xml文件配置 Springxml文件配置 Hibernate文件配置 hibernate properties hibernate dialectorg hibernate dialect OracleDialecthibernate connection driver classoracle jdbc driver OracleDriverhibernate connection usernamesystemhibernate connection password111111hibernate connection urljdbc oracle thin local

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论