Spring框架技术学习笔记
Spring框架技术学习笔记
为什么学spring框架技术
- 优秀的轻量级JavaEE开源框架
- 让简单的JavaBean实现EJB的功能
- 非侵入式
- 优雅、强大、松耦合、兼容其他框架技术
学什么
1.控制反转IoC
2.依赖注入DI
3.面向切面编程AOP
4.Spring中的JDBC
5.在Spring中集成 其它ORM框架
6.Spring中的事务管理
7.Spring中的MVC
怎么学spring框架技术
1.理解概念
2.每个点从案例入手做
3.先学会如何使用框架,再深入一点可以去学习源码中的编程思想和模式
4.整合SSM、学习SpringBoot
spring的学习目标
- 让JavaEE开发变得简单、易用
- 业务应用不依靠springApl(非侵入性)
- 集成已存在的成熟应用解决方案(不重复发明轮子)
- 利用面向对象的优秀技术(面向接口而非实现编程,组合优于继承)
- 促进好的编程习惯
- 测试业务应用变的简单
Spring能干得事情
- loc/DI
- AOP
- 对JDBC和ORM的支持
- 服务(事务、安全、日志)
- 各种技术的整合(SSH、SSM)
- Web应用框架
Spring创建方式
- 在IDEA创建普通的Java项目,添加maven支持
- 在命令行通过maven的archetype骨架,生成一个quickstart类型的maven项目
- 在IDEA创建maven类型的项目,选择apache-maven-quickstart
- 手动组织项目的结构,创建目录和文件,pox.xml需要做最小配置,使用mvn clean命令来生成