jacksun1978

导航

 

2012年7月23日

摘要: 一、连接池概述 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据... 阅读全文
posted @ 2012-07-23 17:44 jacksun1978 阅读(3342) 评论(0) 推荐(1) 编辑
 

2012年7月20日

摘要: Spring的任务调度有两种方式,一种是利用Java Timer,另外一种是使用quartz,quartz不但可以指定运行的频率,还可以指定在什么时间执行,一般建议使用quartz。Java Timer 简化了原来JDK 的任务调度,Spring为支持Timer提供以下两个工具类: 1)ScheduledTimerTask,用于封装一个调度类 2)TimerFactoryBean:用于启动线程... 阅读全文
posted @ 2012-07-20 17:10 jacksun1978 阅读(462) 评论(0) 推荐(0) 编辑
 

2012年7月10日

摘要: 映射的规则:所有的双向关联都需要有一端被设置为reverse,在一对多的关联中,它必须是代表多的那端,在多对多的关联中,它可以任意选取一端,因为两端之间没有差别。 1、Entity @Entitypublic class Flight implements Serializable { Long id; @Id public Long getId() { return id; } public... 阅读全文
posted @ 2012-07-10 17:45 jacksun1978 阅读(522) 评论(0) 推荐(0) 编辑
 

2012年7月9日

摘要: 关系数据库学最重要的一个理论就是:不要给关键字赋予任何业务意义。因为只要赋予了业务意义,就有可能发生改变,将会为以后的数据库维护造成非常大的开销。 1、hibernate应用步骤 在java应用中,使用hibernate包括4步: 1)创建hibernate配置文件:hibernate-configuartion 2)创建实体类 3)创建对象/关系映射文件:hibernate-mappi... 阅读全文
posted @ 2012-07-09 17:47 jacksun1978 阅读(1016) 评论(0) 推荐(1) 编辑
 

2012年7月2日

摘要: 从struts2.1开始,struts2不再推荐用CodeBehind作为零配置插件,而是使用Convention插件来支持零配置。 Struts2的Convention插件的特点是“约定优于配置” 1、使用Convention插件 将struts2-convention-plugin.jar放置到应用的/WEB-INF/lib下即可。 对于Convention插件而言,他会自动搜索位于actio... 阅读全文
posted @ 2012-07-02 17:44 jacksun1978 阅读(888) 评论(0) 推荐(0) 编辑
 
摘要: 1、JSON(JavaScript Object Notation) 轻量级的数据交换格式,因为既方便人来读/写,也方便计算机读取和生成。JSON提供了多种语言之间完成数据交换的能力,是一种非常理想的数据交换格式。 Javascript中有两种JSON的语法,一种用来创建对象,另外一种用来创建数组。 1.1 创建对象 用Json语法创建对象可以避免写函数,也可避免使用New关键字。例子:... 阅读全文
posted @ 2012-07-02 16:31 jacksun1978 阅读(982) 评论(0) 推荐(0) 编辑
 

2012年6月29日

摘要: 1、拦截器的意义 假如在代码段1,代码段2,代码段3中需要调用同一段代码,我们知道把这段代码提取出来,生成一个方法,在3个代码段中只要调用这个方法即可。假如将来调用的这同一段代码发生变动,只要修改一个地方即可。 但是,假如将来代码段1,代码段2和代码段3不再调用原来的方法,而是需要调用另外一个方法。这个时候,我们需要把3个代码段程序打开进行修改,因为在3个代码段中方法调用是以硬编码的方式调用的... 阅读全文
posted @ 2012-06-29 17:42 jacksun1978 阅读(226) 评论(0) 推荐(0) 编辑
 
摘要: 1、业务控制器 业务控制器组件指用户实现的action类的实例。业务控制器组件不会对用户的请求进行任何实际处理,而是调用业务模型组件处理。这也是为什么称action为控制器的原因。 2、多视图支持 struts2返回逻辑视图名时,逻辑视图未与任何的视图技术关联,只是返回一个字符串。如果需要在struts2中使用其他视图,可以在struts.xml中的<action>的<result>中指定... 阅读全文
posted @ 2012-06-29 16:05 jacksun1978 阅读(738) 评论(0) 推荐(0) 编辑
 

2012年6月28日

摘要: 1、修改web.xml 要在web应用中使用Struts2框架,首先修改web.xml,在web.xml中加入: <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>... 阅读全文
posted @ 2012-06-28 17:36 jacksun1978 阅读(349) 评论(0) 推荐(0) 编辑
 

2012年6月20日

摘要: 1、maven在windows下的设置 1)检查JDK安装: 通过两个命令检查jdk是否正确安装。 echo %JAVA_HOME% java –version 前一个命令检查JAVA_HOME是否指向了正确的JDK目录,后一个尝试运行java命令。 2)在系统环境变量中,则加M2_HOME 然后加入path变量,在path变量的末尾增加%M2_HOME%\bin 3)验证:通... 阅读全文
posted @ 2012-06-20 09:53 jacksun1978 阅读(1478) 评论(0) 推荐(0) 编辑