`

ssh 的简单认识

阅读更多
【转自 Java虫 】
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接口方法,进行持久化操作。
分享到:
评论

相关推荐

    ssh框架简单教程(附案例)

    SSH框架,全称为Spring、Struts...这只是一个基础教程,但足以让你对SSH框架有一个初步的认识。在深入学习过程中,你将逐步掌握更多高级特性,如拦截器、数据校验、事务管理等,从而更好地应对复杂的Web应用开发挑战。

    JAVA版SSH框架实例代码及分页实例

    不过,对于初学者来说,理解这个基础的SSH框架实例是至关重要的,它能帮助你建立起对Java Web开发的整体认识,为进一步深入学习打下坚实的基础。通过阅读和运行这些实例代码,你可以更好地掌握每个框架的核心概念和...

    ssh 框架大作业

    它提供了一种灵活的Action配置方式,支持拦截器、结果类型等多种机制,使得业务逻辑的组织和扩展变得简单。 Spring框架是SSH中的核心,它不仅提供了依赖注入(DI)和面向切面编程(AOP)功能,还包含了众多企业级...

    Go-SSHHiPotGo语言实现的一个高交互的SSH蜜罐项目

    Go语言的并发模型基于CSP(Communicating Sequential Processes),使得处理并发连接变得简单且高效,这正是SSH蜜罐系统需要的重要特性。 SSHHiPot的高交互性意味着它不仅仅是一个被动的陷阱,而是能够模拟真实的...

    Update_SSH_1.1.1.tar.gz

    描述中提到的一键升级意味着这个脚本设计得相对简单易用,用户只需要执行它就可以完成OpenSSH和OpenSSL的升级过程。然而,它警告说用户需要先确保已安装并配置好`yum`,`yum`是Linux系统(如CentOS、Fedora等)中的...

    SSH框架注解事例

    在学习过程中,可以通过实际操作,比如创建一个简单的SSH项目,使用注解进行配置,编写Action、Service和DAO层,以及对应的实体类,进一步巩固对这些知识点的理解。 通过trainzj文件中的示例,你可以逐步学习并实践...

    SSH之Hibernate总结

    在接触Hibernate时,我们通常会从一个简单的“HelloWorld”示例开始,这包括创建实体类、配置Hibernate、编写Session工厂和Session操作,以此理解如何将Java对象与数据库表进行关联。 2. Hibernate原理模拟 - 什么...

    资源专区-课程设计-编程作业-汇编语言-基于SSH的医院在线挂号

    通过对以上知识点的深入学习和实践,学生不仅能够掌握汇编语言的编程技能,还能了解到网络服务的安全实现,对整个系统开发过程有更全面的认识。这个项目是一个很好的锻炼机会,可以提升解决实际问题的能力。

    6固定资产管理系统SSH_JSP.zip

    Hibernate支持自动数据映射、查询语言HQL以及强大的检索策略,使得数据库操作变得简单易行。 在这个项目中,"【一定要读我】(固定资产管理系统).txt"很可能是项目开发的重要指南,包含了系统使用和开发的注意事项,...

    毕业论文jsp145邮件管理系统(ssh).doc

    "毕业论文jsp145邮件管理系统(ssh)" 在当前的网络时代,电子邮件(Email)已经成为人们生活中不可或缺的一部分。随着网络的逐渐普及,Email 在人们生活中的应用日益广泛,不仅仅是专业的邮件服务系统,甚至大型...

    基于SSH的进销存系统.zip

    这个ERP项目就是用到了三层架构和MVC模式了,在之前介绍的JYUOA项目采用的是两层架构,因为它的业务逻辑比较简单,所以直接把业务层和数据访问层整合一起了,但是这个ERP项目的业务逻辑要稍微复杂一点,所以是不可能...

    a_simpleSSH.zip

    通过这个简单的SSH框架实例,新手可以逐步建立起对Web开发的整体认识,为后续更复杂的项目打下坚实的基础。同时,这也是一个动手实践的好机会,可以帮助理论知识与实际操作相结合,提升编程技能。

    毕业论文jsp1126移动端的有偿视频网站ssh html.docx

    毕业论文jsp1126移动端的有偿视频网站ssh html 本文主要介绍了基于移动端的有偿视频网站的设计和实现,旨在强化对视频网站的认识,并为今后相关领域的研究提供相应的参考资料,强化视频网站的应用开发。 一、背景...

    07-Linux系统自有服务

    - **匿名管道**:匿名管道是最简单的管道类型,用于具有亲缘关系的进程间通信。 - **命名管道**:命名管道是一种特殊的文件,可以在没有血缘关系的进程间进行通信。 综上所述,远程管理Linux服务器是一项重要的...

    用c++编写一个简单的cicd工具

    在IT行业中,持续集成(Continuous Integration, CI)和持续部署(Continuous Deployment, CD)是现代...通过这样的实践,不仅可以提升C++编程能力,也能深入理解CI/CD的工作原理,对整个软件开发流程有更全面的认识。

    本论文以学校企业网络互连互通为项目背景,网络规模较小,本论文案例中应用的网络技术相对简单,读者容易上手

    本论文以学校企业网络互连互通为项目背景,网络规模较小,本论文案例中应用的网络技术相对简单,读者容易上手。本论文案例中路由技术包括静态路由、单臂路由以及RIPv2等相关内容;交换技术包括VLAN、Trunk以及SVI ...

    202405python基础教程pdf.zip

    该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及Linux系统的文件目录结构让大家对Linux系统有一个简单的认识,同时知道为什么要学习Linux命令。然后我们会正式学习Linux命令 1. 文件和目录命令:...

    在Ubuntu中用UFW配置防火墙.docx

    认识 UFW UFW 是一个基于 iptables 的防火墙管理工具,旨在使防火墙配置变得容易和不复杂。UFW 提供了一个简单的命令行接口,用于管理防火墙规则。 安装 UFW 在 Ubuntu 中,UFW 是默认安装的。但是在 Arch 和 ...

Global site tag (gtag.js) - Google Analytics