ssh ssm-SSH和SSM 相关原理执行流程

问题描述

SSH和SSM 相关原理执行流程

Spring SpringMVC Hibernate Struts2 的执行流程和原理。 大神帮我解释哈。

解决方案

参考:
http://blog.csdn.net/chenyi0834/article/details/7334963
http://blog.csdn.net/aitcax/article/details/40535281

解决方案二:

卧槽,感觉要跪啊。。

解决方案三:

Struts工作机制:
1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求;
2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin);
3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action;
4、如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy;
5、ActionProxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类;
6、ActionProxy创建一个ActionInvocation的实例。
7、ActionInvocation实例使用命名模式来调用,在调用Action的过程前后,涉及到相关拦截器(Intercepter)的调用。
8、一旦Action执行完毕,ActionInvocation负责根据struts.xml中的配置找到对应的返回结果。返回结果通常是(但不总是,也可能是另外的一个Action链)一个需要被表示的JSP或者FreeMarker的模版。在表示的过程中可以使用Struts2 框架中继承的标签。在这个过程中需要涉及到ActionMapper。

解决方案四:

SSH执行流程
ssh执行流程

时间: 2024-08-31 09:10:02

ssh ssm-SSH和SSM 相关原理执行流程的相关文章

SSH三大框架的工作原理及流程

Hibernate工作原理及为什么要用? 原理: 1.通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件 2.由hibernate.cfg.xml中的读取并解析映射信息 3.通过config.buildSessionFactory();//创建SessionFactory 4.sessionFactory.openSession();//打开Sesssion 5.session.beginTransaction();//创建事务Tra

python使用paramiko模块实现ssh远程登陆上传文件并执行_python

程序执行时需要读取两个文件command.txt和ipandpass.txt.格式如下: 复制代码 代码如下: command.txt:ThreadNum:1port:22local_dir:hello_mkdirremote_dir:hello_mkdiralter_auth:chmod 755 hello_mkdirexec_program:./hello_mkdir ipandpass.txt:ip username password 程序中的队列操作是修改的别的程序,写的确实不错.该程序

大神帮帮忙-ssh中2个表联合hql查询流程问题

问题描述 ssh中2个表联合hql查询流程问题 我的hql语句是用Guide 和UserGuide这两个表进行连接查询结果,执行hql后用Guide接收其返回值,那么我需要在Guide实体类中将UserGuide实体类做为属性引入,是不是这样的流程,还有没有其他要注意的.最好有一些代码让我参考参考. 解决方案 你这样也行. 你要做两表联查,也可以根据外键,来用hql语句查询到数据.其实查询数据有很多种方法,你觉得哪一种你熟悉,或者性能好,或者你感觉方便,你就可以 使用哪一种,看需求就行了.我推荐

学习ssh之ssh无密码登陆

最近一个月没有写过文章,主要是刚刚换的新工作.新公司服务器OS使用的是ubuntu server版,和以前熟悉的centos还是有很多不同的. 刚好这几天有时间,也是工作需要,学习了下有关ssh密钥的知识. 在平时的工作中,我们登陆服务器,一般是使用ssh密码的方式.其实还有一种方式,那就是通过ssh密钥登陆服务器. 这两种方法都是ssh的安全验证方式,,根据验证方式的不同我们把其分为:基于密码的安全验证和基于密钥的安全验证. 注意:在一些文章中提到的ssh证书,其实就是ssh密钥. 一.ssh

学习ssh之ssh隧道应用

前几篇有关ssh的文章,我们只是介绍了ssh的登录功能.其实ssh功能不只是这些,这篇文章我们来介绍下有关ssh隧道的功能. ssh隧道也叫ssh端口转发,或者叫ssh tunnel,这些都是说的是ssh隧道功能.在此,我们统称为ssh隧道. ssh隧道分为正向隧道和反向隧道,在实际工作中我们可以根据需要来随其分别使用. 下面开始对正向和反向隧道分别介绍下,由于使用平台的不同,我们分为Linux和windows平台. 一.ssh正向隧道 什么是ssh正向隧道? 就是client连上server后

学习ssh之ssh密钥随身携带

这篇文章我们再来讲解,如何把已经生成的密钥随身携带. 有关如何生成ssh密钥的详细步骤,可以查看上一篇文章<烂泥:学习ssh之ssh无密码登陆>. 一.生成密钥 现在我们通过xshell生成密钥,注意:本章节,我只进行截图,不做进一步的文章说明. 如下: 我们现在有了公钥和私钥:id_dsa_150518.pub.id_dsa_150518,把公钥id_dsa_150518.pub上传到需要连接的服务器192.168.1.9的ilanni用户的对应目录下.如下: ifconfig eth0|g

Android系统Recovery工作原理之使用update.zip升级过程---updater-script脚本语法简介以及执行流程(转)

  目前update-script脚本格式是edify,其与amend有何区别,暂不讨论,我们只分析其中主要的语法,以及脚本的流程控制. 一.update-script脚本语法简介:           我们顺着所生成的脚本来看其中主要涉及的语法.         1.assert(condition):如果condition参数的计算结果为False,则停止脚本执行,否则继续执行脚本.         2.show_progress(frac,sec):frac表示进度完成的数值,sec表示整

人工智能语聊的相关原理学习(二)

导读 前段时间楼主决定潜心研究google的word2vec中使用到的相关原理,但是在一番学习之后,楼主发现作为一枚小白,如果对自然语言处理的基础原理都不了解的话,实在是很难理解word2vec中的那些算法/公式等等,于是楼主又转而开始学习自然语言处理中用到的那些基础方法和原理. 那么今天,楼主就以一枚小白的身份来介绍介绍自然语言处理中的一些基础概念和原理,当然,概念和原理很多,楼主这里先介绍的是其中看起来比较基础部分,也是自己感觉能够理解明白的一部分,其他内容,会在系列文章的后续介绍.在此也希

求javabean连接数据库的相关原理或者各种相关资料

问题描述 求javabean连接数据库的相关原理或者各种相关资料,字数越多越好-写材料用 解决方案 解决方案二:搜下:jdbc连接数据库解决方案三:好的-谢了