转载自http://tech.ccidnet.com/art/3539/20080508/1443011_1.html
Java开发框架:关于SSH架构的简单总结
发布时间:2008.05.08 09:10 来源:赛迪网 作者:塞维尔
【赛迪网技术社区整理】
Struts、spring、Hibernate在各层的作用
1)struts 负责 web层.
ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理,再Forward到对应的网页。 在struts-config.xml中定义, ActionServlet会加载。
2)spring 负责业务层管理,即Service(或Manager).
1. service为action提供统计的调用接口,封装持久层的DAO,。
2.可以写一些自己的业务方法。
3.统一的javabean管理方法
4.声明式事务管理
5.集成Hiberante
3)Hiberante,负责持久化层,完成数据库的crud操作
hibernate 为持久层,提供 OR/Mapping。
它有一组 .hbm.xml文件和 POJO,是跟数据库中的表相对应的。然后定义DAO,这些是跟数据库打交道的类,它们会使用PO。
在struts+spring+hibernate的系统中,
对象的调用流程是:jsp-> Action-> Service ->DAO ->Hibernate。
数据的流向是 ActionFormBean接受用户的数据,Action 将数据从 ActionFromBean 中取出,封装成VO或PO, 再调用业务层的Bean类,完成各种业务处理后再forward。而业务层Bean收到这个PO对象之后,会调用DAO接口方法,进行持久化操作。
分享到:
相关推荐
Java开发框架:关于SSH架构的简单总结.mht
这个"基于SSH架构简单的论坛系统"是一个利用SSH框架技术实现的在线讨论平台,旨在提供用户交流思想、分享知识的空间。 Struts作为MVC(模型-视图-控制器)框架,负责处理HTTP请求,管理应用的业务逻辑,并将数据...
### 手把手SSH架构搭建详解 #### 一、概述 SSH框架是指Struts + Spring + Hibernate这三种技术的组合,是Java Web开发中非常流行的一种轻量级开发框架。本篇将详细介绍如何在MyEclipse 10环境下搭建SSH框架,并进行...
总结,SSH技术架构提供了安全的远程访问和数据传输,其强大的身份验证和加密机制确保了网络通信的安全。通过实例操作,我们可以更好地理解SSH如何在日常运维和开发工作中发挥作用,提升网络安全和效率。
SSH(Struts2 + Spring ...总结来说,《青鸟租房》项目利用SSH框架的优势,实现了高效、稳定的租房业务流程管理,为用户提供便捷的服务。通过深入理解SSH框架的原理和实践,开发者可以构建出更多高质量的Java Web应用。
总结来说,SSH框架的简单工程提供了日志管理、事务管理和框架间的集成,借助Maven进行构建管理。开发者可以通过这个框架快速开发出符合企业级标准的Web应用。学习和掌握SSH,不仅可以提升开发效率,也有助于理解Web...
### SSH框架知识总结 #### 一、框架概念与特性 **框架**是一种预先设计好的软件架构,用于构建特定类型的软件应用程序。它定义了一组规则,这些规则指导着应用程序的结构和组件之间的交互方式。框架通常包含一系列...
**SSH三层架构** SSH(Struts + Spring + Hibernate)是一种常用的Java Web开发框架,用于构建高效、可扩展的Web应用程序。SSH三层架构是指模型(Model)、视图(View)和控制器(Controller)的分层设计。 1. **...
**三、SSH架构下使用Log4j的原因** SSH(Struts + Spring + Hibernate)是Java Web开发中常见的三层架构,其中Struts负责表现层,Spring管理业务逻辑,Hibernate处理数据持久化。由于SSH框架涉及多个组件和层次,...
根据提供的文件内容,我们可以从中提炼出关于SSH、Struts、Spring、Hibernate以及它们之间的相互关系等几个关键领域的知识点。下面将这些知识点进行整理和详细解释。 ### SSH基础知识 #### SSH是什么? SSH...
"ssh简单项目(毕设课设)"提供了一个学习和实践SSH框架的平台,涵盖了Spring的IoC和AOP特性,Struts2的MVC架构,以及Hibernate的ORM功能。通过这个项目,学生可以了解如何将这些技术整合到实际的Web应用中,完成...
总结来说,这个SSH2整合的简单增删改查实例,旨在帮助初学者理解如何将Spring、Struts2和Hibernate协同工作,以及如何利用Gson和Ajax实现前后端的数据交互。通过对这些技术的实践,开发者能够更好地掌握Java Web开发...
本项目基于MyEclipse2013集成开发环境,提供了一个简单的SSH框架实践案例,旨在帮助开发者巩固和实践这三大框架的综合运用。 首先,Struts2作为MVC(模型-视图-控制器)架构的一部分,负责处理HTTP请求,提供了一种...
总结来说,"考试系统ssh实现,挺简单"描述的是一个基于SSH框架的在线考试系统,它利用了这三个框架的优势,构建了一个具备用户登录验证、考试发布与查看功能的多角色系统。开发这样的系统不仅需要熟悉SSH框架的使用...
这个新闻发布系统是基于SSH2框架实现的一个简单应用实例,旨在展示如何整合这三个强大的框架来构建一个功能完备的Web应用程序。 1. **Spring框架** Spring是一个全面的后端开发框架,提供了依赖注入(DI)和面向切...
总结来说,SSH 技术架构通过 Struts、Spring 和 Hibernate 的协同工作,提供了一种高效且灵活的 Web 应用开发方案。尽管随着新技术的出现,SSH 可能不再是首选,但其设计理念和组件间的协作模式仍然对现代开发有着...
在这个“ssh整合简单实现员工管理”的主题中,我们将深入探讨SSH框架如何帮助我们构建一个简单的员工管理系统。 首先,让我们从Spring框架开始。Spring是Java应用的核心容器,它负责管理应用的对象和依赖关系。在...
总结起来,这个SSH简单增删改查例子展示了如何结合Struts2的MVC模式、Spring的依赖注入和事务管理,以及Hibernate的ORM能力,来实现网上银行系统的用户管理功能。理解并掌握这些框架的使用,对于Java Web开发者来说...
总结来说,SSH框架的搭建涉及多个步骤,包括配置文件的设置、类的编写以及数据库操作。一旦完成,我们可以轻松实现包括注册在内的各种Web功能,提高开发效率,降低耦合度,使得项目更加健壮和易于维护。