引言: Tapestry Spring Hibernate整合工作小结[摘] EugeneCao发表于2004-10-10
FrankSoo是我的项目经理。
摘要:环境:
开发的ide:jbuilderx
使用的数据库:ms sql server 2000
使用的数据库驱动:jsql driver(jdbc 3.0)
说明:
1、hibernate在配置文件中明确说明“microsoft driver (not recommended!)”,因此先使用jsql driver。
2、jsql driver可以到http://......
摘要:validator概述
没有validator,你就不得不编写验证表单数据所需的全部代码,并把它放入form bean对象的validate( )方法中。对于想在其上进行数据验证的每个form bean域来说,都需要编写逻辑代码来实现验证。此外,你还必须编写代码来存储验证失败时的出错消息。
有了validator,你就不必在form bean中编写用于验证或存储错误消息的任何代码。相反,f......
Tapestry ---->能取代JSP吗?tapestry spring hibernate整合工作小结[摘] eugenecao 发表于 2004-10-10
【程序编程相关:
XML 对象反序列化也动态编译?】 【推荐阅读:
关于原型法的讨论——与Wonder的对话】franksoo是我的项目经理.前段时间公司决定作个新的j2ee二次开发平台,以替换公司原有的开发平台.公司让franksoo与我组成平台开发项目组,franksoo担任项目经理.现在这个平台整合开发阶段已经结束,进入项目应用阶段.下面是我们的整合工作小结,介绍一下我们在工作中遇到的问题,以及我们选择的解决方案.
【扩展信息:
如何配置tomcat4.x来运行jrc1】 1.架构的选择 首先,我们都同意以我们现有的能力,没有足够的时间与资源自行开发一套完整的平台.在已有的众多开源项目中选择若干优秀的项目进行整合,才可能按时完成项目,达到项目目的. 但是在平台项目开始前,我们对平台的技术架构有各自的构想.franksoo原来的构想是struts+spring+hibernate,而我的构想是tapestry+hibernate. 不过franksoo非常open,在我向他演示了tapestry的经典范例workbench,介绍了tapestry基于组件的编程方式之后,他同意选用tapestry作为实现web展现层的框架.我想franksoo以前的struts开发经验(painful)也是他做出这个决定的因素之一. franksoo gave me a nice introduction of spring framework. wow, what an amazing framework! ioc, declarative transaction support, hibernate session management, hibernate dao support… these features are just what we need for a middle tire container. 至于hibernate,这个最成功的开源orm项目,我们都投了它一票^_^ 最后我们确定平台的技术架构是tapestry+spring+hibernate. 2.架构整合 最初的平台架构借鉴了一篇介绍如何集成tapestry与spring的文章[1]中提到的架构: web层的tapestry负责数据输入输出, 响应用户事件,及输入校验的工作, 通过访问预先加载的webapplicationcontext(由spring提供, 包含着所有service bean)获得service层的service bean, 把业务操作都委托给它们. service层的bean则负责use case逻辑, domain相关的逻辑委托给domain model中的bean去实现. service通过dao完成对domain model的持久化工作. service负责数据库事务与hibernate session的管理(通过spring的声明式事务管理与与之集成的hibernate session管理). service层的另一项重要工作是权限与访问控制....
下一页 摘要:居然发现文件名编码后长度超过155就会不能正确显示和下载,最后只好找了这样一个折中的方法,截短了下面是那里的代码/// <summary> /// 下载附件。 /// </summary> /// <param name="filename">文件名</param> /// <param name="path&qu......