spring知识点
来源:互联网 发布:淘宝汽车摆件饰品 编辑:程序博客网 时间:2024/06/05 04:40
Spring是什么?
在了解Spring之前,我们来了解在Java EE框架下企业级开发采用EJB框架的一些不足:
(1) EJB太笨重,而且Entity EJB不能脱离容器
(2) 企业级服务使用困难
(3) 开发的复杂度太高
(4) 侵入式方案,EJB要使用特定的接口
因此,Spring应运而生。
Spring是一个开源的用于简化采用Java语言开发企业级程序的一个分层的框架。
关于程序的分层结构:
1、Presentation layer(表示层)
(1) 表示逻辑(生成界面代码)
(2) 接收请求
(3) 处理业务层抛出的异常
(4) 负责规则验证(数据格式,数据非空等)
(5) 流程控制
2、Service layer(服务层/业务层)
(1) 封装业务逻辑处理,并且对外暴露接口
(2) 负责事务,安全等服务
3、Persistence layer(持久层)
(1) 封装数据访问的逻辑,暴露接口
(2) 提供方便的数据访问的方案(查询语言,API,映射机制等)
Domain layer(域层)
(1) 业务对象以及业务关系的表示
(2) 处理简单的业务逻辑
(3) 域层的对象可以穿越表示层,业务层,持久层
二、Spring的作用
为什么要使用Spring?
(1) 简化企业级开发
① 封装了大部分的企业级服务,提供了更好的访问这些服务的方式
② 提供了IOC,AOP功能的容器,方便编程
(2) 遵循Spring框架的应用程序,一定是设计良好的,针对接口编程,这样就简化了企业级程序的设计。
(3) Spring的组成
① Spring Core:核心容器,BeanFactory提供了组件生命周期的管理,组件的创建,装配,销毁等功能
SpringContext:ApplicationContext,扩展核心容器,提供事件处理、国际化等功能。它提供了一些企业级服务的功能,提供了JNDI,EJB,RMI的支持。
② Spring AOP:提供切面支持
③ Spring DAO:提供事务支持,JDBC,DAO支持
④ Spring ORM:对流行的O/R Mapping封装或支持
⑤ Spring Web:提供Web应用上下文,对Web开发提供功能上的支持,如请求,表单,异常等。
⑥ Spring Web MVC:全功能MVC框架,作用等同于Struts。
- spring知识点
- Spring--知识点
- Spring 知识点
- spring知识点
- spring知识点
- Spring知识点
- spring知识点
- spring知识点
- spring 知识点
- Spring知识点
- spring知识点
- spring知识点
- spring知识点
- 【Spring】Spring+Struts2+Hibernate3知识点
- Spring框架知识点
- Spring 2.5 注解 知识点
- Spring知识点总结
- Spring知识点总结-2
- Leetcode-113. Path Sum II
- Tensorflow入门资源
- inode索引节点---初识
- java Map及Map.Entry详解
- POJ--3295
- spring知识点
- Spring声明式事务管理的配置
- 第2.3.2章 WEB系统最佳实践属性配置之jdbc.properties
- 51nod-【1270 数组的最大代价】
- jsp九大内置对象
- 为什么页面之间无法传递变量
- 面向对象七大原则
- 什么是基线(Baseline)?
- MAVEN学习