4.2日学习记录
来源:互联网 发布:北京软件工程学院 编辑:程序博客网 时间:2024/06/05 10:23
今天是放假的第一天:看了看spring理论加强了对spring的了结:
spring的特点如下:
1.轻量:Spring的处理开销非常小,而且是非侵入式的,也就是说基于spring开发的系统中的对象一般不依赖与spring的类
2.依赖注入:spring提倡使用依赖注入(ioc)来实现松耦合。当需要某各类的对象时,从spring容器中得到而不是通过new实例化对象
3.面向切面:将业务逻辑从系统服务中分离出来。实现内聚开发,系统对象只做他们该做的——业务逻辑。他们不关心其他系统问题。
4.容器:spring是一个容器,它包含并且管理系统对象的生命周期和配置。
5.框架:spring实现了使用简单的组件配置组合成一个复杂的系统。在spring中,系统中的对象是通过xml文件配置组合起来的。并且怕日那个提供了很多基础功能,这使开发人员能够专注开发应用逻辑。
spring所有模块是建立在核心容器之上的。容器规定如何创建、配置和管理Bean,以及spring的具体细节。这些模块提供了搭建业务系统所需要的服务,其模块如下:
1.核心容器:spring核心容器为spring框架提供了基础功能。在这个模块中你会找到BeanFactory这个类,它是基于spring框架系统的核心。BeanFactory采用工厂模式来实现IOC,他将系统的配置和依赖关系从代码中独立出来。
2.ApplicationContext(上下文)模块:如果说核心模块的BeanFactory使spring成为容器的话。那么,上下文模块就是使spring成为框架的原因。这个模块扩展了BeanFactory还提供了很多企业级服务,如电子邮件服务、jndi访问等。
3.spring中的AOC模块:spring通过配置管理特性直接将面向切面的编程功能集成到了spring框架中。通过使用springAOP可以将声明式事务管理集成到应用程序中。
4.JDBC模块及DAO模块:编写JDBC代码时总是要写一些样板师的代码,获得链接,创建语句、处理结果,最后关闭链接。spring的JDBCh和DAO模块把这些样板式的代码抽象出来,让操作数据库的代码变的简单了;
5.O/R映射:spring为那些喜欢使用ORM工具的开发人员提供了OR模块。他为许多流行的ORM框架做了集成接口,包括Hibernate、iBataisSQl映射。spring的事务管理支持所有这些ORM框架以及IDBC。
6.Spring的web模块:web上下文模块建立在应用上下文模块的基础之上,提供了适合web系统的上下文。另外,该模块还支持多项其他面向web的任务。这个模块中还包括对Struts的集成支持。
7.spring MVC框架:spring为web系统提共了全功能的MVC框架。虽然spring可以很容易的与其他MVC框架集成。但是spring的mvc框架利用IOC将控制逻辑和业务逻辑清晰地分离开来。你可以自己申明如何将请求参数绑定到业务对象中。
- 4.2日学习记录
- 3.26日学习记录
- 3.27日学习记录
- 3.28日学习记录
- 3.30日学习记录
- 3.31日学习记录
- 4.3日学习记录
- 4.6日学习记录
- 4.7日学习记录
- 4.8日学习记录
- 4.11日学习记录
- 三月十日学习记录
- 9月7日学习记录
- 8月27日学习记录
- 2月27日学习记录
- 学习记录(9月25日)
- 15/8/17 日学习记录1
- 4月1日学习记录
- Linux主机规划与磁盘分区
- Unicode和多字节字符集 (MBCS) 杂谈
- 接口与抽象类典型应用例子
- string用法
- OpenGL之坐标转换(好文-清晰版)
- 4.2日学习记录
- 九九乘法表
- sizeof用法汇总
- 如何使用s:iterator循环每4条数据换一次行的代码
- 深入浅出NodeJS笔记(五)---- Promise的序列执行
- 一站式学习Wireshark(六):狙击网络高延时点
- 抽象类与接口之间的关系
- POJ 1276 Cash Machine 多重背包O(n*m)算法
- return用法