对于一个用ssh搭建起俩的网站。整个流程是这样的。
Web.xml是整个程序的入口,首先服务器初始化的时候,先初始化struts的filterdispatcher这个拦截器,他负责封装请求,让后把请求交给ActionMapper,通过配置文件寻找对应的action,找到之后通过ActionProxy,调用ActionInvocation,在其中调用对应的action。 然后给spring 上下文,也就是初始化contextloader 这个监听器,默认是XmlWebApplicationContext ,继承beanFactory然后载入上下文和配置文件,通过调用refresh方法,初始化ioc容器,完成之后,如果客户端发送一个请求过来,首先通过struts的拦截器进行拦截,然后通过struts的配置文件找到对应的类来处理这个请求,struts会在spring的配置文件中找对应的处理请求的类,这样就把任务交给了spring,而spring方面,XmlWebApplicationContext 实现了beanFactory这个接口,这其中总共有三个过程,第一个是定位资源,他的一个类会把配置文件封装成一个resource这个类,主要是通过一个ResourceLoader来进行资源的定位。 第二个是载入资源,主要是通过一个beanDefinitionReader的对象,载入资源。 第三个是注册资源,将bean文件进行解析,同时初始化bean,注册的过程是通过维护一个hashmap的表将 bean和名字联系上的。
分享到:
相关推荐
SSh中增删改查的思想及实现原理,网上苦心收集到的,讲的很透彻,很明了,希望喜欢的朋友不要错过!
SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样\"中间人\"这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以...
SSH配置详细步骤及异常处理 该文章详细介绍了SSH的配置步骤与工程代码。 配置步骤见:http://blog.csdn.net/sipsir/archive/2009/10/23/4721526.aspx 代码下载:http://sipsir.download.csdn.net/
SSH框架写的crm系统,eclipse工程文件。自己手敲的,jdk8,tomcat8。运行结果见此:http://www.hanzhuan.club/crm/
基于ssh架构的学生信息管理系统,内打包的是个完整的工程,直接导入myeclipse即可。...可输入关键字查询学生,列出全部学生信息,增加,删除,修改,查询,分页等等,...部署后如有疑问可到我空间留言,我尽力帮大家解决。
将默认配置中的port 22调整成**(截图见附件WORD) firewall-cmd --zone=public --add-port=**/tcp --permanent firewall-cmd --reload systemctl restart sshd 备注:如果重启失败,则进行以下调整 查看SElinux管理...
在Jenkins构建springboot项目自动部署的时候,配置远程执行Dockerfile所在服务器的SSH命令,这里把完整的命令贴出来,详细搭建过程见我的博客《基于Jenkins+Gitlab+Docker实现SpringBoot项目自动部署》
或 python ssh_batch_trans.py # 显示帮助文档,详细操作指南见帮助文档内容 -h,-H,--help 帮助页面 -C, --cmd 执行命令模式 -M, --command 执行具体命令 -S, --sendfile 传输文件模式 -L, --local...
ssh2整合poi导入导出excel实例,将工程导入myeclipce就可以运行,数据库采用mysql,源码具体使用见工程里面的文档,界面美观,一个很不错的实例,分享给大家
SSH配置详细步骤及异常处理 该文章详细介绍了SSH的配置步骤与工程代码。 配置步骤见:http://blog.csdn.net/sipsir/archive/2009/10/23/4721526.aspx 代码下载:http://sipsir.download.csdn.net/
基础的SSH系统,有简单的UI布局。可实现注册登录,内容的增删改查。
另外还有ant帮助生成的hibernate映射和配置,只需要在数据库中见一个模式(scheme),启动tomcat的时候自动回建表。 jsp页面中实现了国际化,但是不知道在js中怎么实现,如果您知道,请不吝赐教。 如果有问题,请给...
ssh框架整合demo,附带调试完毕的ueditor富文本编辑器demo,项目中webContent下的readme文件夹,下有readme.txt项目说明文档(ssh整合的文档),ueditor富文本编辑器的demo说明文档,见我的博客文章,有对应的一篇。
spring,struts2,hibernate整合小示例,适合初学者,新建数据库后执行ExportDB.java,发布即可,详细说明见本人博客
SSH(Struts2+Spring4+Hibernate4)配置及整合,详细配置过程见http://blog.csdn.net/why_still_confused/article/details/52614636
SSH 配置步骤 最为多见的一种配置方式
深入了解之: 《修砖的原理》 Kindle是一个Linux设备, 支持网络连接。原理上和一台linux电脑一样。 Kindle的MMC Flash有4个分区: main, diags, var, usb。 在图形界面上,用usb导出u盘,只能见到第4个分区。 ...
采用面向对象的方法,运用 SSH 框架、Oracle 数据库等现有的技术,设计开发一个基于 SSH 框架的视频教学系统平台。主要实现教师添加课程并对课程进行管理、添加测试、上传课件等功能,同时设立管理员对教师和视频...
ssh框架集成时常见问题 解决方法 配置时重要事项
见:https://blog.csdn.net/a501936721/article/details/114915537