
技术(J2EE)
文章平均质量分 65
qiuleng2002
这个作者很懒,什么都没留下…
展开
-
MyEclipse上使用XFire开发WebService
终于写了一个关于XFire的入门级demo。下面写一下开发过程。采用的工具:MyEclipse3.2 + Tomcat5.0.24 + XFire2.6。使用XFire开发WebService应该说非常的容易,只需要按照下面例子的步骤来做: 导入XFire用户库。该库中应包含xfire-1.1目录下的xfire-all-1.1.jar文件,以及xfire-1.1/lib目录原创 2008-01-24 13:43:00 · 402 阅读 · 0 评论 -
XFire客户端流程分析及案例
XFire是当前J2EE领域非常流行的Web Service框架,以其卓越的性能和简单易用的特性博得了广大开发者的青睐。目前XFire已经演变为Apache的CXF项目,但仍有大量用户在使用XFire。 下面是XFire客户端调用的流程分析图,本文后续部分将围绕该图展开。 XFire客户端的调用非常灵活,可以有很多种方式,如通过配置调用、通过API编程调用或者与Spring等IoC框架集成转载 2008-11-20 12:45:00 · 2048 阅读 · 0 评论 -
XFIRE 编码调用服务总结
ServiceFactory serviceFactory = new ObjectServiceFactory(XFireFactory.newInstance() .getXFire().getTransportManager(), null); XFireClientFactoryBean xFireClientFactoryBean = new X原创 2009-08-10 10:15:00 · 2240 阅读 · 1 评论 -
温习观察者模式
描述: 在设计一组对象与它们所依赖的对象之间一致(同步)的交流模型时,观察者模式(Observer Pattern)很有用。它可以使对象的状态与它们所依赖的对象的状态保持同步。这组对象指的是观察者(Observer),它们所依赖的对象称为主题(Subject)。为了实现观察者(Observer)的状态与主题(Subject)保持同步,观察者模式(Observer Pattern) 推荐原创 2009-06-08 18:40:00 · 841 阅读 · 0 评论 -
java 拼音排序
服务类public static class GroupComparator implements Comparator { public int compare(String o1, String o2) { try { Collator c = Collator.getInstance(java.util.Loca原创 2009-07-15 17:34:00 · 522 阅读 · 0 评论 -
beanutils.describe 方法漏洞
org.apache.commons.beanutils是我们经常会用到工具包,其中的describe方法可以将对象的所有可读属性和对应值放入Map中返回给我们,下面的代码片段由qdcrm系统中的线上代码转化而来: public class ObjA { public String a; public String getA() { retu转载 2009-09-29 13:18:00 · 6370 阅读 · 2 评论 -
BigDecimal 使用 及百分比格式化
public static void main(String ar[]) { BigDecimal a1 = new BigDecimal(10.0 + "").setScale(7, BigDecimal.ROUND_HALF_UP); BigDecimal a2 = new BigDecimal(6.995 + "").setScale(7, BigDecimal原创 2009-11-10 17:11:00 · 14699 阅读 · 0 评论 -
jbpm 总结
启动流程 JbpmConfiguration JbpmContext jbpmContext = JbpmConfiguration.getInstance().createJbpmContext();GraphSession graphSession = jbpmContext.getGraphSession();ProcessDefinition proces原创 2010-01-29 16:37:00 · 540 阅读 · 0 评论 -
java快速排序
/** * 这段程序并不难,应该很好看懂,我把过程大致讲一下,首先你的脑子里先浮现一个数组和三个指针, * 第一个指针称为p指针,在整个过程结束之前它牢牢的指向第一个数,第二个指针和第三个指针分别为lo指针和hi指针, * 分别指向最左边的值和最右边的值。lo指针和hi指针从两边同时向中间逼近,在逼近的过程中不停的与p指针的值比较, * 如果lo指针的值比p指针的值小,lo++,还小还++原创 2010-03-04 11:11:00 · 478 阅读 · 0 评论 -
学习spring事务模板
通过学习spring事务模板:提供服务者可以要求客户端调用时实现第三方接口,该接口实现会在服务者提供服务时调用,完成服务方回调客户段代码。而在接口实现参数可以充当服务方提供给客户端额外的功能。例如:1:服务方为TransactionTemplate.execute,这个方法提供事务管理功能。2:而客户端会依照服务方实现TransactionCallback这个第三方接口,实现doInTra原创 2009-12-28 18:02:00 · 861 阅读 · 0 评论 -
线程
线程调度和执行的计时是不确定的。如果两个线程同时运行,而且都不等待,您必须假设在任何两个指令之间,其它线程都可以运行并修改程序变量。 不仅不同机器之间的结果可能不同,而且在同一机器上多次运行同一程序也可能生成不同结果。永远不要假设一个线程会在另一个线程之前执行某些操作 以下示例使用两个线程,一个用于计时,一个用于执行实际工作。主线程使用非常简单的算法计算素数。 在它启动之前,它原创 2010-05-12 21:20:00 · 397 阅读 · 0 评论 -
FileMonitor
FileMonitor 文件改变监听原创 2010-08-04 10:52:00 · 1682 阅读 · 0 评论 -
JBPM统计某流程提交人信息
JBPM 统计原创 2010-12-07 13:59:00 · 630 阅读 · 0 评论 -
一个 jbpm 流程定义,关于回退,定时的综合运用
jbpm 流程定义,关于回退,定时的综合运用原创 2010-11-23 11:18:00 · 820 阅读 · 0 评论 -
middlegen 内存溢出
今天配置middlegen,运行后输入表名,命令行运行后,提示错误,内存溢出,网上搜索内存溢出的解决方法,提示加上JAVA_OPTS 环境变量,加之,问题没有解决。思前想后,我运行的是ant任务,又找相关ant配置内存方面,找到提示加上ANT_OPTS环境变量,加之,解决。总结:有关ant的任务内存异常,不仅要加java的,还要加ant的。HOHO原创 2009-01-07 11:13:00 · 503 阅读 · 0 评论 -
maven 入门
1 关键名词 Project:任何您想build的事物,Maven都可以认为它们是工程。这些工程被定义为工程对象模型(POM,Poject Object Model)。一个工程可以依赖其它的工程;一个工程也可以由多个子工程构成。 POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元数据文件,类似于Ant中的build.xml文件。POM文件位于每个工原创 2008-11-13 16:35:00 · 491 阅读 · 1 评论 -
ibatis 入门
sqlMapConfig为根元素1:SQL Map配置文件拥有唯一的元素,用于在配置文件中使用标准的Java属性文件(name=value)。这样做后,在属性文件中定义的属性可以作为变量在SQL Map配置文件及其包含的所有SQL Map映射文件中引用。也可以从合法的URL中加载(使用url属性)。例如,要加载固定路径的属性文件,使用:2:元素用于配置和优化SqlMapClient实例的各原创 2008-11-13 16:30:00 · 413 阅读 · 0 评论 -
XFire客户端的实现
该篇内容是建立在前一篇文章(Java -- MyEclipse上使用XFire开发WebService)的基础上.先要增加业务接口,也就是要由原来的业务类提出一个接口。我把原来的MathService类变成了接口,而把方法的实现放在了MathServiceImpl中。大家看一下现在的代码:public interface MathService { public原创 2008-10-29 13:00:00 · 558 阅读 · 0 评论 -
配置JBoss 4.03sp1支持EJB3.0
前提条件:j2sdk1.5(ejb3.0 需要 j2sdk1.5支持)1、 解压缩jboss-4.0.3SP1.zip和jboss-EJB-3.0_RC6-PFD.zip。(分别是JBoss 4.03sp1压缩包和EJB3.0的jar包)2、 在jboss-4.0.3/server/all/lib目录下移除ejb3-persistence原创 2008-10-29 13:05:00 · 639 阅读 · 0 评论 -
aop 之 helloworld
先看看xml文件:http://www.springframework.org/dtd/spring-beans.dtd"> ITest原创 2008-10-29 13:12:00 · 333 阅读 · 0 评论 -
ThreadLocal使用
这里只是一个简单的实现,关于ThreadLocal使用public interface LegacySystem { public void call(int parameter); public int errno();}public class LegacySystemImpl implements LegacySystem { private Thr原创 2008-10-29 12:55:00 · 461 阅读 · 0 评论 -
JMX
1.1 JMX概述JMX--Java Management Extensions,即Java管理扩展,是一个为应用程序、设备、系统等植入管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝集成的系统、网络和服务管理应用。 JMX体系结构分为以下四个层次: 1)设备层(Instrumentation Level):主要定义了信息模型。在JMX中,各原创 2008-10-29 13:07:00 · 398 阅读 · 0 评论 -
单表的增删改查(hibernate)
第一步:增加一个普通的java类(polo)package javamxj.hibernate;public class User { private int id; private String username; private String password; public int getId() { return id; } public void se原创 2008-10-29 13:14:00 · 571 阅读 · 0 评论 -
maven
maven 库中插入自己的库mvn install:install-file -Dfile=path-to-your-artifact-jar -DgroupId=your.groupId -DartifactId=your-artifactId -Dversion=your-version -Dpackaging=jar -DgeneratePom=true 相关的一些插件原创 2008-11-04 11:33:00 · 397 阅读 · 0 评论 -
TaskExecutor
TaskExecutor抽象Spring 2.0 为执行器(Executor)处理引入了一个新的抽象层。Executor是Java 5的名词,用来表示线程池的概念。之所以用这个奇怪的名词,是因为实际上不能保证底层实现的确是一个池。实际上,很多情况下,executor只是单线程。Spring的抽象层帮助你把线程池引入到Java 1.3和1.4环境中,同时隐藏了 1.3, 1.4, 5转载 2008-11-10 16:01:00 · 12696 阅读 · 0 评论 -
DigesterStudy
package digest;import java.util.Iterator;import java.util.Vector;import org.apache.commons.digester.Digester;import com.alibaba.common.lang.StringUtil;public class DigesterStudy { private Vect原创 2008-11-13 17:58:00 · 429 阅读 · 0 评论 -
java 调用程序
public static void main(String ar[]){ Process process; try {// String ls_1; // process = Runtime.getRuntime().exec("cmd /c dir c://windows"); // Buffere原创 2008-11-13 16:06:00 · 449 阅读 · 0 评论 -
正则 -- 时间、汉字、email、手机号码
1: 时间"^(?:(?:(?:0?[1-9]|1//d|2[0-8])-(?:0?[1-9]|1[0-2]))-(?:(?:1[6-9]|[2-9]//d)//d{2}))$|" + "^(?:(?:(?:31-0?[13578]|1[02])|(?:(?:29|30)-(?:0?[1,3-9]|1[0-2])))-(?:(?:1[6-9]|[2-9]//d)//d{2}))$|" +原创 2008-11-13 16:11:00 · 702 阅读 · 0 评论 -
JCE 数字签名 公钥 私钥
import java.io.ByteArrayInputStream;import java.io.InputStream;import java.security.KeyFactory;import java.security.PrivateKey;import java.security.Signature;import java.security.cert.CertificateFac原创 2008-11-13 16:14:00 · 1059 阅读 · 0 评论 -
velocity 入门
Velocity.init();VelocityContext context = new VelocityContext();context.put( "name", new String("Velocity") );Template template = null;try{ template = Velocity.getTemplate("mytemplate.vm");}原创 2008-11-13 16:30:00 · 462 阅读 · 0 评论 -
json java端代码
json java原创 2011-03-22 10:39:00 · 600 阅读 · 0 评论