`
ahuaxuan
  • 浏览: 639520 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
/** *作者:张荣华(ahuaxuan) *2007-06-18 *转载请注明出处及作者 */ 让webwork2零配置,第一章 一直以来我都有一个想法,想要找一个比较好的web框架,不用jsp,不用繁琐的配置,比如说struts1.x的action的配置,webwork2的action的配置,其他框架我没有用过,但是类似的,都有很多这样的配置,一个很大的项目,struts的配置文件都是上w,上十几w行,当然我早已放弃struts,投向webwork2.2的怀抱,虽然没有了form的配置,action的配置也比struts的简化了很多。但是我还是不满足,我想要的框架应该比这个还要简 ...
/** *作者:张荣华(ahuaxuan) *2007-06-11 *转载请注明出处及作者 */ 简介:上次说到spring声明式事务管理的事务开始部分,按流程来讲,下面应该提交事务了, spring的声明式事务管理其实是比较复杂的,事实上这种复杂性正是由于事务本身的复杂性导致的,如果能用两三句话就把这部分内容说清楚是不现实的,也是不成熟的,而我对这部分的理解也可能是不全面的,还是那句话,希望大家和我一起把本贴的质量提交起来。 在下面的文章中,我讲会多次提到第一篇文章,第一篇文章的地址是:http://www.iteye.com/topic/87426 如果要理解事务提交的话,理解事务 ...
/** *作者:张荣华(ahuaxuan) *2007-06-16 *转载请注明出处及作者 */ Spring声明式事务管理源码解读 简介:事务是所有企业应用系统的核心,之前人们使用ejb的时候,容器事务管理(CMT),是slsb最令人称道的地方,据说很多人使用ejb,使用slsb就是为了cmt,但是spring出现之后,格局就变了,因为程序员又多了一种选择,就是声明式事务管理,声明式事务管理是基于AOP的,及AOP是它的底层特性,本文的目的就是为了和大家探讨一下spring的声明式事务管理,从源代码来分析它的背后的思想。(谢谢异常的建议,因为本文原来没有简介) 这个是我昨天在解决 ...
/** *作者:张荣华(ahuaxuan) *2007-04-24 *转载请注明出处及作者 */   Hibernate在使用关联集合的时候有自己的几种类型,分别是set,list,map,bag等,而对应的hibernate实现是PersistentSet, PersistentList, PersistentBag等,几种集合类型的使用场合问题并不是今天要讨论的话题,今天要讨论的是如何在程序中使用我们自己写的集合类型,这一点 当然很多人人会质疑这样做的必要性,他们会问hibernate提供的集合类型已经够用了,为什么还要自己扩展呢? 事实上在有些情况下使用自己的集合类型是非常重要的 ...
/** *作者:张荣华(ahuaxuan) *2007-04-16 *转载请注明出处及作者 */ 模板技术在现代的软件开发中有着重要的地位,而目前最流行的两种模板技术恐怕要算freemarker和velocity了,webwork2.2对两者都有不错的支持,也就是说在webwork2中你 ...
如何给工程中的配置文件加密 解密 之前有人问过hibernate密码问题,大家都没有给出一个具体的解决方案,所以我就看了一下代码,把我的想法和实现拿出来和大家讨论一下。 我现在的环境是spring+hibernate,但是这并不影响这个加密解密的问题,其他环境应该是略有不同,但是思路肯定是一样的。 总体思路:在工程的配置文件中填写数据库密码的密文,在应用程序使用datasource的时候解密成明文以创建连接。 步骤1 使用java的中cipher类并使用DES(对称加密算法)算法对明文进行加密 ````````````````这里如何使用cipher类和DES算法的原理可以上网查找,我懒 ...
好久没有来更新blog了,今天突然心血来潮,做it也有一年半了,在公司表现也是非常杰出,老大把我提为senior software engineer,两年以下的也只有我一个,但是人事那里不批,说我没有满两年,成为senior必须至少要满两年, 感觉很怨,自己努力里一年半,别人在玩的时候,自己去苏大上自习,自己接项目,到头来就为了这仅缺的半年经验把我刷下来,心里真的很难受,为什么只以工龄来判断一个人的职位,很多技术不如我的,但是工龄比我长的都成senior了,现在的感觉是人事的制度太刻板了,难道我只能选择跳槽了,为现在的这个项目解决了这么多技术难题,到头来也只能选择离开,搞得自己一点工作的激情都没 ...
  用jMock来实现这一点,然而,我们至少需要定义PendingOrderRepository接口并且写一个PendingOrder的stub(桩)实现。PendingOrderRepository接口定义了一个findOrCreatePendingOrder()方法: <o:p> </o:p>        public  interface  PendingOrderRepository{ <o:p> </o:p>               PendingOrder  findOrCreatePendingOrder(String  pen ...
轮子是一个永远都说不完的话题,总有一帮子人在哪里叫嚷:“不要重复发明轮子”,然而事情总是有其对立的一面的,还有另外一帮子人在那里不停的发明轮子。好像永远都没有一个定论来标明是否还需要另外一个轮子。 如 ...
  6 提交订单――用户确定她要提交订单 <o:p> </o:p> 用例中的每一段的第二部分描述了应用程序对请求作出的反应。应用程序的反应可以描述为一个职责的集合。比如说,应用程序这样执行输入发货信息的请求: 1 核实发货时间是在将来而且至少有一个餐馆提供发货信息 2 更新未提交订单的发货信息 3 显示可以提供服务的餐馆的列表 <o:p> </o:p>        应用程序的职责可以划分为两种。第一种职责是检验或者确定用户的输入,计算结果,更新数据库。一般说来services或者entities必须定义履行这个职责的方法。第二种职责是显示值。尽 ...
        pojos in action 第三章   使用领域模型模式 <o:p> </o:p> <o:p> </o:p> 当开发者发现了新的更好的途径来开发应用程序的时候,编程语言和技术也随之发展了。在上世纪九十年代的时候,用oo设计技术来解决复杂的应用程序是一种普遍被人接受的观点。然后,接下来的十年中ejb来了。在使用ejb之前的十年中,我用各种oo语言来开发程序,包括common lisp,c++,java。但是oo设计在用ejb开发程序的时候就不是那么重要了,也和平时有很大的不一样了。然而许多早期的企业应用程序十相当复杂而且能从oo中 ...
现在公司里有一个项目,想做spring的集群,现在他们的做法是一台webserver,比如说tomcat,然后把spring的应用部署到多个applicationserver上,然后webserver通过ejb的rmi来调用applicationserver上的spring程序,就是说webserver和spring应用程序其实是在多个不同的jvm上的,他们之所以这么做说是为了提高性能,请教有经验的老手,能不能这样做,有没有人做过类似的东西,这样做有什么样的优点和缺点。 如果直接把webserver和spring应用部署到一个jvm上,然后将多台相同的部署情况的机子做集群可以吗,哪一个更好呢? ...
      智者千虑必有一失,愚者千虑必有一得!昨天看易中天评论汉朝风云人物的时候看到这一句话,虽然这句话在中学课本上早就出过了(说不定当时还考过这句话出自xx这样的考题),但是时至今日,印象却不是很深刻,为 ...
Global site tag (gtag.js) - Google Analytics