SpringMVC-12 拦截器
自定义拦截器的具体实现、自定义拦截器的配置方式、多个拦截器之间的执行执行顺序
SpringMVC-11 文件上传
使用即插即用的MultipartResolver实现文件上传功能,需要借助于Commons的CommonsMultipartResolver
SpringMVC-10 国际化
使用SpringMVC实现国际化的具体步骤和基本原理
SpringMVC-9 处理JSON数据
学习SpringMVC处理JSON数据的具体实现和基本原理,同时会使用HttpMessageConverter
SpringMVC-8 数据类型转换、数据格式化与数据校验
借助RESTful风格的CRUD实现数据类型的转换、数据的格式化和数据校验操作
SpringMVC-7 RESTful CRUD
使用REST风格的URL实现数据信息的增删改查操作、使用了SpringMVC提供的表单标签来简化页面开发并实现表单回显功能、且解决了SpringMVC的静态资源处理问题
SpringMVC-5 视图和视图解析器
理解视图和视图解析器的解析流程、使用常用的InternalResourceView和JstlView、实现自定义视图、实现重定向操作
SpringMVC-4 处理模型数据
通过ModelAndView、Map与Model、@SessionAttributes和@ModelAttribute注解来处理模型数据;其中,@ModelAttribute是重点,说明其运行流程并进行代码分析,最终给出SpringMVC目标方法的POJO类型参数的入参全过程,并给出避免@SessionAttributes所引发的异常的处理方案……
SpringMVC-3 映射请求参数和请求头
使用@RequestParam、@RequestHeader和@CookieValue注解分别映射请求参数、请求头和Cookie值信息到相应处理方法的入参中,并根据方法的返回值类型做出相应的后续处理。另外,SpringMVC也支持使用POJO对象绑定请求参数,且也可以使用Servlet原生API作为目标方法的形参。
SpringMVC-1 概述与HelloWorld实现
SpringMVC的具体实现步骤:加入Spring所依赖的jar包、在web.xml文件中配置DispatcherServlet、加入SpringMVC的配置文件,并配置视图解析器、创建请求处理器类和处理器,并标识为处理器、编写视图页面……
SpringMVC-2 使用@RequestMapping映射请求
@RequestMapping注解可以使用请求URL、请求方式、请求参数、请求头和带占位符的URL等方式来映射请求;且包括REST与HiddenHttpMethodFilter相关内容
SpringMVC概述与HelloWorld实现
SpringMVC的具体实现步骤:加入Spring所依赖的jar包、在web.xml文件中配置DispatcherServlet、加入SpringMVC的配置文件,并配置视图解析器、创建请求处理器类和处理器,并标识为处理器、编写视图页面……
基于SSH框架的员工信息操作实现案例
搭建SSH基本框架、显示所有员工的基本信息列表、删除和修改指定的员工信息、添加新的员工信息等操作
Spring整合Struts2
在WEB应用程序中使用Spring的基本思路和具体实现,并基于此将Spring和Struts进行整合
Spring整合Hibernate
Spring4整合Hibernate4实现用户购买图书和结账等操作,整合主要实现用IoC容器来管理Hibernate的SessionFactory实例,并使Hibernate使用Spring所提供的声明式事务……
AOP基础与配置说明
使用动态代理实现面向切面编程、基于AspectJ注解的方式配置AOP、基于XML文件的方式配置AOP
Spring中的事务管理
Spring中基于注解的声明式事务管理和基于XML文件的声明式事务管理测试程序
Spring对JDBC的支持
使用Spring提供的JdbcTemplate模板类实现对数据库的更新和查询操作、使用JdbcTemplate实现具体的DAO类、使用支持具名参数的JDBC模板类对数据库进行操作
AOP基础与配置
使用动态代理实现面向切面编程、基于AspectJ注解的方式配置AOP、基于XML文件的方式配置AOP
基于SSM框架的员工信息管理实现
SSM高级整合项目即采用Spring、SpringMVC和MyBatis框架实现增删改查操作,主要功能点包括分页、数据校验(jQuery前端校验和JSR303后端校验)、AJAX请求及REST风格的URI等。
SSM高级整合项目的技术点包括:基础框架-SSM(Spring + SpringMVC + MyBatis)、项目依赖管理Maven、数据库-MySQL、前端框架-Bootstrap,可快速搭建简洁美观的界面、分页-PageHelper、逆向工程-MyBatis Generator等。
MyBatis-08 插件开发
了解并实现MyBatis的插件开发机制,明确多插件的工作流程
MyBatis-06 逆向工程
根据数据表表生成对应的JavaBean、Mapper接口和SQL映射文件
MyBatis-05 缓存机制
学习MyBatis框架的一级缓存和二级缓存,明确缓存的工作机制,并实现MyBatis框架与第三方缓存EhCache的整合。
Mybatis-04 动态SQL
1. if判断&OGNL;: 实现根据传入参数所携带的字段动态调整查询方式
2. where标签查询时如果某些条件没带可能导致SQL拼装有问题,比如多出一个and
3. Trim标签
4. choose标签:分支选择,只会进入其中一个
5. set标签:封装修改条件
6. foreach标签:遍历集合
7. foreach标签:批量保存
8. 内置参数_parameter与_databaseId
9. bind:可以将OGNL表达式的值绑定到一个变量中,方便后来引用这个变量的值
10. 抽取可重用的SQL片段,以方便多处引用
Mybatis-03 SQL映射文件
详解MyBatis框架中SQL映射文件的具体配置,包括实现增删改查操作、根据主键生成方式获取主键值、针对单个参数、多个参数和命名参数的处理与参数值获取以及select标签中resultMap的详解
MyBatis-2 全局配置文件
全局配置文件中各个标签的具体测试使用
MyBatis-1 概述与HelloWorld
MyBatis的HelloWorld案例具体实现步骤、接口式编程的具体实现步骤
SpringData-4 Repository接口
Repository接口及其子接口的具体使用,并实现为单个Repository添加自定义的方法
SpringData-1 概述与HelloWorld
使用SpringData JPA来简化数据库操作的基本实现步骤
JPA-6 整合Spring
Spring整合JPA的具体步骤实现
JPA-5 使用二级缓存
使用JPA的二级缓存的具体实现步骤
JPA-4 映射关联关系
映射单向多对一、单向一对多、双向一对一、双向多对一和双向多对多关联关系的具体实现
JPA-3 核心API
主要包括Persistence、EntityManagerFactory、EntityManager和EntityTransaction的具体使用
JPA-2 基本注解
JPA的基本注解主要包括@Entity、@Table、@Id、@GeneratedValue、@Basic、@Column、@Transient、@Temporal和@TableGenerator等。
JPA-1 概述与HelloWorld
JPA的HelloWorld实现,使用实现JPA规范的Hibernate持久化框架
SpringMVC-15 Spring整合SpringMVC
通常情况下,开发时会将Spring配置文件和SpringMVC配置文件分离开,即类似于数据源、事务、整合其他框架、Service和DAO等配置放在Spring的原生配置文件中。也具体说明了Spring的IoC容器与SpringMVC的IoC容器之间的关系……
SpringMVC-13 异常处理
SpringMVC通过HandlerExceptionResolver接口来处理程序的异常,包括Handler映射、数据绑定和目标方法执行时发生的异常。
主要测试HandlerExceptionResolver的具体实现类的具体用法