J2EE
文章平均质量分 70
venice
这个作者很懒,什么都没留下…
展开
-
struts错误样式属性集(Struts1.2.5+)
错误样式属性集(err-attrs)是从Struts 1.2.5以后新引入的。这些属性将使你能够在一个给定的输入元素发生验证错误的时候指定一个错误样式。 errorKey 将在其下保存错误消息的关键字。只有在同时也指定了关联的的name属性的时候才需要指定这个属性。这两者必须相同 errorStyle 有错误发生时该元素的CSS样式 errorStyleClass 有错误发生时该元素的原创 2010-02-25 00:03:00 · 715 阅读 · 0 评论 -
Spring MVC framework深入分析二--ApplicationContext之谜
假如我们在写一个基于Spring的普通应用程序,不管我们用了多么精妙的设计模式,进行了如何巧妙的设计,我们必须在某个地方执行这样的代码: ClassPathXmlApplicationContext appContext = new ClassPathXmlApplicationContext( new String[] {"applicationContext.xml", "applic转载 2009-06-23 23:17:00 · 741 阅读 · 0 评论 -
Spring MVC framework深入分析之三(上)--执行过程
已经好久没有写Spring MVC深入分析了,心中不免有些愧意。也许可以用做项目、写论文、看书、暑假出去玩等理由作为借口,但是我知道这些都抵不过一个字——懒!呵呵,不过仔细想想,其实这一章的Spring MVC深入分析迟迟未提笔的重要原因是这一章太难写。有时候写抽象的东西会比写具体的东西容易,因此抽象的东西总是会停留在很高的高度,只要心里有想法就可以尽情地释放出来,所以第一章的Spring MVC转载 2009-06-23 23:34:00 · 1139 阅读 · 0 评论 -
Spring MVC framework深入分析之三(下)--执行过程
OK.是不是写得很乱?我自己都觉得惭愧啦,没办法,只好让我们再回头分析一下我们碰到几个角色吧: 1、HandlerMapping HandlerMapping这个接口的定义非常简单: public interface HandlerMapping { HandlerExecutionChain getHandler(HttpServletRequest request) throws转载 2009-06-23 23:39:00 · 809 阅读 · 0 评论 -
从源码看spring applicationContext在web容器中加载过程
首先从WEB.XML入手 ==>web.xml 代码 webAppRootKey task.root contextConfigLocation /WEB-INF/taskContext*.xml log4jConfigLocation转载 2009-06-23 23:51:00 · 965 阅读 · 0 评论 -
Spring框架与AOP思想的研究与应用
Spring框架与AOP思想的研究与应用 引言 Aspect Oriented Programming(AOP)是近年来计算机技术中比较热门的话题之一。其发展历史从学术领域和研发机构的运用开始,目前流行的Spring应用程序框架将AOP思想融入了整个框架的设计开发与应用当中。使用Spring框架固然给我们的编程带来了好处与便利,但是同时存在着一个问题,对转载 2009-08-19 00:59:00 · 617 阅读 · 0 评论 -
spring事务属性详解
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务转载 2009-08-23 23:49:00 · 659 阅读 · 0 评论 -
对ibatis分页功能的改进
今天无意间看到了一篇关于这方面的文章,觉得是网上改进ibatis分页方面比较好的文章,这里转摘一下,希望能让更多的人用的到,也希望别人能把更好的解决方案贡献出来! 使ibatis支持hibernate式的物理分页 一直以来ibatis的分页都是通过滚动ResultSet实现的,应该算是逻辑分页吧。逻辑分页虽然能很干净地独立于特定数据库,但效率在多数情况下不及特定数据库支持的物转载 2009-07-02 00:50:00 · 986 阅读 · 0 评论 -
ibatis 中 $和#的区别
$ 的作用实际上是字符串拼接, select * from $tableName$ 等效于 StringBuffer sb = new StringBuffer(256); sb.append(“select * from “).append(tableName); sb.toString(); #用于变量替换 select * from table where id = #id#转载 2011-09-05 17:10:09 · 597 阅读 · 0 评论 -
Hibernate中get和load方法的区别
get和load方式是根据id取得一个记录 1.从返回结果上对比 load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常 get方法检索不到的话会返回null 2.从检索执行机制上对比 get方法和find方法都是直接从数据库中检索 而load方法的执行则比较复杂 ■ 首先查找session的persis转载 2009-06-12 00:44:00 · 626 阅读 · 0 评论 -
hibernate的各种保存方式的区别(save,persist,update,saveOrUpdte,merge,flush,lock)及对象的三种状态
hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别。 一、预备知识 对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常见的翻译办法: transient:瞬态或者自由态 (new DeptPo(1,”行政部”,20,”行政相关”),该po的实例和session没有关联,该po的实例处于原创 2009-06-12 01:02:00 · 1954 阅读 · 0 评论 -
Spring MVC framework深入分析之一----总体分析
在当今的MVC framework里,似乎Webwork2逐渐成为主流, Webwork2+SpringFramework的组合变得越来越流行。这似乎意味着Spring自带的MVC framework远比Webwork2差,所以大家纷纷用Webwork2来代替。确实,Spring的MVC framework不算是整个Spring的核心部件,但它的威力却超过了很多人的想象。很多人包括xiecc认为S转载 2009-06-23 23:02:00 · 702 阅读 · 0 评论