SSH----stuts2 和spring
来源:互联网 发布:c语言中float取值范围 编辑:程序博客网 时间:2024/06/06 18:42
简析springmvc 工作原理
- 启动服务器,根据web.xml的配置加载前端控制器(也称总控制器) DispatcherServlet 。在加载时会完成一系列的初始化动作。2
- 根据servlet的映射请求(上面的HelloWorld实例中针对.do 请求),并参照“控制器配置文件”(即springMVC-servlet.xml 这样的配置文件),把具体的请求分发给特定的后端控制器进行处理(比如上例会分发给HelloWorld 控制器进行处理)
4.前端控制器根据后端控制器返回的ModelAndView 对象,前端控器器根据视图对象返回具体页面给客户端。
SpringMVC框架的核心是DispatcherServlet,它的作用是将请求分发给不同的后端处理器。Spring的Controller层使用了后端控制器来映射处理器和视图解析器来共同完成Controller层的主要工作。并且spring的Controller层还真正地把业务层处理的数据结果和相应的视图封装成一个对象,即我们后面会经常用到的ModelAndView 对象。
2.spring:http://blog.csdn.net/jiuqiyuliang/article/category/4442021
-----C容器是怎么完成初始化的以及对象创建的。Spring只需要四步:
IoC的核心-BeanFactory
1、定位
我们知道对象和对象关系可以用xml,properties文件等语义化配置文件表示,我们要怎样定位这些文件呢?Spring为我们设置了资源加载器和资源定位的方法,可能是classpath(类路径),filesystem(文件系统),或者URL网络资源,或者web容器(servletContext)等。
2、载入
我们定位到资源文件之后 ,需要将这些资源文件载入,在创建IoC容器前,如果已经有容器存在,则需要把已有的容器销毁和关闭,以保证使用的是新建立起来的IoC容器。
3、解析
有了配置文件,还需要对配置文件进行解析。不同的配置文件对对象的描述不一样,自定义声明式的,都必须转化成统一的描述定义。
4、注册
向IoC容器注册解析后的BeanDefinition,此时我们IoC容器初始化完成。
OOD/OOP面向名词领域,AOP面向动词领域。
AOP配置
Spring AOP配置有两种风格:
XML风格 = 采用声明形式实现Spring AOP
AspectJ风格 = 采用注解形式实现Spring AOP
3. struts2:http://blog.csdn.net/jiuqiyuliang/article/details/38761727
ActionServlet,前端控制器
1、根据相应的规则截取Http请求的URL
2、将Http请求分发到相应的Action处理
ActionForm,相当于实体
1、收集表单数据,将表单数据转换成相应的数据类型
Action,业务层控制器
1、 取得表单数据
2、调用业务逻辑
3、返回转向信息
Struts流程:
2)根据web.xml配置,该请求被ActionServlet接收。
3)根据struts-config.xml配置,ActionServlet先将请求中的参数填充到ActionForm中,然后ActionServlet再将请求发送到Action 进行处理。
4)是否验证,需要验证则调用ActionForm的validate方法,验证失败则跳转到input,成功则继续。
5)Action从ActionForm获得数据,调用javabean(Model)中的业务方法处理数据。
6)Action返回ActionForward对象,跳转到相应JSP页面或Action。
7)返回http响应到客户端。
- SSH----stuts2 和spring
- 转载 stuts2与spring集成
- 最新的ssh整合最新版,spring4.2和stuts2.3及hibernate4.2
- Stuts2 体系结构和请求生命周期介绍
- Spring mvc和SSH对比
- 【SSH】Spring简介和应用
- 深入struts2(二) ---stuts2优点和主要包、类功能
- spring和ssh和udp的关联
- ssh hibernate和spring 的注解介绍
- Spring整合Hibernate和Struts2 (SSH)
- Spring mvc和SSH如何取舍?
- Spring mvc和SSH如何取舍?
- stuts2.xml
- Stuts2运行机制
- stuts2注解
- Stuts2国际化
- Spring SSH
- SSH框架整合(Spring整合Struts2,和Spring整合Hibernate)
- 摘自《java 2 实用教程》 java自定义异常类
- 【mysql】 mysql 免安装版 配置
- POJ087 A Plug for UNIX (最大流)
- 工程师如何学习机器学习算法
- 01分数规划
- SSH----stuts2 和spring
- 搭建 Python3 + Pyramid Web 开发环境
- POJ 2231-Moo Volume
- C结构体内存对齐
- 【Git/Github学习笔记】Git常用命令(代码冲突)
- 【Spring MVC】<mvc:annotation-driven/>详解
- Jquery 实现表单验证,所有验证通过方可提交
- Java设计模式--组合模式
- poj2976 Dropping tests 【01分数规划】