- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SpringStruts的快速系统开发框架介绍,springstruts2整合,struts2spring,strutsspring,springmvcstruts2,struts2和spring整合,spring4struts2整合,springstrutsibatis,spring和struts的区别,struts2与spring整合
使用容器的好处,由容器来维护各个类之间的依赖关系(一般通过Setter来注入依赖,而不是构造函数)。Greeting并不需要关心Speaker是哪里来的或是从哪里获得Speaker,只需要关注自己分内的事情,也就是让Speaker说一句问候的话。 为什么要使用框架技术 1、框架一般是成熟,稳健的,可以无需再考虑和处理系统很多细节问题 2、使用成熟的框架,一些基础工作已经构建完成,只需要集中精力完成系统的业务逻辑设计 3、成熟的框架结构性好,扩展性好,多使用XML描述和解耦,便于升级扩展和维护 Struts介绍: Struts是使用 servlet 和 JavaServer Pages 技术的一种 Model-View-Controller 实现 * 基于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,同时还将描述在何时、何处需要使用这些技术 J2EE部分总体架构 掌握本框架的前提基础 1.掌握Struts技术 2.掌握Spring原理 3.了解并掌握MVC构架 4.掌握基于控制层,业务层,DAO层的分层原理 框架技术涉及的原理 1、J2EE容器服务器介绍 J2EE应用系统只有部署在J2EE容器中才能运行 J2EE容器分离了一般应用系统的一些通用功能 功能机制的设计开发有一定难度,同时运行的稳定性和快速性都非常重要 形成了专门的J2EE容器服务器产品,如Tomcat JBoss、Websphere、WebLogic等 2、面向接口编程 所有的定义与实现分离的原则,便于程序规范化设计 方便的代码复用,无需了解技术细节,便于团队协同开发 实现松散耦合,便于以后升级,扩展 缺点: 只能遵循接口规范,不知道实现的技术细节 所谓的设计比实现难 3、Spring依赖注入模式 ①对象间依赖关系构成分散,不宜维护 这种在方法中new一个对象,缺乏统一的管理和控制,如果用这种方式,依赖构成可能分散在程序的各个角落,日后程序可读性和维护性将受到影响 ②可能会带来频繁创建对象的损失 直接在方法中new对象,每一次方法调用,都需要一次对象构造过程 依赖注入(DI)背后的基本原理是对象之间的依赖关系(即一起工作的其它对象)只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。因此,容器的工作就是创建bean时注入那些依赖关系。相对于由bean自己来控制其实例化、直接在构造器中指定依赖关系或者类似服务定位器(Service Locator)模式这3种自主控制依赖关系注入的方法来说,控制从根本上发生了倒转,这也是控制反转(Inversion of Control, IoC)名字的由来。 代码片段1 public void greet(){ Speaker s = new Speaker(); s.sayHello(); } 不用容器的编码模式 代码片段2 public void greet() { Speaker s = (Speaker)context.lookup(ejb/Speaker); s.sayHello(); } EJB编码模式 代码片段3 public Speaker s; public Greeting(Speaker s) { this.s = s; } public void greet() { s.sayHello(); } 注入编码模式(Spring) J2EE部分系统框架介绍 Struts 概览 Client browser(客户浏览器) 来自客户浏览器的每
您可能关注的文档
- AMESim液压教程.pdf
- 化工原理(天大)09.pdf
- 聊城大学机械设计 0章绪论1章设计概论.ppt
- 东汽DEH说明书.doc
- 镍基和含镍合金译文.pdf
- 形态技术讲解(国富美凯贵金属).pdf
- 现代信号处理第1章.ppt
- 力学.第5章.刚体的转动.pdf
- rotation_matrix.pdf
- 调和级数发散性的多种证明方法.doc
- 难点解析-京改版数学9年级上册期末测试卷及完整答案详解(全优).docx
- 难点解析-京改版数学9年级上册期末测试卷及完整答案详解【名校卷】.docx
- 难点解析-京改版数学9年级上册期末测试卷附参考答案详解【典型题】.docx
- 难点解析-京改版数学9年级上册期末测试卷含完整答案详解【各地真题】.docx
- 难点解析-京改版数学9年级上册期末测试卷及完整答案详解【有一套】.docx
- 难点解析-京改版数学9年级上册期末测试卷及答案详解(名校卷).docx
- 难点解析-京改版数学9年级上册期末测试卷及答案详解参考.docx
- 难点解析-京改版数学9年级上册期末测试卷【完整版】附答案详解.docx
- 难点解析-京改版数学9年级上册期末测试卷及参考答案详解【新】.docx
- 难点解析-京改版数学9年级上册期末测试卷【必刷】附答案详解.docx
文档评论(0)