- 博客(34)
- 收藏
- 关注
原创 eWeek 权威测试显示 MySQL 4.0.1 可与 Oracle 9i 媲美
eWEEK Labs/PC Labs 可以说是做基准测试的老大了,早在 1993年 10月份他们的姐妹杂志 PC Magazine 就做过同样的测试。这次和 PC Magazine 合作测试了五种数据库在 Java 应用服务器上的表现,结果显示 MySQL 最新的 4.0.1 版本性能可以和 Oracle 9i 媲美, 垫低的当然是微软的 SQL Server 2000 。 :-) 测试的这五种数
2005-09-28 13:37:00 1589
原创 将应用程序变成产品的过程中的十三条生存法则
近来TechRepublic开发者的一个调查显示参与调查的多于百分之55的开发者认为如果一个程序达到了预算,发布和商业需求的话它就是成功的。但是从开发到用户最终接受这个软件还有一段泥泞的路要走。从将应用程序变为产品到确保用户已经训练妥当并完全的明白了这个程序的实现过程无疑是充满艰辛的。而且非常常见的是,这个过程总是有很多的压力和不眠之夜。下面是一些顺利的管理你应用程序的交付过程的技巧。#1:检查硬
2005-09-26 10:49:00 1652
原创 如何将 BPEL process 运行在 ServiceMix JBI Container 和 Fivesight's PXE上
How to get a BPEL process running with ServiceMix JBI Container and FivesightsPXE :===1) The first step is to create a BPEL process with the corresponding WSDL files.Examples bundled with PXE can ser
2005-09-21 10:52:00 1743
原创 BPEL4WS如何无缝的集成到ESB中
BPEL4WS和ESB不仅不是相互竞争的,反而是互补的。BPEL定义业务流程,而ESB提供BPEL执行过程中所有需要的服务。下面看一个PXE的BPEL过程无缝迁入到ServiceMix里面的例子这是在PXE中独立执行时候的配置,我们看到ProcessSVC的Provider里面使用了Protocoladapter.soap这个协议提供。其实bpel更不需要关注提供协议的类型,这些服务全部交给ESB
2005-09-20 16:19:00 1663
原创 JBI和Portlet标准作一个比较(图解)
Lagecy webapp |Portlet bridge New Portlet App | | Portlet Container | Portal Lagecy Service |JBI Compo
2005-09-18 10:00:00 2524
原创 JBI标准和ESB的相互关系
JBI就像一个标准化了的ESB,这时候,原有的ESB产品可以集成到标准的JBI里面,以JBI Component的形式被调用。JBI的架构包括1 JBI Container2 JBI Components 2.1 Service components //例如工作流组件,规则引擎,转换引擎等都是JBI组件 例如ServiceMix里面的 WS-BPEL引擎就是用了PXE BP
2005-09-16 17:18:00 2174
原创 Mule 架构中的几个名次的解释
1 Connectors :就是支持不同协议的连接器。例如:Http,FTP,Mail,Soap,JMS,MQ等等。通常连接器有三种类型:只用于接收,只用于发送和两者皆可。2 EndPoints Address:终端地址,类似于jms://topic:myTopic这样的东西。前面的jms就是连接器的类型。后面是各个连接器能识别的地址。这个地址可以是接收器识别的地址,例如:jms://topic:
2005-09-16 12:02:00 1648 1
原创 从Matt Raible对Appfuse的阐述来看快速构建平台
在http://raibledesigns.com/page/rd?entry=biled_again_this_time_because 这篇文章里面。Matt对OSS针对Appfuse的可用性的怀疑进行了反驳。他说他在开始一个项目的时候,只会用到Appfuse的20%-30%,然而一般的用户是不会知道如何灵巧的把不需要的部分去掉的。所以我们今天在建立快速构建平台的时候,也应该考虑到企业应用的千
2005-09-16 08:46:00 1400
原创 ESB的真面目
JBI component 就像portlet 一样,企业中每一种服务器产品,无论其接口是Webservice,XML-RPC,FTP,Http,Email都可以为他们夺身定制编写一个JBI Component,JBI用来接收自己的服务器发来的消息或者将消息发送给自己的服务器。我们看看ServiceMix的几种JBI ComponentJMS Component: 发送和接收JMS message
2005-09-15 17:23:00 1529
原创 Open Source ESB Mule 1.1 发布
http://mule.codehaus.org/Release+Notes这个版本的主要特性有:1 JBI Mule的传输、组件和变形可以用于任何JBI兼容的容器里面。此外,使用JBI榜定,Mule的组件可以和任何JBI容器交互2 BPEL 继承了FiveSights PXE WS-BPEL execution engine. 3 EJBMule的complonent可以是EJB的Sess
2005-09-15 12:11:00 1458
原创 Tapestry Tacos,Java Web框架的Ajax组件
Taco项目是Tapestry项目的控件http://tacos.sourceforge.net/index.html现在这个项目可以运行在主流的javascript框架上: Prototype/Rico/以及Dojo主要组件有ComponentsTree AjaxDirectLink AjaxForm DirtyFormWarning Autocompleter ProgressBar Refr
2005-09-14 16:59:00 2074
原创 如何快速上手Netbeans的GUI Form Designer
Netbeans FormDesigner的确非常的强大。我现在的一个Swing项目采取的开发方法是,使用netbeans的form designer设计界面。当然设计出来的界面只包含组件的定义。也就相当于MVC的View,所有控制类放到一个Controller里面。要快速上手Form Desinger的方法就是要学会看懂它的.form文件。这个文件是xml格式的,因此非常容易懂。一般的格式都是这
2005-09-14 11:58:00 2518
原创 3种方法封锁BT下载
方法1:封锁BT端口 大家都知道如果要限制某项服务,就要在路由器上设置ACL(访问控制列表)将该服务所用的端口封掉,从而阻止该服务的正常运行.对BT软件, 我们可以尝试封它的端口.一般情况下,BT软件使用的是6880-6890端口,小金在公司的核心路由器上使用以下命令将6880-6890端口全部封锁. access-list 101 deny tcp any any range 6880 68
2005-09-14 10:14:00 2860
原创 怎样在专业路由器中实现禁用BT (转)
【教学】怎样在专业路由器中实现禁用BT 其实禁用BT下载就只有两个途径,一个是限制速度,一个是关闭BT所用的端口。无论是在宽带路由或者在路由器,又或是在代理服务器上设置,都是奉行以上这两个原则的。据我所知,论坛上有不少爱好者已经过了CCNA或者在考CCNA的,下面我们来探讨一些怎样在cisco的路由器上来根据以上这个原则进行设置。在路由器里,我们可以利用ACL来对BT的端口进行控制。一,就是限制速
2005-09-14 10:11:00 3039
原创 Webmin-RPC 改造可行性证明
测试基本上和我想得一样。方法是修改webmin里面的lib一类的文件,把html相关的地方修改成xml,然后返回。也就是说,基本上还是webmin的代码,修改一下print里面的东西。我想找个本科生一个个改就OK的。以下是测试代码,有兴趣的朋友,可以联系我,我们一起把这个项目放到sourceforge上。#!/usr/bin/perl use XMLRPC::Transport::
2005-09-12 11:08:00 1243
原创 使用vbXMLRPC组件访问xmlrpc接口
这是最简单的一个helloworld的调用。xmlrpc服务器端的代码在前一个blog中。用perl写的。主要是为了测试不同语言的兼容性。Private Sub Command1_Click() Dim linsRequest As New XMLRPCRequest Dim linsResponse As XMLRPCResponse Dim linsUtility As
2005-09-12 09:28:00 1550
原创 在Perl中使用xml-rpc的实例
不用多说了#!/usr/bin/perl use XMLRPC::Transport::HTTP; XMLRPC::Transport::HTTP::CGI-> dispatch_to(World)-> handle; package World; sub new { bless {}, shift;}; sub HelloWorld {my
2005-09-11 18:15:00 1381 2
原创 Ajax = One Page Less Submit
看到网上很多人说ajax的应用程序应该是One page one application。我觉得这种看法还不适合我目前的开发模式。每一个应用都有自己的特殊的结构,使用One page one application 的应用我也看过很多了,像turboajax,等等都可以说非常好。但是这类的程序在中国普及有一些问题。首先cms系统的目的是可以被网上搜索和搜藏。如果使用ajax,这些页面都没有
2005-09-11 16:20:00 1307
原创 OEL导出excel文件时候,美化excel的几种方法
用VB,VBA或者其他支持old的组建导出excel文件的时候,通常需要对文件格式进行排版和美化。这里面有两种做法,一,事先用一个设计好格式的excel,打开它往里面付值。 二,使用ole自己的划线和边框调整工具。下面具体看看这种做法下的几个操作的代码1 画边框xlSheet.Range("A1:F4").SelectWith xlApp.Selection .Font.name =
2005-09-11 16:06:00 1496
原创 使用XML-RPC来控制Webmin
最近要搞到webmin这个东西,仔细看了看代码,耦合的还真是紧密。既然要管理服务器。不可能自己重写一套方案了,于是乎还是修改webmin,取我所用的改写一些模块1 使用SOAP::Lite这个包这个包包含了xml-rpc,soap等常用的封装2 apache+perl CGI 安装在conf.php中加入 Options +ExecCGI AddHandler cg
2005-09-11 15:46:00 1330
原创 关于Ajaxian JSF的设计原则
目前网上大大小小的Ajax Framework已经计算不清了,但是基本实现形式都是,通过js响应客户端浏览器的某个事件,然后调用一个js函数,在此函数中使用servicecall之类的方法。接下来的处理就见仁见智了,通常是两种:1 返回的resultobject,可能是xml,html,或者其他自定义的格式,通过客户端设置一个responce handler来接受这个返回变量。解析,并更新
2005-09-09 16:05:00 1380
原创 开始为exoplatform实现ajax-jsf组件。
目前好像开源的项目里面还没有关于ajax-jsf结合的比较好的方案。用标签库封装的最终目标应该是实现工业级的组件重用。模板语言里面在开发的时候不需要接触到复杂javascript代码。参考了两个php模板得ajax-tag项目ajaxac和xajax,都封装的非常干净。 /** * Copyright 2005 Zervaas Enterprises (www.zervaas
2005-09-09 12:16:00 1782 3
原创 Ajax的三种形式(开源项目)
朋友让我介绍Ajax的好处,我大概想了几点:1 大大减少了服务器端和客户端的数据流量,不像submit-responce时代需要参杂大量的html脚本。2 丰富了客户端的相应,例如表单子段的提示输入,数据验证。多级列表的实现。树桩菜单的动态加载等等需要注意的事:Ajax设计时候一定要考虑用户界面事件触发的无序性。1 对一些有写操作的地方,要根据情况实行界面锁定功能,即提交完成前,不可以
2005-09-08 16:31:00 2024
原创 Netbeans-Profiler的激情接触
1 安装JDK 1.5.0_04 一定要是042 安装netbean 4.13 安装profiler插件4 新建一个sample5 执行 Profiler->advance command-> run profiler calabrition6 执行 Profiler-> Run Profiler7 在左边的导航窗口中,往下拉,找到VIew-> Thread,Memeroy...8 可以对某一时间
2005-09-05 15:04:00 1522
原创 Ajaxian-JSF
这个词Ajaxian-JSF已经越来越多的出现在网上了。其实我们做的绝大多数应用程序,最复杂的不是业务部分,而是界面部分。设计出最人性化的界面是使用者最关注的问题。CGI那样的request-responce的时代已经不能适应现代网络应用程序的复杂性了。而页面里面低级的组件重复也不能适应大规模的软件开发需要了。设想,一个选择日期的组件,你还在用include的方法实现么?你的select组件是封装
2005-09-05 13:41:00 1140
原创 Become.com的 Web Crawler: 一个超大规模的Java应用程序(想开发自己的搜索引擎增值服务的必读)
原文地址:http://java.sun.com/developer/technicalArticles/WebServices/become/?feed=JSC1 Become.com准备开发他们的第二代搜索引擎。他们曾经花了一年的时间开发了一个C++版本的web crawler ,但是有明显的内存和线程问题。2 现在他们决定用java重新开发这个引擎。两个开发者,花了3个月,就构建了一个原型C
2005-09-04 09:44:00 2266
原创 spring-richclient开发swing应用程序 4
spring-rcp里面简单到极点(相对)的就算是菜单和导航条的配置了,当然这里面吸收了eclipse,netbean等思想。做成这样的形式以后也许可以向vb的菜单编辑器一样图形化创建菜单栏吧。所有菜单栏和工具栏的配置都在commands-context.xml这个文件里面1 class="org.springframework.richclient.application.support.A
2005-09-03 18:50:00 2285
原创 spring-richclient开发swing应用程序 3
richclient-application-context.xml 上一节我们说到,这个文件是整个应用程序框架的核心,现在我们就来看这个文件。1 class="org.springframework.richclient.samples.petclinic.PetClinicLifecycleAdvisor"> org/springframework/richclient/samp
2005-09-03 18:36:00 2821
原创 spring-richclient开发swing应用程序 2
1 Main函数PetClinicStandalone里面基本上简单到只要调用几个context.xml文件可以启动一个应用程序//context.xml存放的路径 String rootContextDirectoryClassPath = "/org/springframework/richclient/samples/petclinic/ctx";//启动用的xml,里
2005-09-03 18:07:00 2584
原创 spring-richclient开发swing应用程序
Swing桌面应用程序的开发一直以来都是Java桌面开发者心中的痛! 很多人说它过于复杂,布局过于繁琐。也有很多公司想了各种方法来简化swing的开发,包括,一 使用xml配置来定义组建布局,这种方法过于抽象,无法所见即所得。二 使用各种图形化开发工具,然而这些工具限制与swing布局的复杂性和组件定制的灵活性。通常很难让人们满意。面对VB曾经带给我们的美妙的表单和activex控制,我们只能哀叹
2005-09-03 18:00:00 3665
原创 如何在VB6中导出EXCEL、FOXPRO格式的表
这么简单的方法。不知道太可惜了select * into [Excel 8.0;database=导出目录].导出表名 from 表select * into [FoxPro 2.6;database=导出目录].导出表名 from 表select * into [FoxPro 2.5;database=同上].导出表名 from 表select * into [dBase III;databas
2005-09-03 11:30:00 1372
原创 在VB6.0中使用Socket发送带SMTP认证的邮件
这个例子网上有很多版本,但是通常能发的,异常管理不是做的很好,这里的代码是我稍加整理的。包含了认证过程,我想现在SMTP一般都是要认证的吧。不要认证的只需把相应的行去掉即可。代码如下:Dim Response As String, Reply As IntegerDim DateNow As String, first As String, Second As String, Third As S
2005-09-03 09:10:00 1974
原创 使用开源的Profiler来测试你的Java应用程序的性能
最近一些朋友谈到了系统性能分析的问题。想分析一个基于Java的系统为什么会慢最好的方法就是使用Profiler.profiler的原理是通过一些驱动和jvm绑定来读取jvm的运行时的情况,得到从类的加载到执行到结束整个过程中时间情况,从而知道到底那些函数的那些方法让你的系统变的很慢。比较好的开源Profiler工具有Extensible Java Profiler和Eclipse Profiler
2005-09-01 17:58:00 4376
原创 程序员的正规军和游击队
软件开发是一个很特殊的行业,他不需要什么投入,不需要设备,资金,高深的技术。只要你有一台电脑,一个文本编辑器加上一些编译器,就可以进行从汇编语言到企业级应用的各种软件系统的开发了。这感觉很像游击队,只要拿把枪,就是游击队。当然队伍壮大了,就是正规军了。无论是游击队还是正规军,你的产品的质量或者说能不能打胜仗才是最关切的问题。正规军有正规军的严格,游击队有游击队的灵活。1 在成员组成上。正规军:大型
2005-09-01 13:56:00 1354
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人