- 浏览: 101086 次
- 性别:
- 来自: 北京
最新评论
-
dada190972150:
果真不是一般人可以写出的文章 很有感触
架构师 -
hwlJava:
如果可以的话,麻烦你告诉我原因。谢谢!我的email是 hwl ...
Target is not a JDK root. System library was not found. -
hwlJava:
您好!请问为什么要将jdk目录改名后才行。我原来的jdk ...
Target is not a JDK root. System library was not found. -
mason_521:
引用PO :persistent object持久对象
1 ...
PO/POJO/BO/DTO/VO的区别(转) -
tbest:
借我收藏一下好吧!谢谢楼主!
Tapestry的service
文章列表
我用的是Junit4,编写如下基类
java 代码
import java.io.IOException;
import java.io.InputStream;
import java.util.InvalidPropertiesFormatException;
import java.util.Properties;
import org.springframework.test.AbstractTransactionalDataSourceSpringContextTests;
publ ...
- 2007-09-26 20:55
- 浏览 1176
- 评论(0)
XFire和Spring2不兼容,还报一些莫名奇妙的错误。解决办法就是删除掉xfire支持包中的spring低版本的包。
(哈哈,如此一个简单的问题竟然困绕我一天)
这样基本能解决问题,不过将LOG写到DEBUG状态时还是有些错误的。
- 2007-09-26 20:46
- 浏览 2986
- 评论(0)
tapestry 和 spring 的合并,修改hivemodule.xml如下:
xml 代码
<contribution configuration-id="tapestry.url.ServiceEncoders">
<direct-service-encoder id="direct" stateless-extension="direct" stateful-extension="sdirect"/> ...
- 2007-09-24 22:34
- 浏览 1408
- 评论(0)
详细设计说明书
(转载自国家计算机标准和文件模板)
1 引言
1.1编写目的
说明编写这份详细设计说明书的目的,指出预期的读者。
1.2背景
说明:
a.待开发软件 ...
- 2007-09-13 11:07
- 浏览 1504
- 评论(0)
35岁前成功的黄金法则
[%repeat_0 match="/data/option"%]
...
- 2007-09-08 21:37
- 浏览 1192
- 评论(0)
Yale CAS (Central Authentication Service,中央认证服务)是耶鲁大学的一个开源项目。它为耶鲁大学的网络应用提供了一种标准的用户认证服务,从而实现了SSO的功能。
Yale CAS被设计成为一个独立的网络应用程序,它使用JavaS ervlet技术实现,可以作为用户身份认证模块加入到网络应用中。
他的实现的小例子,网上有很多版本,可是总是配置不成功,现在总结一下自己的配置过程。希望对各位网友有所帮助。
Tomcat5.5.9
Jdk 1.5.0.1
按照如下的配置成功:
1首先我打开tomcat5.5的SSL
修改Tomcat配置文件server.xml,去 ...
- 2007-09-06 21:03
- 浏览 2578
- 评论(0)
Tapestry的函数的执行顺序 [转]
<script type="text/javascript">var stattitle='Tapestry的函数的执行顺序 [转]';</script>
对之前的该文章进行了一些修正,主要是针 ...
- 2007-09-06 16:54
- 浏览 1070
- 评论(0)
这是Tapestry框架的核心部分。Tapestry框架面向组件的开发方式,使得我们不再操心Servlet底层细节和URL中质询参数的结构。
Tapestry用于Servlet的底层对象
为了更好地理解Tapestry的service运作过程,我们首先需要熟悉一下Tapestry service中常用的核心对象。
1. IRequestCycle对象
该对象用于控制一个单一的请求周期。一旦客户段浏览器发出请求,Tapestry将做以下处理。
通过IEngineService对象响应URL;
决定响应页面;
释放所有资源。
在这个过程中,IRequestCycle对象还会处理:
异 ...
- 2007-09-04 14:58
- 浏览 1571
- 评论(2)
Visit对象与Global对象是Tapestry框架的对象容器,我们可以在Visit对象和Global对象中存放任意信息。Visit对象和Global对象的区别在于他们的生命周期不同。
Visit对象
Visit对象是一个Tapestry应用程序的对象容器,用来存储应用程序逻辑 ...
- 2007-09-04 14:57
- 浏览 973
- 评论(0)
Tapestry框架是基于事件触发机制。当满足某些事件的触发条件时,Tapestry就会触发事件所对应的页面类中的方法。
页面类
Tapestry框架的思想是面向组件编程,因此页面也是一种特殊的组件。作为组件,它拥有一个规范文件,一个 ...
- 2007-09-04 13:37
- 浏览 1179
- 评论(0)
Ant的概念
可能有些读者并不连接什么是Ant以及入可使用它,但只要使用通过Linux系统得读者,应该知道make这个命令。当编译Linux内核及一些软件的源 程序时,经常要用这个命令。Make命令其实就是一个项目管理工具,而Ant所实现功能与此类似。像make,gnumake和nmake这些编译工具都 有一定的缺陷,但是Ant却克服了这些工具的缺陷。最初Ant开发者在开发跨平台的应用时,用样也是基于这些缺陷对Ant做了更好的设计。
Ant 与 makefile
Makefile有一些不足之处,比如很多人都会碰到的烦人的Tab问题。最初的Ant开发者多次强调”只是我在Tab前面加了一个空格,所 ...
- 2007-08-28 16:54
- 浏览 1053
- 评论(0)
对于任何一个软件开发人员来说,架构师都是一个令人向往的角色。就连世界首富比尔盖茨在2000年卸任公司CEO的同时,也担任了微软公司的荣誉角 色“首席软件架构师”,可见“架构师”这一称谓的吸引力。架构师是公司的“金领”,有着非常高的收入,很少需要考虑生存的问题,从而有更多的精力思考关键 技术问题,形成“强者愈强”的良性循环。部分优秀的开发人员在工作了一定时间后,就要开始考虑自己的未来到底向哪个方向发展。如果开发人员的沟通能力强过 技术能力,在补充一定的项目管理知识后,可以向技术管理的方向转型。如果其对技术一直很感兴趣,而沟通能力也不弱,则可以试着进一步加强技术修养,以期向 架构师的方向发展,最终“ ...
- 2007-08-21 15:48
- 浏览 1737
- 评论(1)
1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。
2.环境变量CLASSPATH中的jar和class文件。
3.$CATALINA_HOME/common/classes下的class文件。
4.$CATALINA_HOME/commons/endorsed下的jar文件。
5.$CATALINA_HOME/commons/i18n下的jar文件。
6.$CATALINA_HOME/common/lib 下的jar文件。
(JDBC驱动之类的jar文件可以放在这里,这样就可以避免在server.xml配置好数据源却出现找不到JDBC Driver的情况。)
...
- 2007-08-20 11:06
- 浏览 1083
- 评论(0)
冒泡排序
public class BubbleSort {
public static void sort(int[] data, int n) {
int sortedNum = 0;
int index;
while (sortedNum < n) {
for (index = 1; index < n - sortedNum; index++) {
if (data[index - 1] > data[index]) {
int tmp;
tmp = data[index - 1];
data[index - ...
- 2007-08-20 11:04
- 浏览 704
- 评论(0)