`
java虫
  • 浏览: 536519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SSH架构简单总结

    博客分类:
  • J2EE
阅读更多
Struts、spring、Hibernate在各层的作用
1)struts 负责 web层.
   ActionFormBean 接收网页中表单提交的数据,然后通过Action 进行处理,再Forward到对应的网页。 在struts-config.xml中定义<action-mapping>, 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接口方法,进行持久化操作。
分享到:
评论
2 楼 yunmanfan 2008-11-30  
还不错吧,ssh的扩展性不错,因为spring的存在,可以很方便使用其他的插件,比如安全认证的acegi。
1 楼 dreamit 2008-09-21  
                                            受益匪浅

相关推荐

    基于ssh架构简单的论坛系统

    这个"基于SSH架构简单的论坛系统"是一个利用SSH框架技术实现的在线讨论平台,旨在提供用户交流思想、分享知识的空间。 Struts作为MVC(模型-视图-控制器)框架,负责处理HTTP请求,管理应用的业务逻辑,并将数据...

    Java开发框架:关于SSH架构的简单总结.mht

    Java开发框架:关于SSH架构的简单总结.mht

    手把手SSH架构搭建

    ### 手把手SSH架构搭建详解 #### 一、概述 SSH框架是指Struts + Spring + Hibernate这三种技术的组合,是Java Web开发中非常流行的一种轻量级开发框架。本篇将详细介绍如何在MyEclipse 10环境下搭建SSH框架,并进行...

    实例讲解SSH技术架构

    总结,SSH技术架构提供了安全的远程访问和数据传输,其强大的身份验证和加密机制确保了网络通信的安全。通过实例操作,我们可以更好地理解SSH如何在日常运维和开发工作中发挥作用,提升网络安全和效率。

    使用SSH架构实现《青鸟租房》

    SSH(Struts2 + Spring ...总结来说,《青鸟租房》项目利用SSH框架的优势,实现了高效、稳定的租房业务流程管理,为用户提供便捷的服务。通过深入理解SSH框架的原理和实践,开发者可以构建出更多高质量的Java Web应用。

    SSH框架知识总结

    ### SSH框架知识总结 #### 一、框架概念与特性 **框架**是一种预先设计好的软件架构,用于构建特定类型的软件应用程序。它定义了一组规则,这些规则指导着应用程序的结构和组件之间的交互方式。框架通常包含一系列...

    log4j在ssh架构下的配置使用.docx

    **三、SSH架构下使用Log4j的原因** SSH(Struts + Spring + Hibernate)是Java Web开发中常见的三层架构,其中Struts负责表现层,Spring管理业务逻辑,Hibernate处理数据持久化。由于SSH框架涉及多个组件和层次,...

    简单的SSH三层架构+Ajax实现Google自动搜索极为相似版+直接Excel导入数据库

    **SSH三层架构** SSH(Struts + Spring + Hibernate)是一种常用的Java Web开发框架,用于构建高效、可扩展的Web应用程序。SSH三层架构是指模型(Model)、视图(View)和控制器(Controller)的分层设计。 1. **...

    SSH的简单工程框架

    总结来说,SSH框架的简单工程提供了日志管理、事务管理和框架间的集成,借助Maven进行构建管理。开发者可以通过这个框架快速开发出符合企业级标准的Web应用。学习和掌握SSH,不仅可以提升开发效率,也有助于理解Web...

    基于SSH的简易选课系统(含数据库文件).zip

    【SSH简易选课系统概述】 SSH简易选课系统是一个典型的基于Java技术的Web应用程序,用于模拟大学中的在线选课流程。SSH是三个核心技术的缩写,分别是Spring、Struts和Hibernate,它们共同构建了一个强大的MVC...

    ssh一些基本问题的总结

    - **Spring与Hibernate的集成**:Spring提供了一个简单的模板,使得Hibernate的使用变得更加容易,例如可以通过Spring管理Hibernate的SessionFactory。 - **Struts与Hibernate的集成**:虽然不常见,但在某些场景下...

    2_1.实例讲解 SSH 技术架构1

    总结来说,SSH 技术架构通过 Struts、Spring 和 Hibernate 的协同工作,提供了一种高效且灵活的 Web 应用开发方案。尽管随着新技术的出现,SSH 可能不再是首选,但其设计理念和组件间的协作模式仍然对现代开发有着...

    基于ssh的购物网站

    总结来说,基于SSH的购物网站项目是一个综合性的学习资源,涵盖了MVC架构、依赖注入、对象关系映射等核心Java Web开发技术,对于提升开发者的技能水平具有显著帮助。通过深入研究和实践,可以全面了解电子商务平台的...

    javaWEB开发ssh面试题总结

    ### JavaWEB开发SSH面试题总结 #### 领域知识点概览 - **Hibernate工作原理及为什么使用** - **Hibernate的延迟加载** - **Hibernate中类之间的关联关系** - **Hibernate缓存机制** - **Hibernate的查询方式** - *...

    spring+hibernate+struts2+freemarker SSH2 新闻发布系统

    这个新闻发布系统是基于SSH2框架实现的一个简单应用实例,旨在展示如何整合这三个强大的框架来构建一个功能完备的Web应用程序。 1. **Spring框架** Spring是一个全面的后端开发框架,提供了依赖注入(DI)和面向切...

    SSH框架JAR包集合

    总结来说,SSH框架集合提供了企业级应用开发的强大工具,Spring负责整体协调,Struts处理Web请求和展现逻辑,Hibernate则负责数据的持久化。这三大框架的结合,使得开发者能够更高效地构建复杂的应用程序,同时降低...

    ssh简单项目(毕设课设)

    "ssh简单项目(毕设课设)"提供了一个学习和实践SSH框架的平台,涵盖了Spring的IoC和AOP特性,Struts2的MVC架构,以及Hibernate的ORM功能。通过这个项目,学生可以了解如何将这些技术整合到实际的Web应用中,完成...

    用SSH做的学生管理系统

    总结来说,"用SSH做的学生管理系统"是一个完整的Java Web应用,利用SSH框架的强大功能,实现了对学生信息和学校信息的管理。通过Struts2的控制器、Hibernate的数据持久化以及Spring的依赖管理和事务处理,系统既保证...

    myeclipse下ssh登陆

    - **开发流程**:在完成了上述步骤后,开发者可以利用 SSH 架构进行业务逻辑开发,包括使用 Struts 进行 MVC 分离、使用 Spring 进行依赖注入和事务管理、使用 Hibernate 进行对象关系映射等。 - **调试与测试**:在...

    简单的SSH框架例子 使用MyEclipse2013编写

    本项目基于MyEclipse2013集成开发环境,提供了一个简单的SSH框架实践案例,旨在帮助开发者巩固和实践这三大框架的综合运用。 首先,Struts2作为MVC(模型-视图-控制器)架构的一部分,负责处理HTTP请求,提供了一种...

Global site tag (gtag.js) - Google Analytics