java
iteye_12109
这个作者很懒,什么都没留下…
展开
-
J2EE项目异常处理
J2EE项目异常处理 为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked ...2007-04-18 12:19:50 · 395 阅读 · 0 评论 -
Spring JavaConfig开发指南(下)
lazy Lazy 延时初始化策略 UNSPECIFIED ...2007-06-03 10:56:47 · 179 阅读 · 0 评论 -
Spring JavaConfig开发指南(上)
Spring JavaConfig开发指南 作者:袁光东 1. 什么是JavaConfig Spring IOC有一个非常核心的概念——Bean。由Spring容器来负责对Bean的实例化,装配和管理。XML是用来描述Bean最为流行的配置方式。Spring可以从XML配置文件中读取任何类型的元数据并自动转换成相应的Java代码。Spring开变了java的编程模式,Sprin...2007-06-03 10:25:13 · 157 阅读 · 0 评论 -
ThreadLocal与synchronized
ThreadLocal与synchronized Java良好的支持多线程。使用java,我们可以很轻松的编程一个多线程程序。但是使用多线程可能会引起并发访问的问题。synchronized和ThreadLocal都是用来解决多线程并发访问的问题。大家可能对synchronized较为熟悉,而对ThreadLocal就要陌生得多了。 并发问题。当一个对象被两个线程同时访问时,可能有一个线程会得...2007-05-22 17:49:07 · 215 阅读 · 0 评论 -
一个特殊的异常处理
一个特殊的异常处理 文:袁光东 一、业务需求说明 前段时间接到一个关于援助卡的需求。这个需求比较特殊的是援助卡的卡号是由单证系统进行管理的。 可能用银行卡来说明比较清楚一些。 银行卡是由银行统一制作出来的,每一个银行卡号都是事先已经编制了的。银行有一个单证部门来管理这些印刷的银行卡。各个营业点,会向单证部门领取银行卡。此时单证系统的银行卡为领取状态。 当一个储户去银行开户时,银行...2008-12-13 23:59:19 · 535 阅读 · 0 评论 -
倒底该怎么写DAO的单元测试?
[code] public void testAddUserInfo() throws Exception{ userInfo = new UserInfoDTO(); userInfo.setUserId("001"); userInfo.setUserName("张三"); userInfoDao.addUserInfo(userInfo); this.asser...2007-05-17 16:17:07 · 386 阅读 · 0 评论 -
详解spring事务属性
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义...2007-05-10 22:55:23 · 96 阅读 · 0 评论 -
Ibatis读写CLOB数据
Ibatis是一个高效,方便,易于学习的数据访问组件,在性能上比hibernate高,学习难度也比hibernate和jdo要低,而且它比直接使用jdbc方便和易于维护。所以Ibatis深入大家的喜爱,一些对性能有更高的要求的系统(如保险,金融行业系统),或改造遗留系统时,Ibatis是数据访问组件的首选。 在使用Oracle数据库时,读取CLOB和BLOB等大类型的数据一直是个比较犯难的事,...2007-04-25 16:43:27 · 149 阅读 · 0 评论 -
细说框架风云 JSF能否拯救WEB江湖
细说框架风云 JSF能否拯救WEB江湖 Java企业开发可以说是“复杂”的代名词,简化Java的开发已经刻不容缓了.随着JAVA EE 5,JAVA EE6的相继发布,从老虎到野马,版本更新如此之快,对SUN来说是史无前例的。Sun终于顶不住来自内部改革派和外部竟争者的压力。看来是下定决心简化JAVA了! 在2005年底.Net 2.0的发布,我们目睹了.Net...2007-04-24 18:08:37 · 136 阅读 · 0 评论 -
模板方法模式实现探讨
模板方法(Template Method)模式是GOF设计模式中最为常见几个模式之一。现在流行的很多框架中(如Spring,struts等),我们都可以看到模板方法模式的广泛应用。模板方法模式主要应用于框架设计中,在日常的应用设计中也被经常使用。 可是,我们在运用模板方法模式来解决我们的需求而进行设计时,往往忽略了一些非常重要的细节。保证架构逻辑的正常执行,不被子类破坏;怎么让子类扩展模板...2007-04-23 18:30:45 · 127 阅读 · 0 评论 -
Spring架构设计-增强MultiActionController
Spring架构设计-增强MultiActionController 在使用Spring提供的控制器时,AbstractController和SimpleFormController是应用得最多的。AbstractController是最基本的Controller,可以给予用户最大的灵活性。SimpleFormController则用于典型的表单编辑和提交。在一个需要增,删,改,查的需求中,增加...2007-04-20 12:04:09 · 150 阅读 · 0 评论 -
让Spring架构减化事务配置
让Spring架构减化事务配置 注:原创文章,本文曾发表于it168 Spring颠覆了以前的编程模式,引入了IOC等全新的概念,广受大家的喜爱。目前大多数j2ee项目都已经采用Spring框架。Spring最大的问题是太多的配置文件,使得你不仅需要维护程序代码,还需要额外去维护相关的配置文件。最典型的就是事务配置(注:这里的“事务配置”都指“声明式事务配置”),在Spring中进行事务配置除...2007-04-19 12:20:07 · 115 阅读 · 0 评论 -
程序员为什么不写单元测试
程序员为什么不写单元测试 袁光东 笔记曾经做过一次“程序员在项目开发中编写单元测试的情况”的调查。调查结果: 1. 严格的在项目中执行TDD 几乎没有 2. 为大部份业务方法编写单元测试,并保证方法测试通过。 占16.6% 3. 偶尔编写单元测试,一般情况下不写。 占58.3% 4. 为了应付项目检...2007-07-04 11:31:57 · 436 阅读 · 0 评论