版权声明:任何获得matrix授权的网站,转载时请务必保留以下作者信息和链接作者:cleverpig(作者的blog:http://blog.matrix.org.cn/page/cleverpig)原文:http://www.matrix.org.cn/resource/article/44/44162_wicket+struts.html关键字:wicket,struts,比较一、概貌wicket是基于web应用框架的高级组件,其主要特点:* 在html和java之间的明确分隔* oo组件模式* 自动状态管理* 高度生产化* 低学习投入* 屏蔽servlet api、http协议细节* 无需xml配置文件* 易于构造可重用组件 struts是以model2 mvc 为蓝本构建的web应用框架。其工作围绕着处理http请求的action类来完成。配置方式采用xml文件。下文将对wicke...
使你的ant构建器表现的更加快速与优化概要:在一个软件开发开发工程中, 如何在工程中创建并改进脚本或文件,对于一个开发团队来说,是一件非常重要的事情.构建的质量和构建的速度很大程度上决定了团队开发的效率.随着工程规模的扩大,构建过程也随之变得庞大而复杂.耗时的构建工作不仅浪费了宝贵的开发时间,而且让我们要经过更长的时间才看看到我们对系统进行变动后的运行结果. 另外,由于太持久的构建每次执行都会做大量的无用功, 随着开发环节的增加,使得我们要实施极限编程进行持续集成变得越来越困难. 结果是,这些冗长的构建工作极大的延缓了开发的进程. 这篇文章中,作者arin ghazarian将向我们解释何为增量式构建,何为依赖性检查,以及构建过程中涉及的一些相关定义,最后给出一些通过使用 apache ant如何优化和加快构建工作的建议和指导性方针.(2005年11月7日,中文约七千字,原文3900个单词...
hbm.xml 与 annotations 性能比较任何获得matrix授权的网站,转载请保留以下作者信息和链接:作者:icess(作者的blog:http://blog.matrix.org.cn/page/icess) 我在前面一篇文章<hibernate annotations 实战-- 从 hbm.xml 到 annotations>:http://www.matrix.org.cn/resource/article/44/44141_hibernate_annotations.html 中,有很多开发者在谈论中提到,有没有必要从 hbm.xml 往 annotations 上转移. 那么在这篇文章中我们就来讨论一下 hbm.xml 与 annotations的优缺点,看看那种情况最适合你. 首先,讨论一下 xml 配置文件的优点, 个人认为主要优点就是当你改变底层配置...
版权声明:任何获得matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:mark eagle;孟大兴(作者的blog:http://blog.matrix.org.cn/page/littlebat)原文:http://www.onjava.com/pub/a/onjava/2004/04/07/wiringwebapps.html中文:http://www.matrix.org.cn/resource/article/44/44143_struts+spring+hibernate.html关键字:struts,spring,hibernate[译者前言:这篇文章由totodo在2004-09-16已经翻译过( http://www.matrix.org.cn/resource/article/1034.html ),本译文借鉴了不少他的成果。希望各位朋...
从 hbm.xml 到 annotations任何获得matrix授权的网站,转载请保留以下作者信息和链接:作者:icess(作者的blog:http://blog.matrix.org.cn/page/icess)原文:http://www.matrix.org.cn/resource/article/44/44141_hibernate_annotations.html 下面让我们先看一个通常用 hbm.xml 映射文件的例子. 有3个类 .hibernateutil.java 也就是 hibernate文档中推荐的工具类,person.java 一个志没睦? test.java 测试用的类.都在test.hibernate 包中. 每个类的代码如下:hibernateutil:01 package test.hibernate;02 03 import org.hibernate....
关联(associations)是hibernate核心概念之一,比较常用的有: many-to-one, one-to-one, one-to-many, many-to-many hibernate还提供了另外一种关联——异类关联(heterogeneous associations) 在hibernate reference (cn) 2.1.6中是这样说明的: 引用: 6.10. 异类关联(heterogeneous associations) <many-to-any>和<index-many-to-any>元素提供真正的异类关联。这些元素和<any>元素工作方式是同样的,他们都应该很少用到。 下面针对<any>元素,谈一些自己的体会。 一、什么时候需要<any>元素 持久类中“一个属...
在 struts+ hibernate 这种结构中,是不应该把hibernate产生的po直接传递给jsp的,不管他是iterator,还是list,这是一个设计错误。 我来谈谈在j2ee架构中各层的数据表示方法: web层的数据表示是formbean,数据来源于html form post 业务层的数据表示是vo 持久层的数据表示是po,其数据来源于数据库,持久层的数据表示例如cmp 在一个规范的j2ee架构中,不同层的数据表示应该被限制在层内,而不应该扩散到其它层,这样可以降低层间的耦合性,提高j2ee架构整体的可维护性和可扩展性。比如说web层的逻辑进行了修改,那么只需要修改formbean的结构,而不需要触动业务层和持久层的代码修改。同样滴,当数据库表进行了小的调整,那么也只需要修改持久层数据表示,而不需要触动业务层代码和web层代码。 不过由于hibernate的强大功能,例如动...
首先是一个简单的eclipse的工程目录结构,简单介绍我自己写的methodnameresolver和urlhandlermappingpathmethodnameresolver,根据url取得调用multiaction的方法名称,比如/user/useradd.action,就可以调用到id为user的类的useradd的方法来处理action package com.zgc.test.multiaction;import javax.servlet.http.httpservletrequest;import org.springframework.web.servlet.mvc.multiaction.methodnameresolver;import org.springframework.web.servlet.mvc.multiaction.nosuchrequesthand...
前段时间因为公司项目需求,需要将word,excel,图片等合成pdf文档。经过本版斑主clelverpig以及另一位网友的帮助,终于实现了,虽然不是很完善,但已经可以满足一般的的业务需要。现在将实现过程总结一下,希望对有需要的人能有一定的帮助。若有不妥之处请指出,谢谢!总体上分为以下4步:1. 利用jacob和java编程实现对word文档向pdf文档的转换。2. 利用vb6.0实现excel向pdf的转换。(用此途径是由于jacob暂时无法实现excel向pdf的转换)3. 利用开源jar包itext实现图片向pdf的间接转换。4. 利用开源jar包itext实现多个pdf文件的合成,并相应按照单个文件生成书签。源代码在文章结尾处有下载以下就分别对以上步骤进行详细说明:1.利用vb6.0实现excel向pdf的转换。说明: 这一步,斑主clelverpig所发表的文章上已经说得很详细,...
/**作者:willpower来源:rifoo technology(http://www.rifoo.com)时间:2005-12-26备注:转载请保留以上声明**/这一篇主要讲解使用ant来自动化编译程序。现在我们接着来做一些简单的家务管理。考虑到以后的程序扩展和项目管理,我们应该让所有操作自动化,这里使用ant作为自动化工具,来完成程序的编译。定义的目录结构如下:src这个目录包含所有应用程序的源代码。test这个目录用来存放我们单元测试的代码。db这个目录存放所有和数据库相关的脚本,配置信息以及代码等。war这个目录存放打包好的war文件。我们先把已经完成的源代码放到相关的目录中,这里都放到src目录,具体包名根据你的实际情况而定。接着我们创建一个ant build文件,内容如下:example 1-8. build.xml<?xml version="1.0&qu...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器