欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年ssh架构简介 .pdf

    • 资源ID:34261660       资源大小:82.33KB        全文页数:6页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年ssh架构简介 .pdf

    SSH 架构简介SSH SSH 在 J2EE 项目中表示了3 种框架 ,即Struts + Spring + HibernateSSH总体结构图数据持久层Hibernate,连接池表现层业务逻辑层Spring, WebServiceStruct, Jsp,Xml,Json名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - SSH开发方案图Domain层分析数据库关系,生成对应数据表的hbm文件和持久化类Dao层编写数据访问类并配置到Spring中Service 层实现各种业务逻辑接口并配置到Spring中View层编写 Form和Action 并配置到 Struts中用JSP,Html ,Ext等实现用户界面,并提交数据Ajax数据交换常规数据交换Struts 简介Struts对 Model , View 和 Controller都提供 了对应的组件(MVC) 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - Model部分由 ActionForm和 JavaBean组成,其中ActionForm用于封装用户的请求参数,封装成ActionForm对象,该对象被ActionServlet转发给Action , Action根据ActionFrom里面的请求参数处理用户的请求。JavaBean则封 装了底层的业务逻辑,包括数据库访问等。View 部分该部分采用JSP 实现 。Struts提供了丰富的标签库,通过标签库可以减少脚本的使用,自定义的标签库可以实现与Model 的有效交互,并增加了现实功能。对应上图的JSP 部分。Controller组件Controller组件有两个部分组成 系统核心控制器,业务逻辑控制器。系统核心控制器,对应上图的ActionServlet。该 控制器由Struts框架提供,继承 HttpServlet类,因此可以配置成标注的 Servlet 。该控制器负责拦截所有的 HTTP请求,然后根据用户请求决定是否要转给业务逻辑控制器。业务逻辑控制器,负责处理用户请求,本身不具备处理能力,而是调用Model来完成处理。对应 Action部分。Spring 简介Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。 Spring 使用基本的JavaBean来完成以前只可能由EJB 完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java 应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的JavaBean代替EJB ,并提供了更多的企业应用功能范围:任何Java 应用简单来说, Spring是一个轻量级的控制反转(IoC) 和面向切面(AOP) 的容器框架。轻量名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 从大小与开销两方面而言Spring都是轻量的。完整的Spring 框 架可以在一个大小只有1MB 多的JAR 文件里发布。并且Spring所需的处理开销也是微不足道的。此外, Spring是非侵入式的:典型地,Spring应用中的对象不依赖于Spring的特定类。控制反 转Spring通过一种称作控制反转(IOC )的技术促进了松耦合。当应用了IOC ,一个对象依赖的其它对象会通过被动的方式传递进来, 而不是这个对象自己创建或者查找依赖对象。你可以认为IOC 与 JNDI 相反 不是对象从容器中查找依赖,而是容器在对象初始化时不等对象请求就主动将依赖传递给它。面向切 面Spring提供了面向切面编程的丰富支持, 允许通过分离应用的业务逻辑与系统级服务(例如审计( auditing)和事务(transaction)管理)进行内聚性的开发。应用对象只实现它们应该做的 完成业务逻辑 仅 此而已。它们并不负责(甚至是意识)其它的系统级关注点,例如日志或事务支持。容器Spring包含并管理应用对象的配置和生命周期, 在这个意义上它是一种容器,你可以配置你的每个 bean 如 何被创建 基于一个可配置原型( prototype),你的bean 可以创建一个单独的实例或者每次需要时都生成一个新的实例 以及它们是如何相互关联的。然而,Spring不应该被混同于传统的重量级的EJB 容器,它们经常是庞大与笨重的,难以使用。框架Spring可以将简单的组件配置、组合成为复杂的应用。在Spring中,应用对象被声明式地组合,典型地是在一个XML 文件里。Spring也提供了很多基础功能(事务管理、持久化框架集成等等),将应用逻辑的开发留给了你。所有Spring 的 这些特征使你能够编写更干净、更可管理、并且更易于测试的代码。它们也为Spring中的各种模块提供了基础支持。Hibernate 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 简介Hibernate是一个开放源代码的对象关系映射框架,它对JDBC 进行了非常轻量级的对象封装,使得Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以 应用在任何使用JDBC 的场合 ,既可以在Java 的客户端程序使用,也可以在Servlet/JSP的 Web 应用中使用,最具革命意义的是,Hibernate可以在应用 EJB 的 J2EE 架构中取代CMP ,完成数据持久化的重任。Hibernate的核 心接口一共有5 个,分别为:Session 、 SessionFactory、 Transaction 、 Query和 Configuration。这 5 个核心接口在任何开发中都会用到。通过这些接口,不仅可以对持久化对象进行存取,还能够进行事务控制。下面对这五个核心接口分别加以介绍。Session接 口Session接口 负责执行被持久化对象的CRUD 操 作(CRUD的任务是完成与数据库的交流,包含了很多常见的SQL 语句。 )。但需要注意的是Session对象是非线程安全的。同时, Hibernate的 session不同于JSP 应用中的HttpSession。这里当使用 session这个术语时,其实指的是Hibernate中的session ,而以后会将HttpSesion 对 象称为用户session 。SessionFactory接口SessionFactory接口负责初始化Hibernate。它充当数据存储源的代理,并负责创建Session对象。 这里用到了工厂模式。需要注意的是SessionFactory并不是轻量级的,因为一般情况下,一个项目通常只需要一个SessionFactory就够, 当需要操作多个数据库时,可以为每个数据库指定一个SessionFactory。Configuration接口Configuration接口负责配置并启动Hibernate ,创建SessionFactory对象。 在 Hibernate的启动的过程中, Configuration类的实例首先定位映射文档位置、 读取配置,然后创建SessionFactory对象。Transaction接口Transaction接口负责事务相关的操作。它是可选的,开发人员也可以设计编写自己的底层事务处理代码。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - Query和 Criteria接 口Query和 Criteria接口 负责执行各种数据库查询。它可以使用HQL 语言或SQL语句两种表达方式。Ext 简介Ext 是 ExtJs的简称,一个强大的js 类库,以前是基于 YAHOO-UI,现在已经完全独立了。主要包括data 、 widget 、form 、 grid 、 dd 、 menu ,其中最强大的应该算grid 了 ,编程思想是基于面向对象编程(oop), 扩展性相当的好。可以自己写扩展.自己定义命名空间 ,web 应用可能感觉太大.不过您可以根据需要按需加载您想要的类库就可以了。主要包括三个大的文件ext-all.css、 ext-base.js、 ext-all.js(包 括所有的类库,您可以根据需要进行删减.官方网站提供这一接口) ,在引用ext 类库 的时候 .这三个文件必不可少。它提供了丰富的,非常漂亮的外观体验,成为众多界面层开发人员的追捧!其核心的组件基本覆盖了我们构建富客户端的常用的组件。从Ext 2 开始 ,商业版 (针对那些以盈利为目的的开发方)要收费 了。这可能会影响一些他的应用前景。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

    注意事项

    本文(2022年ssh架构简介 .pdf)为本站会员(Che****ry)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开