一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架前端
分层架构,一站式(full-stack),高内聚低耦合,容许客户端JavaScript远程调用服务端JAVA类方法web
应用中的对象不依赖于Spring的特定类spring
POJO:简单的Java对象,或指支持业务逻辑的协助类。编程
面向方面编程(AOP)后端
经过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发,为基于 Spring 的应用程序中的对象提供了事务管理服务。服务器
核心容器网络
Bean Factory 使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开。架构
注:控制反转(IOC,Inversion of Control),又称为依赖注入(DI,Dependency Injection),用于解耦。mvc
案例:http://blog.csdn.net/jiuqiyuliang/article/details/42920751app
依赖注入——构造、Setter、接口
上下文
DAO
异常层次结构简化了错误处理,而且极大地下降了须要编写的异常代码数量(例如打开和关闭链接)。
ORM(对象关系映射,Object-Relation Mapping)
在单个组件中负责全部实体域对象的持久化,邓庄数据访问细节
Web模块
简化了处理多部分请求以及将请求参数绑定到域对象的工做
MVC框架
在Spring中,应用对象被声明式地组合,典型地是在一个XML文件里。Spring也提供了不少基础功能(事务管理、持久化框架集成等等)
最基本的jar包:
在Spring的官方API文档中,给出了全部jar包做用的概述,现列举经常使用的包以及相关做用:
即封装web请求为一个数据对象、调用业务逻辑层来处理数据对象、返回处理数据结果及相应的视图给用户。
JMS是Java消息服务(Java Message Service)
JSF(Java Server Faces):一种用于构建Java Web 应用程序的标准框架,为开发基于网络用户界面的Java开发者提供了标准的编程接口API以及标签库。