Spring 介绍
Spring是什么?
Spring是一个解决了许多在J2EE开发中常见的问题的强大框架。
为什么要用Spring?Spring能干嘛?
在实际web开发中,首先基于mvc这种设计思想进行开发,其次还要按照其功能将程序分为三种:数据的展示,业务逻辑的处理,数据访问(个人觉得这样分主要是为了便于管理)
具体表现形式如下;
// 1. 实体类
class User{
}
//2. dao
class UserDao{
.. 访问db
}
//3. service
class UserService{
UserDao userDao = new UserDao();
}
//4. action
class UserAction{
UserService userService = new UserService();
..
拿到数据或结果
}
用户访问:
/user.action ----> Tomcat (服务器创建Action、Service、dao
一个项目中有那么多的类,那么当我们要使用它的时候,
就要考虑这么些问题:
数量:
这个类我要new多少才合理?
创建时间:
什么时候去new?
依赖关系:
然后当new出的类他所实现的功能的必须依赖另外一个类时如何处理?
为了解决以上问题,Spring由此诞生!
**简单来说,就是处理对象的创建的、以及处理对象的依赖关系!**
PS:Spring怎么做到的呢?
你可以把他看成一个容器,对象的生产与创建都在这里面进行,要用时候直接从容器中取去就行了,不用去考虑其他情况。