`

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框架整合小例子 简单认识到3大框架的整合流程

    a_simpleSSH.zip

    这是一个非常简单的SSH框架,里面的代码在tomcat部署下可以直接运行看到结果,功能是显示学生列表的信息,主要是帮助新手熟悉一下大致的框架,对ssh有一个初步的认识。

    基于SSH的进销存系统.zip

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

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

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

    SSM Project.zip

    SSM 框架即 SpringMVC+Spring+Mybatis,相比 SSH(Struts2+Spring+Hibernate)来说较新,SpringMVC 可与 Spring 更好的整合,Mybatis 相比 Hibernate 使用更简单、轻便,大部分公司都在使用 SSM 这套框架,主要是轻...

    pythonpdf教程-python基础教程pdf.pdf

    python基础教程pdf Python 学习路线图 ⼀、 Python 学习的四个阶段 第⼀阶段 该阶段⾸先通过介绍不同领域的三种操作系统,操作系统的发展简史以及 Linux 系统的⽂件⽬录结构让⼤家对 Linux 系统有⼀个简单的认识, ...

    python基础教程pdf.doc

    Python学习路线图 一、Python学习的四个阶段 第一阶段 该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及Linux系统 的文件目录结构让大家对Linux系统有一个简单的认识,同时知道为什么要学习Linux...

    华为数通路由交换零基础系列汇总13篇

    华为路由交换系列(一)带你认识华为VRP系统【基本配置,Telnet SSH 查看、保存、清空、重启路由器配置等】 华为路由交换系列(二)静态路由、浮动路由、默认路由配置以及华为路由协议优先级总结 华为路由交换...

    python基础教程pdf(2).docx

    为Python基础教程14-15 天内容:为飞机大战项目演练 第一阶段(1-3天): 该阶段首先通过介绍不同领域的三种操作系统,操作系统的发展简史以及Linux系统的文件目录结构让大家对Linux系统有一个简单的认识,同时知道...

    华为路由器交换机由浅入深学习(新手入门必备)

    华为路由器交换机由浅入深学习(新手入门必备) 内容包括: “华为数通学习(一)带你认识华为VRP系统【基本配置,Telnet SSH 查看、保存、清空、重启路由器配置等】” “华为数通学习(二)静态路由、浮动路由、...

    Spring Mvc Demo

    最近公司让我研究Spring mvc 和 ssh 之间的优势,是否要放弃Struts。这个是一个实现Sprnig mvc 的demo ,简单易懂,看完后会对Spring mvc 有一个全新的认识

    Baker:baking快速轻松地烘焙计算环境

    认识贝克! -用于配置虚拟机和容器的简单工具。 使用Baker,您可以快速创建开发环境并运行代码。 使用一种工具,您可以拥有无​​业游民,docker,ansible和任务运行程序(如grunt)的功能。 请参见下面的演示示例...

    路由器配置实例--100例

    7 建议如果不需要ARP-Proxy服务则禁止它,路由器默认识开启的。 Router(Config)# no ip proxy-arp Router(Config-if)# no ip proxy-arp 8禁止IP Directed Broadcast。 Router(Config)# no ip directed-broadcast 9 ...

    Linux管理员指南

    从第12章到第17章依次介绍DNS(域名服务)、FTP(文件传输协议)、Web网络服务器的设置、SMTP(简单邮件传输协议)、POP(邮局协议)以及SSH(安全Shell等方面的内容。在每一章中,我们将依次介绍相关服务软件的下载...

    JAVA WEB典型模块与项目实战大全

    1.4 核心框架初步认识  1.5 小结  第2章 myedipse开发工具对各种框架的支持  2.1 使用jsp的两种模式  2.2 struts框架的实现  2.3 hibernate框架的实现  2.4 jpa框架的实现  2.5 spring框架的实现  ...

    linux管理员指南

    从第12章到第17章依次介绍DNS(域名服务)、FTP(文件传输协议)、Web网络服务器的设置、SMTP(简单邮件传输协议)、POP(邮局协议)以及SSH(安全Shell等方面的内容。在每一章中,我们将依次介绍相关服务软件的下载...

    x-SCAN -V3.3-CN.

    增加HTTP/TELNET/SSH/VNC/CVS/IMAP等弱口令检测插件;修正已知BUG。 感谢wlj提供大量改进建议及相关资料,感谢安全焦点全体成员和coolc、killer等朋友协助测试。 X-Scan v3.1 -- 发布日期:03/25/2004,修改...

    强大的扫描工具x-scan

    HTTP/TELNET/SSH/VNC/CVS/IMAP等弱口令检测插件;修正已知BUG。 感谢wlj提供大量改进建议及相关资料,感谢安全焦点全体成员和coolc、killer等朋友协助测试。 X-Scan v3.1 -- 发布日期:03/25/2004,修改“存活...

Global site tag (gtag.js) - Google Analytics