随笔分类 -  Spring

与Spring相关的学习记录
摘要:[TOC] AOP基本术语 Advice 通知 Before 前置通知,目标方法被调用前调用 After 后置通知,目标方法完成后调用通知,并不关心方法的输出是什么 After returning 目标方法成功执行后调用 After throwing 目标方法抛出异常后调用 Around 通知包裹了 阅读全文
posted @ 2017-06-21 09:45 csnmd 阅读(322) 评论(0) 推荐(0)
摘要:Spring JDBC Spring与MyBatis Spring与Hibernate Spring抽象了一套数据库访问逻辑, Spring自身提供了对JDBC的一套浅浅的封装 Spring与第三方持久层框架集成良好 使用步骤 1、数据源配置 2、模板类配置 3、集成第三方框架 4、Dao中使用模板 阅读全文
posted @ 2017-01-11 10:33 csnmd 阅读(122) 评论(0) 推荐(0)
摘要:什么是AOP AOP的编写方式 什么是AOP? 是一种面向切面的思想,关注的是切面中的相似功能,将这些功能抽离出来,提高代码的复用性 AOP术语 advice-通知:要执行的任务 Spring切面有5种通知,Before、After、After-returning、After-throwing、Ar 阅读全文
posted @ 2017-01-10 19:56 csnmd 阅读(186) 评论(0) 推荐(0)
摘要:什么是IoC 如何配置IOC Bean的生命周期 多环境配置 条件化配置Bean 什么是IOC? IOC有两层含义, 1、控制反转:将对象实例的创建与销毁的权限交给Spring容器管理,而不再是调用对象内部自己new 2、依赖注入:Spring容器检测到对象之间的依赖关系,初始化(或者第一次调用)的 阅读全文
posted @ 2017-01-10 11:23 csnmd 阅读(135) 评论(0) 推荐(0)
摘要:Spring框架的生态,已经成了JavaWeb开发的事实标准 以IOC与AOP为基础,提供了一整套JavaWeb的开发解决方案 在需要引入功能前,先看看有没有Spring的实现,或者其他框架,看看能否与Spring框架整合 Spring的4种关键策略 基于POJO的轻量级和最小侵入性编程 通过依赖注 阅读全文
posted @ 2017-01-10 11:11 csnmd 阅读(130) 评论(0) 推荐(0)
摘要:O/X Mapper 是什么? Spring 3.0 的一个新特性是 O/X Mapper。O/X 映射器这个概念并不新鲜,O 代表 Object,X 代表 XML。它的目的是在 Java 对象(几乎总是一个 plain old Java object,或简写为 POJO)和 XML 文档之间来回转 阅读全文
posted @ 2016-10-13 22:48 csnmd 阅读(634) 评论(0) 推荐(0)
摘要:关于cronExpression表达式,这里讲解一下: 字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 1-31 , - * ? / L W C 月份 1-12 或者 JAN-DEC , - * / 星期 1-7 或者 阅读全文
posted @ 2016-10-13 22:43 csnmd 阅读(232) 评论(0) 推荐(0)
摘要:数据库准备 依赖准备 日志:log4j2.xml 领域对象 Dao代码 applicationContext.xml Service 测试 Action web.xml bbt-servlet.xml WEB-INF/jsp/login.jsp WEB-INF/jsp/main.jsp 阅读全文
posted @ 2016-10-12 21:46 csnmd 阅读(1574) 评论(0) 推荐(0)
摘要:Spring会自动将 Servlet API 作为参数传过来 相当于request.getInputStream() 获取请求区内容字节流 相当于request.getOutputStream() 获取响应区内容字节流 request.getReader() request.getWriter() 阅读全文
posted @ 2016-08-20 10:44 csnmd 阅读(3484) 评论(1) 推荐(0)
摘要:所谓请求参数绑定,就是在控制器方法中,将请求参数绑定到方法参数上 @RequestParam 绑定单个请求参数到方法参数上 将请求参数名为id的变量,绑定到id参数上,如果不知道@RequestParam值,默认从请求参数中取和变量名相同的请求参数 可以通过指定required参数来指定是否必须有这 阅读全文
posted @ 2016-08-18 23:05 csnmd 阅读(533) 评论(0) 推荐(0)
摘要:@RequestMapping 这个是最常用的注解,可以配置在类上,也可以配置在方法上,两个一起作用组成方法能够响应的请求路径,举例如下 1 package org.zln.myWeb.controller; 2 3 import org.springframework.beans.factory. 阅读全文
posted @ 2016-08-18 21:21 csnmd 阅读(8385) 评论(0) 推荐(0)
摘要:---恢复内容开始---JdbcTemplate是线程安全的,所有Dao可以共享一个JdbcTemplate实例举例 1 package org.zln.module_SpringJdbc.dao; 2 3 import org.springframework.jdbc.core.JdbcTemp... 阅读全文
posted @ 2015-07-06 10:24 csnmd 阅读(263) 评论(0) 推荐(0)
摘要:1 在容器中配置数据源Tomcat 2 Spring中获取数据源3 web.xml设置数据源 MySQL DB Pool jdbc/JavaWeb javax.sql.DataSource Container 阅读全文
posted @ 2015-07-05 23:25 csnmd 阅读(398) 评论(0) 推荐(0)
摘要:在MySQL数据库中,默认情况下,如果一个连接的空闲事件超过 8 小时,将会在数据库端关闭这个连接,而数据源并不知道这个连接已经被数据库关闭,当将这个无用的连接交给Dao时,就会产生异常在Spring中,如果采用DBCP配置数据源如果采用的是DBCP的默认配置,不会产生 8 小时问题, 因为每次数据... 阅读全文
posted @ 2015-07-05 22:55 csnmd 阅读(1047) 评论(0) 推荐(0)
摘要:通过模拟邮件的发送,说明Spring的事件监听机制事件类 1 package org.zln.module_chapter2.event; 2 3 import org.springframework.context.ApplicationContext; 4 import org.springf... 阅读全文
posted @ 2015-07-05 22:24 csnmd 阅读(250) 评论(0) 推荐(0)
摘要:这个是属于比较老的框架了,奈何现在公司用的产品就是如此,闲来就搭一个集成框架吧依赖jar包antlr-2.7.6.jaraspectj-1.8.2.jaraspectjrt.jaraspectjweaver-1.6.12.jarbsf-2.3.0.jarcglib-nodep-2.1_3.jarco... 阅读全文
posted @ 2015-06-30 23:49 csnmd 阅读(477) 评论(0) 推荐(0)
摘要:一般用于配置密码等敏感信息解密/加密工具类package com.baobaotao.placeholder;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import j... 阅读全文
posted @ 2015-06-28 13:55 csnmd 阅读(944) 评论(0) 推荐(0)
摘要:WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(ServletContext src);WebApplicationContext 拓展了ApplicationContextWeb程序启动... 阅读全文
posted @ 2015-06-28 03:02 csnmd 阅读(150) 评论(0) 推荐(0)
摘要:从数据库中查询一条记录,演示Spring与iBatis的集成1 编写sqlmaps与Domain对象 1 2 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 阅读全文
posted @ 2015-06-27 20:23 csnmd 阅读(295) 评论(0) 推荐(0)
摘要:DAO DAO是用于访问数据的对象,大多数时候,我们将数据保存在数据库中,但这不是唯一选择。 用户也可以将数据保存在数据文件或者LDAP中 DAO屏蔽了数据操作的具体细节Spring本质上希望能够以统一的方式整合底层持久化技术,以统一的方式进行调用及事务管理,避免让具体的实现侵入业务代码中。由... 阅读全文
posted @ 2015-06-27 17:47 csnmd 阅读(382) 评论(0) 推荐(0)