Through research and practice, we can easily find that Struts / Spring / Hiberna te framework utilizes Struts maturity in the presentation layer, flexibility of Spring bu siness management and convenience of Hibernate in the serialization layer, three kind s of framework integrated into a whole so that the development and maintenance beca me more convenient and handy。 This kind of approach also will play a key role if appl ying other business system。 Of course ,how to optimize system performance, enhance the user's access speed, improve security ability of system framework ,all of these wor ks, are need to do for author in the further。
B。原文的翻译
小型或者中型企业的应用系统具有非常好的灵活性、安全性以及高性价比, 传统的 J2EE 架构满足不了这些需求,但是基于 SSH 框架实现的应用系统更好的 满足了这样的需求, 这篇文章分析了关于 SSH 的一体化理论和关键技术,通过这 些集成形成了轻量级 Web 框架, 在已经集成三种技术的基础上,伴随形成了基于 SSH 的轻量级 Web 框架,并且在实际应用中有着重要作用。
简介
一般大型企业使用的是 J2EE[27]平台,很好的解决了该应用的可靠性、安 全性、稳定性,它的缺点是费用高、形成该系统的周期长,对于小型或者中型企 业级应用,可以用轻量级 Web 代替系统框架,比如通用的 Struts 和 Hibernate, 随着 Spring 的广泛应用, 轻量级 Web 框架开发的最好选择是 Struts、 Hibernate、 Spring 三者的相结合,因为它采用的是分层结构并且为 Web 应用程序在各层提 供了一个框架的集成, 这样不仅降低了层与层之间的耦合性,而且提高了开发效 率。使用该框架可已经解决好多问题,具有可维护性和可扩展性,使得用户接口 和业务逻辑层之间分离, 业务逻辑层、 数据库访问层、 以及程序控制层的分离等。 本文研究了 Struts、Hibernate 以及 Spring 的技术和使用原则,呈现出企业级 轻量级 Web 应用框架开发的权威性。
网络分层机制
网络分层主要分为:视图层、控制层、数据库持久层、拓展层等,使用每一 层不同的功能完成整个应用程序。整个系统划分成相互独立、相互依存的不同逻 辑 模块,根据具体设计调用不同的逻辑模块实现逐步实现该系统。同时实现系 统并行开发、快速集成、可维护性、可扩展性
Struts MVC 框架
为了确保高效率再次使用发展过程,采用 J2EE 技术去构建 Web 应用程序不 许选择一个具有良好性能的框架,这使得我们没有花费大量时间去进行系统配 置,而是去高效率、快速地实现系统开发,因此程序员拥有很好的发展平台并且 开发经验有了提升,如:MVC、O/R 映射等。运用包括 Struts、Hibernate 这些 技术框架实现这种模式。然而,Struts 解决的是视图层、业务逻辑层、控制层 之间的分离,对于那些错综复杂的数据保存没有提供灵活的支持。相反, Hibernate 框架提供了强大且灵活的支持在保存错综复杂的数据时。因此工程人 员正在研究使用框架并且灵活开发项目。
模型-视图-控制器,所谓的 MVC 是一种流行的设计模式。它把交互式系统 中三种组成成分有一个明确的分工,各自负责自己的任务,MVC 模型包含程序数 据并且管理核心功能。 模型和反馈给用户的可视化显示由视图层管理,控制层要 负责解释来自用户的输入, 属于主导地位,也会通过对控制层的操作来改变视图 层。 MVC 从系统页面的分离来提高系统的可扩展性和可维护性。Struts 是典型的 MVC 框架,并且包含上述三层。模型级别由 JavaBean 和 EJB 组件构成,控制层 通过 ActionServlet 的实现,视图层主要是 JSP 文件。ActionServlet 执行 JSP 发出的请求,并重定向该请求到相应层进行继续处理。接着,控制层处理使用 JavaBean 对象,其存储任何视图层的数据通过来自页面的请求,并返回结果给 控制层模块。控制层重定向返回的 JavaBean 对象,以显示其信息的主要内容。