Java EE
文章平均质量分 68
wangchengsi
就读于广东华南理工大学的一名小小硕士生
展开
-
尝试翻译JRUnit的文档(五)
第四章 Configuration配置 TestDriver提供了多个可以重载的方法,用来改变默认配置,比如下面的例子: /** * How long to wait for test results to be returned from the client(s). If goes longer than the * specified limit, will翻译 2007-10-15 22:52:00 · 667 阅读 · 0 评论 -
关于spring的ThrowsAdvice
采用什么平台开发项目着实让我们晕了好一阵子,先是EJB3,但是听说WAS对EJB3的支持才刚刚开始(去年十二月才推出正式的Feature pack),国内还没有案例,也没有培训,更加没有技术支持 ,老板自然不乐意了。只好无奈的换成EJB2,尽管都不太想学,但也勉强看了几天书,突然又说要用spring,吐血中.......不过怎么也比EJB2强了,马不停蹄借来 廖雪峰写的《spring2.0 核心技原创 2008-03-13 10:33:00 · 3851 阅读 · 1 评论 -
利用JK集群apache和tomcat
随着最近项目的推进,一个简单的tomcat已经远远不能满足性能需要了,拼死拼活也就四五百个并发数。在老板还没拍板追加money换商业服务器前,只能继续用免费的东西。还好,tomcat的性能问题已经在网上被炒了很久了,相应的解决方法也有不少,集群就是一个不错的方案,一方面,单个tomcat占用的内存顶多也就两百多M,服务器的硬件还有很大剩余;另一方面,在单个tomcat的基础上增加集群,开发者不必学原创 2008-01-07 15:43:00 · 3345 阅读 · 0 评论 -
JMX的查找机制
之前查资料做的记录,放上来,兴许某天用的着JMX发现和查找服务一个JMX AGENT 通常包括了一个mbean server和若干个协议连接器和适配器,也称作连接服务器,因为这些东西负责为远程客户端提供获取和操作mbean server中的mbean的接口。但是,如果一个MBeanserver的MBean数量非常多的话,查找起来也是非常麻烦的。因此,JMX MBeanserver提供了一系翻译 2008-01-11 22:30:00 · 1875 阅读 · 1 评论 -
用命令行方式编译一个BCB工程文件bpr
CListCtrl基本使用 列表控件可以看作是功能增强的ListBox,它提供了四种风格,而且可以同时显示一列的多中属性值。MFC中使用CListCtrl类来封装列表控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );创建一个窗口,dwStyle中可以使用原创 2008-01-11 22:43:00 · 1068 阅读 · 1 评论 -
IBM Message Broker笔记系列(七)
这篇是针对WebService的一些使用技巧 入门MB对WebService的支持其实不是它的强项,它的长处在于MQ,MB就是基于MQ的,所谓“消息代理”,感觉就是在消息中间件基础上增加了“代理”功能。MB的前身是MQ Integrator,所以从字面意思上来看,也是“message -> integrator -> broker”,越来越复杂的功能。据说,Websphere ESB对于j原创 2008-07-17 10:36:00 · 4447 阅读 · 1 评论 -
IBM Message Broker笔记系列(八)
本来这一篇要写ESQL的一些语法细节的,但是过几天就要去客户那里部署系统了,上周也花了一个礼拜时间,一边学linux,一边学怎么在linux上部署MB。所以这一篇先讨论如何在linux上安装、配置WMB 准备先说一下硬件和操作系统环境:机器:IBM的某型号刀片机,4G内存操作系统:RED HAT LINUX 64bit企业版业务数据库:Oracle 10g WM原创 2008-07-30 18:52:00 · 4891 阅读 · 1 评论 -
IBM Message Broker笔记系列(九)
这篇是纯粹的“coding心得”,撇开MB那些啰嗦的配置不谈,专门讲学习ESQL的痛苦经历,有些内容可能前面的笔记有介绍过,这里做一个全面的汇总。虽然有些编程的tips已经忘记了,以后如果想起来还会继续补充。概述ESQL的语法和数据库的存储过程语句很像,虽然我从未写过存储过程,但是平心而论,ESQL的基本语法和概念还是很好理解的,毕竟,ESQL没有类、对象、多态这些OOP的东西,也没有指针原创 2008-08-06 04:39:00 · 3981 阅读 · 13 评论 -
MQ集群
这阵子玩了一下MQ集群,故写篇日志作个纪念参考文献MQ集群的基础概念 http://www.ibm.com/developerworks/cn/websphere/library/techarticles/loulijun/MQCluster/MQCluster.htmlWebsphere MQ v6集群的负载均衡新功能http://www.ibm.com/developerw原创 2008-08-19 08:57:00 · 16847 阅读 · 1 评论 -
J2EE集群原理(二)
JNDI集群Jndi集群对于EJB也是非常重要的,因为几乎所有的EJB都是从JNDI调用开始的 共享全局JNDI树Weblogic和JBOSS都使用一个全局的、共享的、分布在整个集群系统的JNDI树,对象被绑定到全局上下文,使用ip多播方式拷贝JNDI数据 图十四:全局共享JNDI 集群中的每个节点都有自己的命名服务器,并且自动保存其他所有节点的JNDI数据,因此这翻译 2008-03-09 22:55:00 · 4520 阅读 · 2 评论 -
MB与MQ简介
今天听IBM的工程师介绍了MQ和MB的特性,以及他们的区别与联系,觉得很通俗易懂,特此记录,方便将来的初学者可以更快的把握这两者的特点。首先从概念上来说,MQ是消息中间件,MB是ESB产品MQ负责在两个系统之间传递消息,这两个系统可以是异构的,处于不同硬件、不同操作系统、用不同语言编写,只需要简单的调用几个MQ的API,就可以互相通讯,你不必考虑底层系统和网络的复杂性。MQ作为IBM的一个原创 2008-02-25 23:44:00 · 14582 阅读 · 7 评论 -
尝试翻译JRUnit的文档(一)
最近开始接触JBOSS IDE,想借此学习J2EE,在查资料时,偶尔接触到jboss社区的一个开源项目——JRUnit,是Junit的一个扩展,貌似功能还挺强大的。百度一下,发现相关资料少之又少,遂冒出翻译他的官方文档的念头,起码也是对开源的一丁点贡献,还能练练E文首先给出这份官方资料的URL,是一个入门指南http://labs.jboss.com/jrunit/downloads/jboss-翻译 2007-10-04 20:47:00 · 724 阅读 · 0 评论 -
尝试翻译JRUnit的文档(二)
第二章——JRunit的工作原理C/S测试 首先要解决的是服务器端测试的生命周期问题,因为它需要从junit生命周期管理的默认行为中分离出来(单独讨论) 首先需要有一种方法来通知服务器端启动和初始化,可以用setup方法做到。一旦这个方法返回,也就可以假设服务器已经作好接收调用的准备了。其次,需要告之服务器进行关闭和清理回收资源,可以用tearDown方法来实现,只有在所有翻译 2007-10-07 15:31:00 · 735 阅读 · 0 评论 -
尝试翻译JRUnit的文档(三)
这一章太多了,分两次 第三章 实例 这一章主要包括JRUNIT项目中的一些例子,这些例子主要是关于C/S架构的测试。基于一组相同的、基本的客户端和服务器的代码,利用socket从客户端发送一个字符串到服务器,服务器再返回一个固定的字符串给客户端,这一章所有的例子都会籍此代码来展示microbenchmark和jrunit的不同。(All the samples illustr翻译 2007-10-10 20:20:00 · 773 阅读 · 0 评论 -
尝试翻译JRUnit的文档(四)
继续上次的....clientserver 下一个例子是关于在junit框架下运行C/S测试引发的一些问题,以及jrunit是如何解决这些问题的,相关代码位于org.jboss.jrunit.sample.clientserver包。原来的测试类SimpleServerTest只要做些简单的改动就可以了——父类从原来的junit.framework.TestCase换成org.jboss.j翻译 2007-10-15 22:50:00 · 735 阅读 · 0 评论 -
让tomcat5自动加载web应用
tomcat可以监视你的web应用,当其中的内容发生变化时(比如servlet被重新编译,jsp页面改动),自动加载新的内容,不过这项功能默认是关闭的,需要手动修改配置文件我在一些教程里面看到,要使tomcat能够自动加载,需要修改$CATALINA_HOME/conf/server.xml文件,在需要监视的web应用对应的context元素中,增加一个reloadable属性为true,即,修改原创 2007-11-02 22:07:00 · 2417 阅读 · 0 评论 -
java字符编码
近来在看java的字符编码,有过Java web编程经验的人应该都知道,Java国际化的编码问题对菜鸟一直是个噩梦,经常一不小心又一堆乱码跑出来,而你还一头雾水,甚至统一用某种编码格式了(比如UTF-8),还是会乱码,而且是一个页面内有些乱码有些正常,让人痛不欲生。网上相关文章也不少了,这里主要说一下自己对字符编码(不仅仅是Java)的理解,如有错误,恳请高手指正 下面的内容参考原创 2007-11-06 23:53:00 · 1808 阅读 · 0 评论 -
ClassLoader引发的类型转换异常
Java的类型转换异常(ClassCastException),恐怕是开发中最常见的异常之一,比如你把一个本身为String的对象强行转换成List时,就会抛出此异常。当然,一般情况下这种错误很容易就从异常信息中发现原因并纠正,通常对于此类问题我们的想法就是:class文件相同,即字节码相同,那么实例化产生的对象肯定也会相同类型。但是,存在一些情况,会发生形如“把class1转换成class1却抛原创 2008-02-21 01:06:00 · 7762 阅读 · 2 评论 -
如何获取JBOSS源码
关于如何从JBOSS的SVN服务器中获得源码的细节第一步,连接到JBOSS的SVN服务器我采用的是MyEclipse6,SVN的Eclipse插件可以在 http://subclipse.tigris.org/ 下载到,直接解压到MyEclipse的eclipse目录下即可打开MyEclipse后,即可在window->show view->other中打开svn repository原创 2008-02-20 01:40:00 · 8533 阅读 · 0 评论 -
在tomcat下使用jrawio
jrawio,nef,cr2,raw,tomcat原创 2010-09-02 11:04:00 · 2992 阅读 · 2 评论