运用struts2和ajax进行动态对象数据的加载

    现在的项目中,存在着许多的列表选择数据,比如在一个界面中有许多的选择项。通过这些选择项是由一个select下拉列表来进行选择的,而加载这些下拉列表,除普通的在action中主动获取之外,另外一种方式进行ajax方式在界面加载时加载。
    在我们的项目中,现在运用的即是在界面加载时,通过ajax方式来加载相应的列表数据,这样的好处即是不需要在表单加载时,由处理表单的action来生成相应的列表数据,而是交给产生这个列表数据的action来加载数据。现在存在的主要问题就是,每个列表的数据来源不一样,这就导致了需要写不同的加载代码来加载这些数据,而每个加载数据的action代码分布在不同的处理action中(比如用户数据由UserAction处理,字典数据由DictionaryAction处理),而每个加载逻辑还需要根据不同的参数进行不同的service转发,而经以dao来获取数据。在界面上,相应的js加载代码也不尽相同,但大体逻辑均是相同(即获取数据,填充列表)。

继续阅读“运用struts2和ajax进行动态对象数据的加载”

Hibernate关联中对于mappedby 继承属性的描述和解决方法

    近期使用Hibernate进行开发,在开发的过程中碰到了几个问题,其中一些是由于不了解Hibernate,另外一些则属于设计或者Hibernate自身不支持一些操作。主要还是对Hibernate自身的一些东西都没有很好地了解,导致出了问题都往google上找,也不太知道其中的道理。现在把这些问题都列下来,以便以后容易查找。

继续阅读“Hibernate关联中对于mappedby 继承属性的描述和解决方法”

Log4j启动过程

    用了好久的log4j,但还是不知道Log4j究竟是基于怎样的原理来进行工作,以及为何在项目中除了Log4j之外,还需要一个common-logging来协同进行日志记录。在网上看了下相应介绍,都说common-logging是一个日志的管理框架,具体的事情还是交由log4j来进行记录。决定从源码出发,看看Log4j如何加载配置文件,并进行日志记录。

继续阅读“Log4j启动过程”

成功搬家了

由于申请了新的域名以及租了个空间,所以决定将javaeye上的博客信息,全部搬过来了:)以后有新的信息,也发到这个博客上来了,javaeye上的博客内容保留。

    由于申请了新的域名以及租了个空间,所以决定将javaeye上的博客信息,全部搬过来了:)以后有新的信息,也发到这个博客上来了,javaeye上的博客内容保留。欢迎访问小站:)