Spring——数据库连接池(转载)
摘要:一、连接池概述 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据...
阅读全文
Spring—— Spring的任务调度
摘要:Spring的任务调度有两种方式,一种是利用Java Timer,另外一种是使用quartz,quartz不但可以指定运行的频率,还可以指定在什么时间执行,一般建议使用quartz。Java Timer 简化了原来JDK 的任务调度,Spring为支持Timer提供以下两个工具类: 1)ScheduledTimerTask,用于封装一个调度类 2)TimerFactoryBean:用于启动线程...
阅读全文
Hibernate——映射基础
摘要:映射的规则:所有的双向关联都需要有一端被设置为reverse,在一对多的关联中,它必须是代表多的那端,在多对多的关联中,它可以任意选取一端,因为两端之间没有差别。 1、Entity @Entitypublic class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public...
阅读全文
Hibernate——对象/数据库映射
摘要:关系数据库学最重要的一个理论就是:不要给关键字赋予任何业务意义。因为只要赋予了业务意义,就有可能发生改变,将会为以后的数据库维护造成非常大的开销。 1、hibernate应用步骤 在java应用中,使用hibernate包括4步: 1)创建hibernate配置文件:hibernate-configuartion 2)创建实体类 3)创建对象/关系映射文件:hibernate-mappi...
阅读全文
Struts2——Annotation
摘要:从struts2.1开始,struts2不再推荐用CodeBehind作为零配置插件,而是使用Convention插件来支持零配置。 Struts2的Convention插件的特点是“约定优于配置” 1、使用Convention插件 将struts2-convention-plugin.jar放置到应用的/WEB-INF/lib下即可。 对于Convention插件而言,他会自动搜索位于actio...
阅读全文
Struts2——Ajax支持
摘要:1、JSON(JavaScript Object Notation) 轻量级的数据交换格式,因为既方便人来读/写,也方便计算机读取和生成。JSON提供了多种语言之间完成数据交换的能力,是一种非常理想的数据交换格式。 Javascript中有两种JSON的语法,一种用来创建对象,另外一种用来创建数组。 1.1 创建对象 用Json语法创建对象可以避免写函数,也可避免使用New关键字。例子:...
阅读全文