1.介绍介绍spring?
spring是一个轻量级框架,可以一站式构建你的企业级应用。
spring的模块大概分为6个,分别是:
- Core Container(重要)
- Aop(重要)
- Messaging(消息发送的支持)
- Data Access(数据访问和集成)
- Web(主要包括SpringWeb内容,包括MVC)(重要)
- Test(Spring 测试支持,包括JUint单元测试)
2.Spring 框架的优点?
- Spring是一个非侵入式框架,其目标是使应用程序代码对框架的依赖最小化,应用代码可以在没有Spring或者其他容器的情况下运行。
- Spring提供了一个一致的编程模型,是应用直接使用POJO(实际就是普通JavaBeans,一些属性及其getter setter方法的类,没有业务逻辑)开发,从而使得运行环境隔离开来。
- Spring推动应用的设计分格向面向对象及面向接口转变,提高了代码的重用性和可测试性。
3.选择使用Spring框架的原因(Spring框架为企业级开发带来的好处有哪些?)
-
非侵入式 : 支持基于POJO的编程模式,不强制要求实现Spring框架中的接口或继承Spring框架的类。
-
Ioc 容器 : Ioc容器帮助应用程序管理对象以及对象之间的依赖关系,对象间的依赖关系如果发生改变只需要修改配置文件,而不需要修改代码。有了Ioc容器,程序员再也不需要自己编写工厂、单例。
-
AOP : 将所有的横切关注功能封装到切面中,通过配置的方式将横切关注功能动态添加到目标代码中,进一步实现了业务逻辑和系统服务之间的分离。
-
MVC : Spring的MVC框架为Web表示层提供了更好的解决方案
-
事务管理 :Spring接纳多种持久层技术,并且为其提供了声明式的事务管理,在不需要任何一行代码的情况下就能完成事务管理
***帅气的远远啊***