体会spring的优点
企业级系统
大规模:用户数量多,数据规模大,功能众多
性能和安全要求高
业务复杂(功能众多带来的必定是)
灵活应变(开发完成以后,在后期可能会增加需求或者反工)
Spring
轻量级框架,javaEE的春天,当前主流框架
“一站式”的去也应用开发框架
目标
使现有技术更加易用(支持角度考虑)
推进编码最佳实践(减少代码量)
内容
loC容器
AOP实现
数据访问支持
简化JDBC/ORM框架
声明式事物
Web集成
Spring的优点
低侵入式设计(在开发的时候不用依赖Spring提供的类)
独立各种应用服务(一次编写到处运行)
依赖注入特性将组件关系透明化,减低了耦合度(组件透明化理解为对象和对象之间的关系透明化)
面向切面编程特性允许将通用任务进行集中式处理(通用任务包括了日志和事物的控制,Spring把通用任务抽离出来。自动输出自动生成)
与第三方框架的良好整合(可以和其他的框架进行整合)
String体系结构
Test
(核心)Beans (核心)Core (核心)Contest ExpressionLanguage
AOP Aspects Instrumentation
Data Access/Integration Web(MVC/Remoting)(Spring自己提供了MVC框架
JDBC 对数据库编程 Web
ORM Servlet
OXM Portlet
JMS Struts
Transactions
掌握Spring的设计理念
Spring是面向Bean的编程
Spring两大核心技术
控制反转(loC:lnversion of Control)/依赖注入(DI:Dependency lnjection)
面向切面编程(AOP:Aspect Oriented Programming)
掌握spring三个核心组件的作用(spring比喻成演出,可以直观的看出组件的重要性
(主角)Beans(类似于java面向对象编程差不多,没有对象就没有面向对象编程。同理如果没有Beans就没有Spring存在的意义。Spring把对象封装在Beans里面进行管理(IOC))
(背景)Context(Context提供数据的生存和运行的环境,发现关系,维护关系)
(道具)Core(工具)
Spring弥补了EJB框架的不足,是j2EE的春天
Spring是面向bean的编程
Spring的两大核心技术
loC,DI
AOP
企业级系统
大规模:用户数量多,数据规模大,功能众多
性能和安全要求高
业务复杂(功能众多带来的必定是)
灵活应变(开发完成以后,在后期可能会增加需求或者反工)
Spring
轻量级框架,javaEE的春天,当前主流框架
“一站式”的去也应用开发框架
目标
使现有技术更加易用(支持角度考虑)
推进编码最佳实践(减少代码量)
内容
loC容器
AOP实现
数据访问支持
简化JDBC/ORM框架
声明式事物
Web集成
Spring的优点
低侵入式设计(在开发的时候不用依赖Spring提供的类)
独立各种应用服务(一次编写到处运行)
依赖注入特性将组件关系透明化,减低了耦合度(组件透明化理解为对象和对象之间的关系透明化)
面向切面编程特性允许将通用任务进行集中式处理(通用任务包括了日志和事物的控制,Spring把通用任务抽离出来。自动输出自动生成)
与第三方框架的良好整合(可以和其他的框架进行整合)
String体系结构
Test
(核心)Beans (核心)Core (核心)Contest ExpressionLanguage
AOP Aspects Instrumentation
Data Access/Integration Web(MVC/Remoting)(Spring自己提供了MVC框架
JDBC 对数据库编程 Web
ORM Servlet
OXM Portlet
JMS Struts
Transactions
掌握Spring的设计理念
Spring是面向Bean的编程
Spring两大核心技术
控制反转(loC:lnversion of Control)/依赖注入(DI:Dependency lnjection)
面向切面编程(AOP:Aspect Oriented Programming)
掌握spring三个核心组件的作用(spring比喻成演出,可以直观的看出组件的重要性
(主角)Beans(类似于java面向对象编程差不多,没有对象就没有面向对象编程。同理如果没有Beans就没有Spring存在的意义。Spring把对象封装在Beans里面进行管理(IOC))
(背景)Context(Context提供数据的生存和运行的环境,发现关系,维护关系)
(道具)Core(工具)
Spring弥补了EJB框架的不足,是j2EE的春天
Spring是面向bean的编程
Spring的两大核心技术
loC,DI
AOP