spring两大特性
1、配置文件 DI(dependency injection)指的是依赖注入,简单来说就是使用spring框架对我们的JavaBean对象赋值的过程。
2、spring特性:◆方便解耦,简化开发 通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。
3、Spring是IOC和AOP的容器框架,SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring。 可以将SpringMVC类比于Struts。
springmvc的特点
1、spring3开发效率高于struts;spring3 mvc可以认为已经100%零配置;struts2是类级别的拦截, 一个类对应一个request上下文,springmvc是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应。
2、Spring是IOC和AOP的容器框架,SpringMVC是基于Spring功能之上添加的Web框架,想用SpringMVC必须先依赖Spring。
3、SpringMVC的特点:清晰的角色划分,Spring在Model、View和Controller方面提供了一个非常清晰的划分,这3个方面真正是各司其职,各负其责。
4、Spring MVC第二大特点笔者认为非annotation莫属,比较Struts 2的anntation设计是以类为中心,而Spring MVC是以方法为中心,参数传递变得简单了许多。
简要说明spring的两个核心功能及其作用
除了实现自身核心功能之外,这些组件还经常承担着额外的职责。例如日志、事务管理和安全这样的核心服务经常融入到自身具有核心业务逻辑的组件中去。这些系统服务经常被称为横切关注点,因为它们会跨越系统的多个组件。
Spring的两大核心:IoC(Iinversion of Control,控制反转)。IoC的本质是实现了对象只见一栏关系的转移。
Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。使用基本的JavaBean代替EJB,并提供了更多的企业应用功能。
Spring核心技术: ioc, aop Spring又叫做:容器, spring作为容器, 装的是java对象。 可以让spring创建java对象, 给属性赋值。Spring作用: 实现解耦合, 解决java对象之间的耦合, 解决模块之间的耦合。
spring的核心模块式它的IOC容器,通过IOC容器可以将Action,业务逻辑(service),持久层整合在一次,实现程序类之间的高内聚低耦合。