Fork me on GitHub

随笔分类 -  Spring

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

点击右上角即可分享
微信分享提示