Spring基础配置篇(一)
一、说在前面 怎样的架构的程序,我们认为是一个优秀的架构? 我们考虑的标准:可维护性好,可扩展性好,性能。 什么叫可扩展性好? 答:就是可以做到,不断的增加代码,但是可以不修改原来的代码的程序。 如何让程序的可维护性好,可扩展性好呢? 业界有一个公认的标准,高内聚,低耦合。 高内聚:就是尽量将代码写在与之功能描述一致的模块中。如User表的操作写在UserDAO里面就不用写在非UserDAO的类里面。 低耦合:就是尽量减少类与类之间的直接关系。(重点) Spring框架就是通过IoC(控制反转)实现程序的解耦。从而提高程序的维护性和扩展性。 二、Spring概述 2.1. Spring是什么 Spring是一个JavaEE轻量级的一站式开发框架。 JavaEE: 就是用于开发B/S的程序。(企业级) 轻量级:使用最少代码启动框架,然后根据你的需求选择,选择你喜欢的模块使用。 重量级:早期有的EJB,开发一个HelloWorld程序都需要引入EBJ的全部模块 一站式:提供了,表示层(Struts2/SpringMVC),服务层,持久层的所有支持。 2.2. Spring框架出现的背景 在世界第一套有Java官方Sun公司推出的企业级开发框架EJB出现后,瞬间风靡全球。被各大公司所应用。 Spring之父,Rod Jonhson是一个音乐博士,在Sun公司的大力推广下