一.Spring框架是什么以及主要的功能模块的描述。
Spring是分层的JavaSE/EE full-stack 轻量级开源框架,以IoC(Inverse of Control 控制反转)和AOP(Aspect Oriented Programming 面向切面编程)为内核,使用基本的JavaBean来完成以前只可能由EJB完成的工作,取代了EJB的臃肿、低效的开发模式。
1.Core Container(核心容器)
Beans:提供了BeanFactory,Spring将管理对象称为Bean。
Core:提供了Spring框架的基本组成部分,包括IoC和DI功能。
Context:建立在Core和Beans模块的基础之上,它是访问定义和配置的任何对象的媒介。
SpEL: Spring3.0后新增的模块,是运行时查询和操作对象图的强大的表达式语言。
2.Data Access/Integration(数据访问/集成)
JDBC:提供了一个JDBC的抽象层,大幅度的减少了在开发过程中对数据库操作的编码。
ORM:对流行的对象关系映射API,包括JPA、JDO和Hibernate提供了集成层支持。
Transactions:支持对实现特殊接口以及所有POJO类的编程和声明式的事务管理。
3.Web
Servlet: 也称Spring-webmvc模块,包含Spring模型—视图—控制器(MVC)和REST Web Services实现的Web程序
Web: 提供了基本的Web开发集成特性,如:多文件上传、使用Servlet监听器来初始化IoC容器以及Web应用上下文。
二.使用Spring IOC模块完成创建对象的配置
1.基于XML的装配
2.基于Annotation的装配
3.自动装配
设置autowire的属性值来自动装配
三.SpringAOP的5种通知类型
四.MyBatis配置数据库 P111-115
五.Mybatis中使用动态sql语句完成映射文件的配置
1.<if>元素
2.<choose>、<when>、<otherwise>
3.<where>自动判断条件、<trim>除去特殊字符
4.<set>
5.<foreach>
6.<bind>模糊查询
六. Spring MVC中MVC设计模型的结构以及各个组件的功能
1. DispatcherServlet:它在程序中充当着前端控制器的角色
2. @Controller注解类型:用于指示Spring类的实例是一个控制器
3. @RequestMapping注解类型:用于映射一个请求或一个方法
4. ViewResolver(视图解析器):负责解析视图。
七.Spring MVC框架中数据绑定的过程
八.使用Spring MVC的数据绑定功能,完成视图和控制器的配置