`
wiley
  • 浏览: 255217 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
百事通信息网     学习Spring AOP之前,先来了解一下AOP。     AOP应用到项目中的好处,能够将与业务逻辑不相关的代码(如:日志、权限等)分离出来,减小相关业务类负担,并能让一些通用需求(如:事务)得到更广泛的复用。 AOP的实现是利用了java核心的代理机制,分静态代理与动态代理。 静态代理要求代理对象与被代理对象都实现同一个接口 接口: public interface IBusiness{ public void doBusiness(); } 实现: public class BusinessImpl implements IBusiness{ pu ...
百事通信息网 AOP的应用领域:   Authentication 权限   Caching 缓存   Context passing 内容传递   Error handling 错误处理   Lazy loading 懒加载   Debugging  调试   logging, tracing, profiling and monitoring 记录跟踪 优化 校准   Performance optimization 性能优化   Persistence  持久化   Resource pooling 资源池   Synchronization 同步   Transactions 事务 ...
百事通信息网     我的demo小程序随着我学习的过程、体积也越来越庞大起来了、开始只是用来测试hibernate、渐渐的Spring,struts,dwr(我在用来做验证的过程因为异步,效果反而不好,所以后来拿掉了)的身影也出现了,到如今他已经有注册、登陆、发贴、查看主题、查看跟贴,回贴的能耐了,呵呵,为他而高兴。在前面学习的过程中先避开一些难点,比如多表查询、AOP切面编程等等,不过为了满足需求,今天开始将多表应用上去了,确实遇到了不少麻烦,花了不少的时间,当然在遇到问题,解决问题的过程中让我回顾了很多要点、盲点,也值了。     现在将关键点记录下来,以免日后再有相同问题出现,以便查 ...
百事通信息网 太好了,困扰了我三天的问题(blog无法预览)总算解决了,给robbin大哥的站内短消息还真管用,一会功夫问题就解决了.
百事通信息网 最近一段时间潜心自学struts,spring,hibernate框架,写了一些独立框架的例子还算顺利,今天试着将spring与hibernate整合,遇到一些问题,故写此文。 主要功能:完成数据库表的查、增、删、改操作。 问题描述:查询功能一切正常,但是在增、删、改操作中发现,数据库表中数据没有改变,查看控制台日志也没有任何异常发现,纳闷了好久,仔查检查日志,发现在新增操作中表id有在自增,由此确定是问题出在事务没有提交。将事务配置上去后出现如下报错:java.lang.ClassCastException: $Proxy1,百度上搜到一文,在业务类如果实现了接口,得增加如下代 ...
百事通信息网 Spring用回调HibernateCallBack方法实现持久层一些功能,当这些功能不能满足需求时,我们也可以自已来重写HibernateCallBack,例: public class UsersDAO extends HibernateDaoSupport {    ...... public List getUsers() {   return getHibernateTemplate().executeFind(new HibernateCallback() {    public Object doInHibernate(Session s) throws Hib ...
百事通信息网 作者:laoer   引自:http://bbscs.laoer.com/read.bbscs?bid=5&id=14419 全文如下: ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Map的结构。 在Web应用中,我们会用到WebApplicationContext,WebApplic ...
百事通信息网 struts+spring整合有3种方式,通过查阅资料得知,将servlet action 委托给spring来管理的这种方式优势最为显著.本次struts+spring整合测试就是采用委托的方法。 实施步聚: 首先在struts-config.xml文件中注册spring插件,如下 ...
百事通信息网      今天又遇到一个问题,将action得到的记录集(ArrayList)存到request中,再将其转到jsp页面,该页面居然在request中找不到这个记录集,将其存放到servletContext中便可以得到该记录集(^O^). 还是跟往常一样,遇到问题首先想到的是Baidu and Google,不过这次他们二位"仁兄"也帮不上忙,于是去各大论坛求助,唉......了一个多小时,无人问径,郁闷哪!凡事得靠自已呀,经过几个小时的查阅资料,最终问题得以解决,心情舒畅哪! action中代码片段: ...... ArrayList arlist ...
百事通信息网 web应用开发中,分页是一项很重要的技术,分页效率直接影响web应用程序的性能.当然分页除了高效,还得考虑通用性. 昨天在网上花了一天时间研究分页,今天一早就动手将自已以前的分页程序重新设计. 这里我将源代码贴出来供大家讨论,希望大家提出宝贵意见 首先封装Page类 import java.util.List; public class Page { private boolean hasPrevPage;//是否存在上一页 private boolean hasNextPage;//是否存在下一页 private int pageSize;//每页容量 ...
百事通信息网 function Common() {} ...... /** *@param:id //div元素的id号 *@param:url //flash地址 *@param:width //显示的对象宽 *@param:height //显示的对象高 *@param:mode //是否以透明模式显示 **/ Common.showFlash = function (id, url, width, height, mode) { var arr = new Array(); var str=""; arr.push("& ...
百事通信息网 Ajax,它使浏览器可以为用户提供更为自然的浏览体验,对于j2EE WEB开发人员来说,使用DWR框架可以很简单的使用Ajax技术. 本文以一个DWR+SPRING的实例来说明DWR的使用 1、将dwr.jar放到应用的/WEB-INF/lib目录下 2、配置web.xml, ...
百事通信息网 1、校验工具类 function ChkUtil() { } //定位焦点 ChkUtil.onFocus = function (obj) { if (obj) {obj.focus();} }; //删除串两边空格 ChkUtil.trim = function (str) { var patrn = /(^\s+|\s$)/g; return str.replace(patrn, ""); }; //校验是否为空(先删除二边空格再验证) ChkUtil.isNull = function (str) { if (null ...
common.js //扩展String类功能 //删除字符串二边空格 String.prototype.trim = function() { return this.replace(/(^[\s]*)|([\s]*$)/g, ""); }; //删除字符串左边空格 String.prototype.lTrim = function() { return this.replace(/(^[\s]*)/g, ""); }; //删除字符串右边空格 String ...
1、创建触发器: 语法: CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW BEGIN trigger_stmt END; 大写的为关键字 trigger_name:触发器的名字,我常用的命名规则t_name_tableName_(b|a)(i|u|d),t:触发器标识,name:英文名,tableName:表名,b(BEFORE):标识是触发事件之前,a(AFTER):标识触发事件之后,i(insert):标识insert事件,u(update):标识update事件,d( ...
Global site tag (gtag.js) - Google Analytics