随笔分类 - Spring
摘要:1. 需求:统计方法执行的性能情况(来源:《 "精通Spring 4.x" 》) 1.2 上述代码存在问题 中每个方法都存在性能监视的代码,存在冗余; 性能监视与 业务不相关,属于系统功能,此处,存在耦合; AOP(Aspect Oriented Programming, 面向切面编程)也就是为解决
阅读全文
摘要:1. 导入jar包 SpringMVC 所需jar包; MyBatis 所需jar包 和数据库驱动jar包; MyBatis 与 Spring 整合需要适配包: 2. 配置文件 2.1 MyBatis 配置文件 MyBatis 全局配置文件: ; 数据库配置文件: ; 对应接口的映射文件: ; 2.
阅读全文
摘要:1. 运行流程 2. Spring 和 SpringMVC 整合 2.1 存在问题一: Bean 创建两次 2.2 存在问题二: 2.3 最终效果: 3. SpringMVC 配置文件中引用业务层的 Bean 多个 SpringIOC 容器之间可以设置为父子关系,以实现更好的解耦; SpringMV
阅读全文
摘要:1. 文件上传 Spring 使用 Jakarta Commons FileUpload 技术实现了一个 MultipartResolver 实现类: ; SpringMVC 上下文中默认没有装配 MultipartResolver,因此默认情况下不能处理文件的上传; 若要使用上传功能,需要在上下文
阅读全文
摘要:1. 数据绑定流程 1. SpringMVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象; 2. DataBinder 调用装配在 SpringMVC 上下文中的 Conversion
阅读全文
摘要:1. 视图和视图解析器 1. 视图解析器 请求处理方法执行完成后,最终返回一个ModelAndView对象,对于返回String,View 或 ModelMap 等类型的处理方法, SpringMVC 也会在内部将它们装配成一个ModelAndView对象; SpringMVC借助视图解析器(Vie
阅读全文
摘要:1. HelloWorld 入门程序 2. HelloWorld 深度解析 1. 客户端请求提交到 DispatcherServlet; 2. 由 DispatcherServlet 控制器查询一个或多个 HandlerMapping, 找到处理请求的 Controller; 3. Dispatch
阅读全文
摘要:1. 搭建Struts2 环境 1. 创建 struts2 的配置文件: struts.xml; 2. 在 web.xml 中配置 struts2 的核心过滤器; 2. 搭建 Spring 环境 1. 创建 spring 配置文件: applicationContext.xml; 2. 在 web.
阅读全文
摘要:异常: 解决方案 需要在 struts2 的核心过滤器之前,再配置一个Srping 框架提供的过滤器, 该过滤器让 session 对象 在 WEB 层就创建, 在 WEB 层销毁; 参考资料 "Spring 入门视频"
阅读全文
摘要:1. Spring 框架整合 Struts2 框架 2. Spring 框架整合 Hibernate 框架 参考资料 "Spring 入门视频"
阅读全文
摘要:1. Spring 框架的事务管理相关的类和API : 平台事务管理器(真正管理事务的类); : 事务定义信息(事务的隔离级别,传播行为,超时,只读等); : 事务的状态; 平台事务管理器真正管理事务对象,根据事务定义信息( )进行事务管理,在管理事务 中产生的一些状态记录到 中; 1.1 接口中实
阅读全文
摘要:``` ```
阅读全文
摘要:1. 概述 Spring 框架提供了很多持久层的模板类来简化编程; Spring 框架提供的JDBC模板类: ; Spring 框架提供的整合 Hibernate 框架的模板类: 2. 环境搭建 2.1 创建数据库表结构 2.2 导入 jar 包 Spring 框架的基本开发包(6个); Sprin
阅读全文
摘要:1. 环境搭建 1.1 导入 jar 包 Spring 框架的基本开发包(6个); Spring 的传统AOP的开发包 (在 Spring 依赖包中) aspectJ 的开发包 (在 Spring 依赖包中) 1.2 编写 applicationContext.xml 配置文件 1.3 创建包结构,
阅读全文
摘要:1. AOP 的概述 AOP, Aspect Oriented Programming, 面向切面编程; 通过预编译方式和运行期动态代理实现程序功能的统一维护的技术; AOP 采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视,事务管理,安全检查,缓存); AOP 可以在不修改源代码的前提
阅读全文
摘要:参考资料 "Spring 入门视频"
阅读全文
摘要:1. 环境搭建 1.1 导入所需 jar 包 引入 IOC 容器必须的6个jar包; , Spring 框架的AOP的jar包; 1.2 创建对应的包结构,编写Java的类 : 接口; : 具体的实现类; 1.3 在src目录下,创建 applicationContext.xml 配置文件 1.4
阅读全文
摘要:1. Spring 入门 1.1 概述 Spring 是一个分层的 JavaEE 轻量级开源框架; Spring 的核心是控制反转(IOC)和面向切面(AOP); 1.2 特点 方便解耦,简化开发; AOP 编程的支持; 声明式事务的支持; 方便程序的测试; 方便集成各种优秀框架; 降低 JavaE
阅读全文