Spring 入门
1.What’s Spring?
▪ 分层的Java SE/EE应用一站式的轻量级开源框 架,以IoC(Inverse of Control:反转控制) 和 AOP (Aspect Oriented Programming:面向切面编程) 为内核,提供了展现层Spring MVC和持久层 Spring JDBC以及业务层事务管理等众多的企业 级应用技术,此外,Spring以海纳百川的胸怀整 合了开源世界里众多著名的第三方框架和类库, 逐渐成为使用最多的Java EE企业应用开源框架。
此课件下载可自行编辑修改,供参考! 感谢您的支持,我们努力做得更好!
1.2 Spring带给我们什么?
▪ 方便解耦,简化开发 ▪ AOP编程的支持 ▪ 声明式事务的支持 ▪ 方便程序的测试 ▪ 方便集成各种优秀框架 ▪ 降低Java EE API的使用难度 ▪ Java源码是经典学习范例
1.3 Spring 体系结构
AOP
元数据及 动态代理实践
ORM 支持
Hibernate,JDO, iBatis,Toplink
Spring DAO
事务,DAO,JDBC
Spring Web
Web应用环境 和工具类
Application Context
校验,JNDI, Mail,任务等
பைடு நூலகம்MVC框架
Spring核心
Bean容器及支持工具
1.4 Spring的子项目
▪ Spring Web Flow ▪ Spring Web Service ▪ Spring Security (Acegi Security) ▪ Spring LDAP ▪ Spring Rich Client ▪ Spring BeanDoc ▪ Spring .net