SpringtSruts快速系统开发框架介绍.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SpringtSruts快速系统开发框架介绍

基于Spring+Struts框架开发指南;1.J2EE部分总体架构. 2.掌握本框架的前提基础 3.框架技术涉及的原理 4.J2EE部分系统框架介绍 5.系统开发框架--目录结构 6.系统框架规范 7.快速开发模块简单应用介绍;系统架构介绍 系统架构采用典型的三层架构,分别是展现成,应用层,持久层。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境 ,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值 J2EE平台由一整套服务(SERVICES)、应用程序接口(APIS)和协议构成,它对开发基于WEB的多层应用提供了功能支持。在本文中我将解释支撑J2EE的13种核心技术:JDBC, JNDI, EJBS, RMI, JSP, JAVA SERVLETS, XML, JMS, JAVA IDL, JTS, JTA, JAVA MAIL 和 JAF,同时还将描述在何时、何处需要使用这些技术 ;;掌握本框架的前提基础;;;代码片段1;代码片段3; 使用容器的好处,由容器来维护各个类之间的依赖关系(一般通过Setter来注入依赖,而不是构造函数)。Greeting并不需要关心Speaker是哪里来的或是从哪里获得Speaker,只需要关注自己分内的事情,也就是让Speaker说一句问候的话。 为什么要使用框架技术 1、框架一般是成熟,稳健的,可以无需再考虑和处理系统很多细节问题 2、使用成熟的框架,一些基础工作已经构建完成,只需要集中精力完成系统的业务逻辑设计 3、成熟的框架结构性好,扩展性好,多使用XML描述和解耦,便于升级扩展和维护 ;Struts介绍: Struts是使用 servlet 和 JavaServer Pages 技术的一种 Model-View-Controller 实现 ;;业务逻辑 业务逻辑更新模型的状态,并帮助控制应用程序的流程。就 Struts 而言,这是通过作为实际业务逻辑“瘦”包装的 Action 类完成的。 Model(模型)的状态 模型表示应用程序的状态。业务对象更新应用程序的状态。ActionForm bean 在会话级或请求级表示模型的状态,而不是在持久级。JSP 文件使用 JSP 标记读取来自 ActionForm bean 的信息。 View(视图) 视图就是一个 JSP 文件。其中没有流程逻辑,没有业务逻辑,也没有模型信息 -- 只有标记。标记是使 Struts 有别于其他框架(如 Velocity)的因素之一。;;;;Spring DAO:JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理,并且极大地降低了需要编写的异常代码数量(例如打开和关闭连接)。Spring DAO 的面向 JDBC 的异常遵从通用的 DAO 异常层次结构。 Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。 Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。Web 模块还简化了处理多部分请求以及将请求参数绑定到域对象的工作。 ;;系统开发框架--目录结构;com.witsky.web 项目标识 某项目开发源代码root目录(与该项目有关的代码都放在此下) |--action action类 |operator |--servlet servlet类用于全局字符的转换和URL的拦截 |--common.util 项目通用类(全局常量、变量定义等),以及工具类 |--bean bean目录 (POJO类) |--dao dao类 (用于集中定义数据库的接口和实现类封装了数据接口和实现方式) |--service 业务逻辑处理类,建议1个功能模块对应1个类 (注:action,service,dao包下可按照业务再划分包) ;WebRoot

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档