- 浏览: 9862 次
- 性别:
- 来自: 天津
最近访客 更多访客>>
最新评论
-
hilliate:
怎么写这么一点就结束了?
vo的设计原则是什么?是根据每一个业 ...
[旧作]我的技术架构之五-关于VO(DTO)的思考
文章列表
随着计算机硬件水平的不断提高,计算机软件的规模和复杂度也随之增加。计算机软件开发从“个人英雄”时代向团队时代迈进,计算机软件项目的管理也从“作坊式”管理向“软件工厂式”管理迈进。这就要求软件开发 ...
- 2007-03-07 17:31
- 浏览 688
- 评论(0)
在写完了上面五节之后,对我的技术架构的优缺点做了如下分析:
优点:
1,使用middlegen完成hibernate的model和配置文件的自动生成.使用jboss-hibernate完成了hibernate的自动部署.这样,关于hibernate的配置访问变得十分简单.
2,通过spring的ejb代理来访问业务接口,通过ejb容器完成hibernate的事务管理.这样,业务逻辑没有事务代码,没有session打开关闭代码,一切交给容器完成.事情变的简单.
3,使用ajaxanywhere来实现ajax技术.方式简单,上手容易.
缺点:
1,将hibernate部署成jndi,这 ...
- 2007-03-07 17:25
- 浏览 764
- 评论(0)
本篇并不想搞搞实现,而是在这里搞搞一些小意思.
值对象(ValueObject),也叫数据传输对象(Data Transfer Object),说来好象是EJB时代的东东,用着,用着,个人觉得现在越来越爱这个东东了.
在一个三层结构的J2ee架构中,总有一些层与层之间的数据传递,很多情况下是是数据对象的传递.比如在struts+hibernate的处理中,为了更好的代码维护,往往要在struts action与hibernate的DAO之间插入一个service层. 实际的情况往往是:action+service+dao+hibernate这样的分层细节.dao完成数据持久层操 ...
- 2007-03-07 17:24
- 浏览 1329
- 评论(1)
比起现在众多的各种方式的AJAX框架来,AjaxAnywhere没有什么丰富的组件,也没有搞什么AJAX面向对象化,说白了,它只是简单的XmlHttpRequest的封装,那么,它有什么吸引了我?原因很简单:它够简单,够通用.struts可以用,jsf可以用,servlet也可以用.
我选择了AjaxAnywhere,并且以很快的速度掌握了它,虽然当时我在使用中遇见了一些BUG,但是通过自己很快解决了,并且将其应用在公司产品中.
至于AjaxAnywhere的使用,这里以后补充了.
- 2007-03-07 17:23
- 浏览 1020
- 评论(0)
借助jboss的JBoss-hibernate技术,我们可以将hibernate的model和映射文件发布为一个har包.让jboss自行管理hibernate 的事务,是一个可以选择的方式:
1,通过middlegen或者其它hibernate的model和映射xml文件生成工具,生成相应的文件,并将其打包成.har文件,请在包中的META-INF目录下包含一个有如下内容的jboss-service.xml文件:
<server></server>
<mbean name="jboss.har:service=Hibernate&qu ...
- 2007-03-07 17:22
- 浏览 1146
- 评论(0)
由于Struts2.0以下版本设计先天的原因,struts的理念并不先进(这一点比同样基于请求的webwork框架差很多,不过现在struts大大把webwork给吞了很久,不知道消化的如何了).在struts中对ACTION进行横切只能靠其它方法了.
现在我就在这里给出如何对struts action进行横切的一种简单方法:
1,在web.xml中配置spring
2,在struts-config.xml中配置如下信息:
<plug-in className="org.springframework.web.struts.ContextLoaderPlugIn" ...
- 2007-03-07 17:19
- 浏览 1902
- 评论(0)
在Spring 中即可以直接继承SPRING的EJB支持,然后简单的在IOC容器中配置EJB。
也可以以这里我比较喜欢的如下的方式来使用EJB。这里以SLSB为例:
1,定义业务接口及接口方法:BussinessInterface;
2,实现1中业务接口及业务方法:Bussiness ...
- 2007-03-07 17:17
- 浏览 1280
- 评论(0)
最近一段时间,对于WEBWORK2框架进行了一点小小的研究,收获颇多。
WEBWORK作为最近以来开始热门的WEB框架,比STRUTS有思想得多,也比STRUTS的学习和使用更具有灵活性、简单性,我不知道它比其它的WEB框架,如TAPESTRY、JSF有什么不足,但是它要比STRUTS简单的多,实用的多,灵活的多,我相信它的功能方面也绝不会比STRUTS失色。
最近研究WEBWORK源代码(有空的时候),觉得它的框架代码很美,其中Interceptor机制运用的相当让我叹服,一个如此简单的机制,却被WEBWORK用的如此的强大,让人再次有了‘简单就是美’的感觉。
另外,OGNL库也是 ...
- 2007-03-07 17:13
- 浏览 861
- 评论(0)