自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 收藏
  • 关注

原创 sca本地接口与远程接口

远程接口:调用可以是跨进程或者干脆跨机器的,相对于服务实现而言。可以是Java接口也可以是WSDL接口。不能进行方法重载。by-value(进程外或者进程内另一组件)或者by-reference(进程内同一组件)通常是粗粒度、松耦合的本地接口:不可以跨进程只能是Java接口可以进行方法重载by-reference,only细粒度,紧耦合(性能改善)...

2008-12-30 13:44:53 206

原创 webservice学习

webservice:[定义]建立可互操作的、分布式应用程序的平台[主体]xml/xsd wsdl soap uddi[xml/xsd]每一个平台都有自己的数据表示方法和类型系统xml/xsd屏蔽了平台、编程语言、组件模型的不同的类型系统xml侧重于数据表示xsd侧重于数据类型定义和扩展数据类型webservie以xsd作为数据类型系统[wsdl][存在缘由]部署一个服务,必须告诉客户足够信息来调...

2008-12-30 11:03:55 75

原创 结合Maven2进行J2EE项目构建

一.背景 Maven2 的基本原理很简单,采用远程仓库和本地仓库以及  pom(project object model).xml  ,将  pom.xml  中定义的  jar  文件从远程仓库下载到本地仓库,各个应用使用同一个本地仓库的  jar  ,同一个版本的  jar  只需下载一次,而且避免每个应用都去拷贝  jar  。如图  1  。同时它采用了现在流行的插件体系架构,只保留最小的...

2008-12-26 15:14:08 82

简单应用Maven2

Maven2对项目的管理确实可以说是无微不至的,而且给出了大量的硬性规定。强制要求项目的目录结构,而且还强烈建议使用“测试驱动开发”的使用。比方说它生成的标准项目目录中就自带了test目录,而且POM.XML文件就直接带有Junit3.8的Jar引用了。暂时就先简单介绍一下两种Maven2自带的标准项目的生成方法:mvn archetype:create -DgroupId=com.mycomp...

2008-12-26 14:57:43 72

原创 Maven2学习手册

Maven最初的目的是在Jakarta Turbine项目中使构建处理简单化。几个项目之间使用到的Ant build文件差异很小,各个JAR都存入CVS。因此希望有一个标准的方法构建各个工程,清晰的定义一个工程的组成,一个容易的方法去发布项目信息并且去提供一种在各个项目之间共享JAR包。结果出现了一种功能能用于构建和管理任何基于java的工程。Maven小组希望他们已经做到了一些事情,这将有助于...

2008-12-26 14:25:16 76

原创 Maven 2.0:编译、测试、部署、运行

Maven 2.0:编译、测试、部署、运行Maven是新一代的生力军,它的境遇正好和几年前的Ant十分类似。 Maven1.0已经历了几年的时间,并且作为Ant的替代品已被广大的开发人员所接收,但它并没有在很大程度使开发人员从Ant的build.xml文件中解脱出来。Maven1.0速度慢并且笨拙,使用起来的困难度并不亚于使用Ant的项目。事实上,它的核心是基于Ant实现的。在经过了几乎彻底的重...

2008-12-26 14:15:15 79

extJS教程

http://www.cnblogs.com/licheng/category/159656.html

2008-12-26 14:08:54 69

原创 maven2完全使用手册

maven2 起步     相信maven1 大家都已经很熟悉了,具体maven能做什么,就不详细说了。个人觉得maven在开源项目中用的还是比较多的,公司内部,就不太清楚了。我以前的公司用过一段时间,不过后来就没有下文了。    与maven1 相比,maven2可算是几乎重写了,不过从速度来说应该更快。    主要的几个新特性包括:(详细参考http://www.ibm.com/develo...

2008-12-26 14:03:26 136

原创 IBM Maven2教程

Apache Maven 2 简介现代软件项目不再是单个本地团队独立开发的产物。随着健壮的企业级开源组件的可用性日益提高,当今的软件项目需要项目团队间的动态协作,往往也需要混合使用在全球范围内创建和维护的组件。如今,Apache Maven 构建系统步入了第二代,它和由 Internet 带来的全球软件开发时代之前所创建的那些遗留构建工具不同,它完全是重新设计的,以应对这些现代的挑战。本教程将带...

2008-12-26 09:47:53 140

原创 Maven 安装

Maven 安装准备工作1、Maven 2 下载  http://maven.apache.org/download.html或者:http://www.apache.org/dist/我下载的是maven-2.0-bin.zip 解压缩出来 按照官方的Document 配置JDK和Maven的环境变量:Unzip maven-2.0.1-bin.zip to the directory yo...

2008-12-26 08:47:51 69

原创 XFire客户端流程分析

XFire是当前J2EE领域非常流行的Web Service框架,以其卓越的性能和简单易用的特性博得了广大开发者的青睐。目前XFire已经演变为Apache的CXF项目,但仍有大量用户在使用XFire。 下面是XFire客户端调用的流程分析图,本文后续本分将围绕该图展开。XFire客户端的调用非常灵活,可以有很多种方式,如通过配置调用、通过API编程调用或者与Spring等IoC框架集...

2008-12-25 17:25:49 69

原创 使用XFire开发Web Service客户端完整入门教程

虽然XFire现在已经被CXF取代,但在现在已经开发的项目中,还是有不少使用XFire来实现Web Service的。前段时间,我写的使用XFire开发Web Service服务端的文章《XFire完整入门教程》受到了大家的好评,给大家带来了方便,很是高兴。今天来谈谈用XFire开发客户端。本文也将继续使用上一篇文章的服务端来做为服务端。使用XFire开发Web Service客户端分为如下两大类...

2008-12-25 17:22:02 94

原创 webservice入门与ant结合

一、实验环境         win2k + jdk1.6  + javee5.0  + Myeclipse5.1          jdk和javee5.0均可从http://java.sun.com/javase/downloads/index.jsp下载,安装文件名为jdk-6-windows-i586.exe,java_ee_sdk-5_02-windows.exe;没有myeclipse...

2008-12-25 17:05:03 196

原创 XFire在spring中应用

xfire在spring的应用:  xfire在spring的应用:一:目录结构介绍:首先从官方网址http://xfire.codehaus.org下载最新的1.2.6版本(截至2007-9-9)。从网站上下载xfire-distribution-1.2.6.zip文件,解压缩后得到如下的目录结构:api:主要是javadoc文档资料;examples:xfire自带的例子程序;lib:x...

2008-12-25 10:29:54 128

原创 编写自己的单点登录(SSO)服务

编写自己的单点登录(SSO)服务摘要 :单点登录( SSO )的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出 Web-SSO 和桌面 SSO 的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了...

2008-12-25 10:16:13 82

原创 XFire集成spring和单元测试

http://www.springside.org.cn/docs/Reference.htm 1.概述网站:http://xifre.codehaus.org Smallnest写的 XFire初级中文教程。 官方网站的User Guide和Quick Start。JavaWorld的介绍文章XFire是与Axis 2并列的新一代WebService框架。之所以并称为新一代,因为它:...

2008-12-25 10:12:04 89

使用xfire开发jsr181风格的web服务

JSR 181通过标准化一个易于学习且可以快速开发的Web服务简单编程模型,从而刺激了对Web服务的采用。一直以来,J2EE开发人员要开发和部署Web服 务就必须掌握相当多的信息。通过使用J2SE 5.0中的新增注释功能,Java软件源代码可以使用JSR 181注释进行注释,从而声明式地定义所需的Web服务行为。这使开发人员可以将注意力集中在Web服务的应用逻辑上而无需担心复杂的API、协议和部署...

2008-12-25 10:09:13 88

原创 Spring集成XFire开发WebService

Spring是目前最流行的JavaEE Framework,但是使用Spring的Spring-WS开发WebService却十分繁琐。XFire是一个简化WebService开发的开源项目,通过Spring和XFire的结合可以大大简化基于Spring Framework的应用中的WebService开发。   Spring和XFire可以通过多种方式结合,下文介绍的是笔者常用的一种简单而实用的...

2008-12-25 09:59:27 95

原创 Eclipse构建WebServices(XFire )

开发环境Sun Java 5+ Eclipse 3.2 +MyEclipse 5.0.0. @与羊共舞的狼 概述 本文介绍了使用MyEclipse Web Service来迅速开发和测试一个HelloWorld Web Service,其中包括: 1. 介绍了MyEclipse Web Services的基本概念 2. 创建一个MyEclipse Web Services工程 3. 创建一个简单...

2008-12-25 09:57:51 151

原创 Log4J 最佳实践之全能配置文件

下面给出得Log4J配置文件实现了输出到控制台,文件,回滚文件,发送日志邮件,输出到数据库日志表,自定义标签等全套功能。log4j.rootLogger=DEBUG,CONSOLE,A1,im#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASElog4j.addivity.org.apache=true#################### Console...

2008-12-24 17:22:16 74

原创 LOG4J开发案例

在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别...

2008-12-24 16:42:07 123

原创 LOG4J配置全接触

LOG4J的配置之简单使它遍及于越来越多的应用中了:Log4J配置文件实现了输出到控制台、文件、回滚文件、发送日志邮件、输出到数据库日志表、自定义标签等全套功能。择其一二使用就够用了, log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true # 应用于控制台 log4j.appender.CONSOLE=org....

2008-12-24 16:21:20 61

LOG4J教程

http://www.mldn.cn/topic/log4j/index.htm 教程

2008-12-24 16:12:10 77

原创 log4j配置

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderN...

2008-12-24 16:08:40 73

原创 即时日志记录:使用 Jabber 增强 log4j 的功能

即时日志记录:使用 Jabber 增强 log4j 的功能日志记录不仅是开发和测试周期中的一个重要元素——提供要害调试信息,而且对于系统已部署到生产环境之后调试错误也是很有用的——提供修复错误所需的准确上下文信息。在本文中,Orange Soft 公司(这是一家专业从事面向对象技术、服务器端Java 平台和 Web 可访问性的西班牙公司)的共同创办人 Ruth Zamorano 和 Rafael...

2008-12-24 15:47:14 91

原创 Java的日志文件

1. 为什么要使用Java日志    在程序的开发过程中我们需要调试程序,这时我们通过建立日志文件来记录程序的异常信息,当然有人说我们可以在IDE环境中通过控制台来查看堆栈信息也是可以调试程序,甚至通过单步调试来进行。没错,可是如果我们能够对异常信息进行保存那不是更好吗?所以Java日志的第一个作用就是在开发阶段记录程序的调试信息。    另外更为重要的是在产品交付使用后,我们可以用日志文件来记录...

2008-12-24 15:37:55 244

浅谈SOAP

随着计算机技术的不断发展,现代企业面临的环境越来越复杂,其信息系统大多数为多平台、多系统的复杂系统。这就要求今天的企业解决方案具有广泛的兼容能力,可以支持不同的系统平台、数据格式和多种连接方式,要求在    Internet 环境下,实现系统是松散耦合的、跨平台的,与语言无关的,与特定接口无关的,而且要提供对Web 应用程序的可靠访问。   随着异种计算环境的不断增加,各种系统间的互操作性就愈...

2008-12-24 14:36:10 155

原创 WSDL样式详解

http://www.blogjava.net/orangelizq/archive/2008/04/22/194903.html Web 服务是通过WSDL文档来描述的。WSDL绑定描述了如何把服务绑定到消息传递协议(特别是SOAP消息传递协议)。WSDL 的SOAP绑定style描述了服务调用方式,即远程过程调用rpc (Remote Procedure Call)方式或文档documen...

2008-12-24 14:34:20 169

浅谈JAVA中的日志文件

      log4的使用方法:log4是具有日志记录功能,主要通过一个配置文件来对程序进行监测   有两种配置方式:一种程序配置,一种文件配置   有三个主要单元要了解,Logger,appender,layout.  logger是进行记录的主要类,appender是记录的方式,layout是记录的格式  logger七种日志级别:debug,info,warn,error,fatal...

2008-12-24 13:59:55 313

开发SOA配置插件

http://www.eclipse.org/stp/downloads/downloads.php  SOA插件下载http://wiki.eclipse.org/STP/SCA_Component#Download  下载各种http://download.eclipse.org/stp/updates/committers/2.0M3/site.xml  更新站点 ...

2008-12-23 09:59:38 204

原创 BPEL模型基础

BPEL模型可以帮助我们更好地理解如何使用BPEL描述的业务流程,如图1所示。流程(Process)由一系列活动(Activity)组成;流程通过伙伴链接(Partner Link)来定义与流程交互的其他服务;服务中可以定义一些变量(Variable,在BPEL4WS中被称为Container);流程可以是有状态的长时间运行过程,流程引擎可以通过关联集合(Correlation Set)将一条消息...

2008-12-22 10:09:46 273

java.util.UUID

GUID是一个128位长的数字,一般用16进制表示。算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成GUID。从理论上讲,如果一台机器每秒产生10000000个GUID,则可以保证(概率意义上)3240年不重复。      UUID是1.5中新增的一个类,在java.util下,用它可以产生一个号称全球唯一的IDimport java.util.UUID;public class Tes...

2008-12-19 18:01:04 155

java.lang.NoClassDefFoundError: org/apache/tuscany

As describe in this thread [1], looks like we are missing the updatesite zip on this RC as well. [1] http://www.mail-archive.com/dev%40tuscany.apache.org/msg01103.html On Mon, Jul 28, 2008 at 5:19 P...

2008-12-19 16:54:02 136

junit4学习

   在测试类中用到了JUnit4框架,自然要把相应地Package包含进来。最主要地一个Package就是org.junit.*。把它包含进来之后,绝大部分功能就有了。还有一句话也非常地重要“import static org.junit.Assert.*;”,我们在测试的时候使用的一系列assertEquals方法就来自这个包。大家注意一下,这是一个静态包含(static),是JDK5中新增添...

2008-12-16 19:27:52 53

连接表

用连接表实现一对多关联在以前的需求中,如一个客房可以对应多个人。这是一对多关系,当然我们在建数据库时,在user中建立一个roomId也就解决问题了,完全没有必要建立一个连接表,现在问题是我需求变化了,那就是增加一个职业,可以这样理解一个职业对应一群人。常规做法是在user表中增加一个occupationId,仿佛也行。。但请注意,如果在增加呢?是不是这个user表增加了许多给表本身没有关系的字...

2008-12-15 10:10:53 108

Tuscany

一、Tuscany概况  这里拥有欧洲风景最美丽的城市,这里是时尚优雅的发源地,这里风景迷人,美女如云。这些都为世界上最伟大的艺术家们提供了源源不断的灵感。  这就是意大利最与众不同的地区、文艺复兴的发祥地——Tuscany(托斯卡尼)。  Tuscany是意大利北部的一个省份。  Tuscany (意大利语为Toscana)的名称由伊特鲁里亚(Etruscan)演变而来,伊特鲁里亚文明在...

2008-12-12 15:02:21 128

RCP探索

作为一个桌面应用的开发者,向 RCP 致敬的理由会是 RCP 提供了丰富的界面控件,使得基于 Java 开发桌面应用也变得容易了很多,尽管仍然不能和基于 VB 、 Delphi 去相比;对于我而言,尽管使用 RCP 也是为了开发桌面应用,但 RCP 给我带来的更多的感觉是在它充分发挥插件化系统的优势方面, RCP 可以视为基于 OSGi 构建插件化系统的最佳实践的指导,从 RCP 的设计中,可以...

2008-12-12 12:03:39 141

原创 java应用程序中动态生成PDF文件

很多应用程序要求动态生成 PDF 文档。这类应用程序包括银行生成用于电子邮件投递的客户报表,到读者购买特定图书章节并以 PDF 格式接收这些文档。例子罗列下去是很多的。在本文中,将使用 iText Java 库生成 PDF 文档,并引导您完成一个示例应用程序,以使您能够更好地理解和使用 iText。熟悉 iTextiText 是 Lowagie.com 站点(请参阅 参考资料)免费提供的 Ja...

2008-12-11 17:05:39 128

原创 JAVA和JAVAC 命令行

javac和java命令行中的-classpath选项这是个很基础的问题,但是因为基本上都是用现有的IDE工具 来开发java程序,所以很少有人意识到这一点。javac-classpath,设定要搜索类的路径,可以是目录,jar文件,zip文件(里面都是class文件),会覆盖掉所有在CLASSPATH里面的设定。-sourcepath, 设定要搜索编译所需java 文件的路径,可以是目录,jar...

2008-12-11 17:03:05 86

原创 创建java的可执行文件

Jar工具的作用是java程序中若干文件联合压缩到一个Jar包里面。使用jar工具的时候用到的三类文件:Manifest 文件(可选择的)Jar文件的描述(生成的jar包名字)需要打包的文件首先编译源 程序,譬如javac MyFrame.jar。(放在在D:\A目录下)用记事本或者word文档创建manifest文件,后缀名是mf。(文件名和后缀名是 没有强制规定的,只要后面写命令的...

2008-12-11 16:59:38 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除