前面已经学习了Struts2和Hibernate框架了。接下来学习的是Spring框架...本博文主要是引入Spring框架...
Spring介绍Spring诞生:
创建Spring的目的就是用来替代更加重量级的的企业级Java技术
简化Java的开发
基于POJO轻量级和最小侵入式开发
通过依赖注入和面向接口实现松耦合
基于切面和惯例进行声明式编程
通过切面和模板减少样板式代码
侵入式概念Spring是一种非侵入式的框架...
侵入式
对于EJB、Struts2等一些传统的框架,通常是要实现特定的接口,继承特定的类才能增强功能
改变了java类的结构
非侵入式
对于Hibernate、Spring等框架,对现有的类结构没有影响,就能够增强JavaBean的功能
松耦合前面我们在写程序的时候,都是面向接口编程,通过DaoFactroy等方法来实现松耦合
private CategoryDao categoryDao = DaoFactory.getInstance().createDao("zhongfucheng.dao.impl.CategoryDAOImpl", CategoryDao.class); private BookDao bookDao = DaoFactory.getInstance().createDao("zhongfucheng.dao.impl.BookDaoImpl", BookDao.class); private UserDao userDao = DaoFactory.getInstance().createDao("zhongfucheng.dao.impl.UserDaoImpl", UserDao.class); private OrderDao orderDao = DaoFactory.getInstance().createDao("zhongfucheng.dao.impl.OrderDaoImpl", OrderDao.class);