SSH
csdn_JAVA_HL
完成比完美更重要,不完美也要上路!!!
展开
-
采用AOP配置方式的AOP实现及XML解析
AOP的重要概念切面(Aspect):切面是方面(日志、事物、安全验证)的实现,如日志切面、权限切面、失误切面等,在实际应用中通常是存放方面实现的普通java类,要被AOP容器识别为切面,需要在配置中通过标记指定通知(Advice):通知是切面的具体实现。以目标方法为参考点。它根据放置的位置不同可以分为,前置通知、后置通知、环绕 通知、最终(返回后)通知、异常通知等五种。切面类中的某个方法具体属原创 2015-07-26 18:59:28 · 493 阅读 · 0 评论 -
Sping IOC依赖注入的5种方式
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制转载 2015-08-02 17:31:10 · 658 阅读 · 0 评论 -
FCKeditor文件上传配置
FCKeditor编辑功能的使用下载并解压FCKeditor放于WebRoot目录下在使用页面引入fckeditor目录下的fckeditor.js <script type="text/javascript" src="./fckeditor/fckeditor.js"></script>使用如下代码调用显示 <script type="te原创 2015-08-30 11:19:52 · 2712 阅读 · 0 评论 -
自编数据库连接池应用程序
根据数据库连接池的原理,自己编写了一个小程序来实现数据库连接池中的简单功能。当连接资源不够用是能够实现连接的自动创建,当空闲连接过多时,能够实现空闲连接的自动回收和关闭。(本程序的连接池连接管理算法并没有优化,希望各位大神能测试优化);连接池实现代码 DBConnectionPool.javapackage hl.douban.dbConnection;import java.io.Buffere原创 2015-09-05 14:18:37 · 395 阅读 · 0 评论 -
HQL查询实例解析
4.3 使用HQL查询Hibernate提供了异常强大的查询体系,使用Hibernate有多种查询方式。可以选择使用Hibernate的HQL查询,或者使用条件查询,甚至可以使用原生的SQL查询语句,此外还提供了一种数据过滤功能,这些都可用于筛选目标数据。下面分别介绍Hibernate的4种数据筛选方法:4.3.1 HQL查询HQL是Hibernate Query Language的缩写,HQL的语转载 2015-10-08 14:54:54 · 621 阅读 · 0 评论 -
使用Struts的Token机制解决表单的重复提交
Struts的Token(令牌)机制能够很好的解决表单重复提交的问题,基本原理是:服务器端在处理到达的请求之前,会将请求中包含的令牌值与保存在当前用户会话中的令牌值进行比较,看是否匹配。在处理完该请求后,且在答复发送给客户端之前,将会产生一个新的令牌,该令牌除传给客户端以外,也会将用户会话中保存的旧的令牌进行替换。这样如果用户回退到刚才的提交页面并再次提交的话,客户端传过来的令牌就和服务器端的令牌不转载 2015-09-23 15:08:55 · 1604 阅读 · 0 评论 -
Struts 2 的国际化
1、Struts2 的国际化包括三个部分:前台页面的国际化(jsp页面)、Action类的国际化、验证配置文件的国际化。 2、Struts2 国际化资源文件的加载(只需要编写国际化消息的资源文件即可) 1)、加载全局资源文件 a、全局资源文件需要在struts.xml文件中配置<constant name="struts.custom.i18n.res原创 2015-09-22 16:12:27 · 448 阅读 · 0 评论 -
Struts中拦截器的使用
了解Struts 2 中的默认拦截器(具体的使用方法还得研究API文档)<interceptors> <!--别名拦截器:通过定义别名,让不同的action通过不同的名字共享相同的request请求参数 --> <interceptor name="alias" class="com.opensymphony.xwork2.interceptor.AliasInterceptor"/原创 2015-09-23 11:46:42 · 810 阅读 · 0 评论