- 博客(14)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 13.1 任务调度和异步执行器
自己写基于线程的调度程序易出错,Quartz是任务调度领域著名的开源框架。Spring集成了Quartz的功能。 任务调度有基于时间的调度、资源上的调度等等。 任务调度涉及到:多线程并发、运行时间规则制定及解析、运行现场保持与恢复、线程池维护等工作。 Quartz快速进阶SimpleTriggerQuartz对任务调度领域的问题进行了高度抽象,提出了调度器、任务和触发器三个核心概念。 例1:
2017-01-17 22:17:05 329
原创 12.3 Dao层的设计
基类Dao:-- 基于Hibernate的BaseDao.javaimport java.io.Serializable;import java.lang.reflect.Type;import java.lang.reflect.ParameterizedType;import org.springframework.beans.factory.annotation.Autowired;
2017-01-17 22:14:03 197
原创 eclipse安装Hibernate插件
先看自己的eclipse版本,比如Juno、Kepler、Mars等等。 在help—-about eclipse 里查看。help—install new software,在Work with:后面输入 http://download.jboss.org/jbosstools/updates/stable/mars/ (如果版本是kepler,最后一个就是/kepler/) 回车, 选中
2017-01-11 10:49:58 296
原创 12.1 Spring整合Hibernate
一般用某ORM框架时,会在原有ORM API基础上编写封装类方便使用。很多工作Spring替我们做了。混合使用: 一般的CRUD使用Hibernate,数据查询用iBaits或 Spring JDBC原来典型的Hibernate配置文件<!-- hibernate.cfg.xml --><?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibern
2017-01-11 10:43:52 333
原创 11.3 NamedParameterJDBCTemplate、SimpleJDBCTemplate
介绍 NamedParameterJDBCTemplate 、SimpleJDBCTemplate前者提供命名参数绑定的功能,后者封装了JDBCTemplate、将常用的API开放出来。NamedParameterJDBCTemplate为什么会有NamedParameterJDBCTemplate? 答:因为以前用?占位符声明参数,并用索引号绑定参数。但这种编程模式是弱稳定的,因为如果新增一个占
2017-01-11 00:46:50 356
原创 11.2 自增键、行集
参考书本P384自增键自增键对象让我们不依赖数据库的自增键,在应用层为新纪录提供主键值。 Oracle是以序列方式产生主键值,MySQL是以表方式产生主键值。例:在数据库中除了已有的t_post,还需要再新建一个表t_post_id专门用来存放生成t_post主键的变量sequence_id。create table t_post_id(sequence_id int)engine=myisam
2017-01-11 00:27:07 373
原创 8 Spring对DAO的支持
不同持久化技术对应的模板类: JDK5.0以上版本可以使用jdbc.core.simple.SimpleJdbcTemplate的模板类。数据源Spring在第三方依赖包中包含两个数据源的实现包类,一是Apache的DBCP,二是C3P0使用实例:// DBCP<context:property-placeholder location="classpath:chapter9/jdbc.
2017-01-10 10:25:04 260
原创 bean的生命周期
Spring IOC容器管理bean的生命周期:例:实体类Car.java里有-- // 自己定义初始化和销毁的方法体 public void init(){ System.out.println("init..."); } public void destroy(){ System.out.println("destroy..."
2017-01-09 22:10:37 261
原创 Spring-SpEL
Spring表达式语言全称为“Spring Expression Language”,缩写为“SpEL” SpEL是单独模块,只依赖于core模块,不依赖于其他模块,可以单独使用。 支持SpEL的Jar包:“org.springframework.expression-3.0.5.RELEASE.jar”例子:import org.springframework.expression.Eval
2017-01-09 16:57:00 1062
原创 spring概览
Spring模块: IOC及DI: DI实际是IOC(反转控制)的另一种表述bean的作用域: bean的作用域有4种:singleton、session、request、prototype 默认的作用域是singleton数据源:
2017-01-09 16:54:06 254
原创 <context:component-scan>使用说明
该标签会在spring配置文件中用到。spring下的注解: @Component是所有受Spring管理组件的通用形式;而@Repository、@Service和 @Controller则是@Component的细化,用来表示更具体的用例(例如,分别对应了持久化层、服务层和表现层)。标签的用处?
2017-01-08 11:46:22 452
原创 11.1 使用Spring JDBC访问数据库
参考《企业应用开发实战》第11章。细节: 如果某参数不希望在方法中改变,可以声明为final实战经验: 一般在配置文件中先声明一下 dataSource、jdbcTemplate等bean,之后在需要用的DAO类中,一般先写个基类BaseDao,在基类中定义一些通用的功能,例如声明JDBCTemplate、分页查询等多种。@Autowiredprivate JdbcTemplate jdbcT
2017-01-07 16:03:27 405
tomcat 出现错误,急求!!!!!!!!!!!!!!!!!
2016-06-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人