设为首页 | 加入收藏
主页 > 旅游新闻 >

Java知识点梳理_科技频道_东方资讯

2020-09-19 04:19   来源:未知   作者:admin

(7)配置/效率:后者几乎是零配置,开发效率更高。2、Spring中IOC的理解

(1)一种新的模块化方式,香港正版四不象彩图平台,专门处理系统各模块中的交叉关注点问题,将具有横切性质的系统级业务提取到切面中,与核心业务逻辑分离(解耦);

(5)对ajax的支持不同:前者需要插件或者手动转化,而后者集成了对Ajax请求的处理(HttpMessageConverter);

(3)底层实现:反射机制;3、Spring中AOP的理解

(1)超级大工厂:对象控制权由调用者移交给容器,使得调用者不必关心对象的创建和管理,专注于业务逻辑开发;

1、Struts2和SpringMVC的区别

(6)与Spring的整合:前者需要插件,后者无缝整合(子容器);

(2)优秀的解耦方式,解耦对象间的依赖关系,避免通过硬编码的方式耦合在一起;

(3)请求处理粒度不同:前者一个Action对应一个请求上下文,后者一个方法对应一个请求上下文,因此更容易实现Rest;

(1)设计理念:前者为有状态的Action(均为多例),Action对象属性字段承载请求、响应,后者一般为无状态的Controller,请求直接封装到方法的参数中;

(2)集中访问点不同:都属于前端控制器,用于接收请求、处理请求和生成响应,但集中访问点不同,前者为Filter,后者为Servlet;

(2)便于系统的扩展,符合开-闭原则;

(4)拦截器机制不同:Struts2和SpringMVC的拦截器机制均是对AOP理念的应用,但Struts2的interceptor机制是通过代理机制(ActionProxy)+责任链模式实现的,而SpringMVC的interceptor机制实现比较简单,其通过循环的方式在handler处理请求前后分别调用preHandle()方法和postHandle()方法对请求和响应进行处理,与Spring AOP、责任链模式等基本无关;