Spring框架简单介绍
原文地址: http://my.oschina.net/myriads/blog/37922 1、使用框架的意义与Spring的主要内容 随着软件结构的日益庞大,软件模块化趋势出现,软件开发也须要多人合作,随即分工出现。怎样划分模块,怎样定义接口方便分工成为软件project设计中越来越关注的问题。良好的模块化具有下面优势:可扩展、易验证、易维护、易分工、易理解、代码复用。 优良的模块设计往往遵守“低耦合高内聚”的原则。而“框架”是对开发中良好设计的总结,把设计中常常使用的代码独立出来,所形成的一种软件工具。用户遵守它的开发规则,就能够实现良好的模块化,避免软件开发中潜在的问题。广义上的框架无处不再,一个常见的样例就是PC硬件体系结构,人们仅仅要依照各自须要的主板、显卡、内存等器件就能够随意组装成自己想要的电脑。而做主板的厂商不用关心做显卡厂商的怎么实现它的功能。软件框架也是如此,开发者仅仅要在Spring框架中填充自己的业务逻辑就能完毕一个模块划分清晰纷的系统。 这里主要通过一个银行通知用户月收支记录的小样例来介绍轻型J2EE框架Spring的主要内容、它所解决的问题和实现的方法。 Spring框架主要能够分为3个核心内容: 1、容器 2、控制反转(IoC ,Inversion of Control) 3、面向切面编程(AOP ,Aspect-Oriented