1.EJB存在的问题
2.什么是Spring
Spring是一个轻量级的javaEE解决方案,整合众多优秀的设计模式
- 轻量级
1.对于运行环境是没有额外要请求的
开源 tomcat resion jetty
收费 weblogic websphere
- 代码移植性⾼
不需要实现额外接⼝
- javaEE的解决方案
- 整合设计模式
1. ⼯⼚
2. 代理
3. 模板
4. 策略
3.设计模式
1. ⼴义概念
⾯向对象设计中,解决特定问题的经典代码
2. 狭义概念
GOF4⼈帮定义的23种设计模式:⼯⼚、适配器、装饰器、⻔⾯、代理、模板...
4.工厂设计模式
4.1什么是工厂设计模式
1. 概念:通过⼯⼚类,创建对象
User user = new User();
UserDAO userDAO = new UserDAOImpl();
2. 好处:解耦合
耦合:指定是代码间的强关联关系,⼀⽅的改变会影响到另⼀⽅
问题:不利于代码维护
简单:把接⼝的实现类,硬编码在程序中
UserService userService = new UserServiceImpl();