这种问题,多多google更好
http://www.cnblogs.com/panjun-Donet/archive/2008/10/16/1312332.html
系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层。其中使用Struts作为系统的整体基础架构,负责 MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用 Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。
系统的基本业务流程是:在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件 (struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的 Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结果。
采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。
相关推荐
【SSH框架介绍】 SSH框架是三个开源Java框架的组合,分别是Struts、Spring和Hibernate,它们常被用于构建企业级的Web应用程序。Struts作为MVC(Model-View-Controller)设计模式的实现,负责控制应用程序流程;...
下面我们将深入探讨SSH框架的核心概念、整合过程以及jar包的作用。 **Spring框架**: Spring是一个全面的后端应用程序框架,提供依赖注入(DI)和面向切面编程(AOP)功能,用于简化Java应用的开发。它还包含了大量...
SSH框架工作流程 1)启动Tomcat服务器. --加载web.xml,创建StrutsFilter控制器对象 和ContextLoaderLisener对象 --创建Struts控制器时,需要加载struts.xml,struts-plugin.xml, struts-default.xml,default....
在Myeclipse环境中配置SSH框架可以让开发过程更加高效和便捷。下面我们将详细阐述如何在Myeclipse 6.0中进行SSH框架的配置。 1. **创建Web工程** 首先,打开Myeclipse,选择"File" -> "New" -> "Dynamic Web ...
在实际应用中,例如《华天动力协同OA系统》的登录功能,Struts1整合的SSH框架会按照以下流程工作:首先,ActionServlet(Struts1的总控制器)在Web应用启动时读取配置文件,初始化相关对象。接着,当用户发送登录...
本文将详细介绍如何在IntelliJ IDEA中配置SSH框架,并通过一系列步骤来实现项目的搭建过程。 #### 二、环境准备 在开始配置之前,请确保已经安装并配置好了以下工具: - **IntelliJ IDEA**:最新版本或支持SSH框架...
7. **开发环境**:通常,使用Eclipse、IntelliJ IDEA等集成开发环境(IDE)可以方便地导入SSH所需的jar包,同时IDE还提供了对Maven或Gradle的支持,自动管理依赖和构建过程,使SSH框架的集成更加便捷。 综上所述,...
SSH 框架的底层机制及原理是指 SSH 框架的工作原理和具体开发流程。SSH 框架是一种基于 MVC 模式的 Web 应用框架,它提供了一种结构化的方式来开发 Web 应用程序。SSH 框架的核心组件包括 Struts 框架、Hibernate ...
本文将详细介绍如何在MyEclipse 8.5环境下搭建基于Struts2.1、Spring3.0以及Hibernate3.3的SSH框架,并通过图解的方式引导读者完成整个搭建过程。 #### 二、创建 Web 项目 首先,需要在MyEclipse 8.5中创建一个新...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。这个框架集合提供了模型-视图-控制器(MVC)架构模式,用于简化企业级应用程序的开发流程,提高代码的可维护性和可重用...
通过以上文件的配置,SSH框架能够协同工作,实现从用户请求到业务逻辑处理再到数据持久化的完整流程。理解并熟练掌握这些配置文件的用法,对于提升Java Web开发效率和代码质量具有重要意义。在实际开发中,开发者还...
SSH框架是Java开发中常用的三大框架(Struts、Spring、Hibernate)的组合,它为开发者提供了构建企业级应用的强大工具。本教程将详细介绍如何...希望这个教程能帮助你顺利搭建SSH框架,并开启企业级应用的开发之旅。
这个"完整可用的SSH框架"提供了预配置的环境,帮助开发者避免繁琐的配置过程,从而快速搭建应用基础架构。 Spring框架是核心,它提供了一个全面的编程和配置模型,用于简化企业级Java应用的开发。在Spring中,我们...
SSH框架整合是Java Web开发中常见的一种技术组合,它包括Struts2、Spring和Hibernate三个主要...总之,SSH框架的整合涉及多个层次的配置和组件的协同工作,理解并掌握这一过程有助于提高Java Web应用的开发效率和质量。
SSH框架,全称为Spring、Struts和Hibernate的组合,是Java Web开发中常见的三大开源框架。Spring提供了依赖注入和面向切面编程,Struts则负责处理MVC模式中的视图和控制,而Hibernate则作为持久层框架,简化了数据库...
本教程旨在帮助你快速掌握SSH框架的搭建过程,让你在最短时间内能够熟练运用。 1. **Struts2**:Struts2是一个基于MVC设计模式的Web应用框架,它通过提供Action、Interceptor、Result等组件,使得业务逻辑和视图层...
7. **测试与部署**:在开发过程中,单元测试和集成测试是必不可少的,SSH框架都提供了相应的测试支持。部署时,通常将应用打包为WAR文件,部署到Tomcat或Jetty等Servlet容器中。 8. **持续集成与版本控制**:在团队...
此外,随着技术的发展,SSH框架已经逐渐被Spring Boot所替代,Spring Boot集成了大量默认配置,简化了启动和运行Java应用的过程,但SSH框架仍然是许多遗留项目的基石,理解和掌握SSH仍然是Java Web开发者的必备技能...
SSH框架,全称为Struts2、Spring和Hibernate的组合,是Java Web开发中常见的三大开源框架集成。在本教程中,我们将深入探讨如何利用Maven构建一个基于SSH的Web应用程序。 首先,Struts2作为MVC(Model-View-...