`
文章列表
协议结构 命令                                描述 ABOR                        中断数据连接程序 ACCT <account></account>              系统特权帐号 ALLO <bytes></bytes>                为服务器上的文件存储器分配字节 APPE <filename></filename>             添加文件到服务器同名文件 CDUP              改变服务器上的父目录 ...
构建一个新的Web Services服务,会有很多种不同的方法,你即可以用pojo结合rpc模式来写,也可以用axis2自己的axiom api从底层写,也可以从wsdl生成相应框架,然后填写相应逻辑。 对于wsdl生成框架代码这种形式,又有不同的数据绑定可以使用。axis2 1.1 可以使用adb(axis2自己的data binding)、xmlbeans、jibx、jaxme、jaxbri。其中常用的还是前两种,axis2官方是极力推荐自己的data binding的,因为速度快,架构相对简单,而且有一些独有的特性。xmlbeans,是对模式支持最好的data binding,一些特别复杂 ...
AXIOM——AXis 对象模型(AXis Object Model,AXIOM)是 Apache Axis 2 的 XML 对象模型,Axiom采用pull解析方式,基于StAX(JSR173),其目标是提供强大的特性组合彻底改变 XML 处理技术(Axiom和StAX紧密相关,要使用Axiom,StAX相关的jar包也必须在classpath下)。  AXIOM 还不仅仅是另一种对象模型。它有着明确的设计目标:大幅提升 Apache 下一代 SOAP 协议栈 Axis 2 的性能。因为它突出了构造的轻型,并且仅当需要的时候才建立,结果造就了不同于其他对象模型的 AXIOM(也称为 OM) ...
在Axis2对Web Services的众多实现方式中,POJOs方式很明显是最简单的一种了。对于Axis2的相关配置,由于我在此前专题(http://danlley.iteye.com/blog/101975)中已经进行过相关的说明,因此,这里我就不再重复阐述了。       为了能够很快进入状态,我们立即开始一个简单的工程,用来说明POJOs的发布和使用,该例子程序用于完成一个简单的更新和查询操作。   定义服务类 xml 代码 package samples.quickstart.service.pojo;    import java.util.HashMap ...
Web Services体系结构是面向对象分析与设计(OOAD)的一种合理发展(logical evolution),同时也是电子商务解决方案中,面向体系结构、设计、实现与部署而采用的组件化的合理发展(logical evolution of components geared towards the architecture, design, implementation, and deployment of e-business solutions)。这两种方式在复杂的大型系统中经受住了考验。和面向对象系统一样,封装、消息传递、动态绑定、服务描述和查询也是Web Services中的基本概 ...
测试驱动开发并不是什么时髦的词汇,只不过最近以来一直都被炒得风风火火。其大体思想就是,尽管我们并没有实现定义的接口,但是我们可以通过预先了解到的接口行为为我们现有的程序提供服务了。     这一点尤其是在 ...
由于每篇文章的字数有限制,我没办法在同一个专题中同时将相关的问题做一个全面说明,下面接上上一个专题的内容,说明一下在Maven的POM中如何内嵌Ant脚本: 具体模板为在build节点的plugins节点中加入如下代码: xml 代码 <plugin>    <artifactId>maven-antrun-plugin</artifactId>    <executions>     <execution>      <phase><!-- 内嵌的Ant脚本执行操作阶段 ...
在Maven2强大功能的魅力诱惑下,很多公司渐渐开始从Ant转向了Maven2,而且由于Maven2本来就支持运行Ant脚本,这样就大大降低了开发团队在从Ant向Maven2过渡所需难度。 相对于Ant对开发人员的相对开放的姿态,Maven2对开发人员来说 ...
Spring 包结构说明:   spring.jar 包含有完整发布的单个jar包。他包含有除spring-mock.jar之外的所有jar。原因是,spring-mock.jar只有在开发环境中才会用到,而且仅仅是作为一个辅助测试类存在。除了spring.jar,spring还包括13个独立的jar文件,他们各自包含这spring各自的组件。所以,如果你可以明确知道使用spring的哪些资源文件时,就没必要去直接引入spring.jar,但有时候spring.jar的引入也是最偷懒和最直接的方式。     spring-core.jar 这个jar包含spring框架基本的核心工具类, ...
如上一个关于Cobertura的专题所说,我这里单开一个专题来专门说说Emma的Eclipse插件Eclemma的使用,尽管Emma生成的report在与Cobertura一起比较是显得似乎有些蹩脚,但是垂涎于Emma在代码覆盖细节方面的出众表现,我还是决定在我的Eclipse中集成Eclemma以便在开发过程中进行覆盖测试。   在对多逻辑并行条件的代码进行覆盖测试时,Cobertura表现得性格粗犷,而Emma则表现的温柔细致,体贴入微。打个比方,如果我们的某段程序中有如下代码: if((a&&(b||c))||d){.......}   现在我们凑巧为包含这段程序的 ...
Cobertura是一个基于jcoverage的免费Java工具,它能够显示哪一部分代码被你的测试所覆盖,并可生成HTML或XML报告. 它通过检测基本的代码,并观察在测试包运行时执行了哪些代码和没有执行哪些代码,来测量测试覆盖率。除了找出未 ...
...
上帝终于拯了,好长时间都没有找到linux下配JDK环境变量的方法,网上搜了好久,很多都好像没什么作用,还有一些配上以后直接让我的系统崩溃了,昨天我同事给我一个配置方法清单,号称是屡试不爽,我怀着一颗惴惴不安的心情试验了一把,我配的是JDK6.0,没想到第一步完成后执行了一下java -version居然成了,为了保证文档的完整性,我现在把我同事给我的文档全部都贴出来与大家分享,反正,我是只做了第一步就OK了,我用的是Fedora5。大家如果跟我一样不知道如何在linux上配置JDK的可以试一下,呵呵呵呵。 1. 安装 chmod +x jdk-1_5_0_08-linux-i586.bin ...
这次还是配置问题,接上上次关于ant脚本模板的详细说明。对于一个完整的项目测试报告,一般来说我们会用JUnit生成的report来分析关于测试用例执行情况,但是,我们怎么样保证我们的测试用例的测试质量呢,我们如何知道我们的测试用例到底覆盖了多少我们的工程代码呢。Cobertura就是一个很好的开源免费插件,他不仅仅支持ant,而且对maven的支持也有很不错的表现。对于Cobertura对Maven的支持我会在下一个专题中专门阐述(官方提供的Maven plug-in有些小bug,别走开,下一专题告诉你,呵呵呵呵),我这篇文章只针对Cobertura在ant中的使用做一个说明。 在上一个关于an ...
js 代码   <?xml version="1.0"?>    <project name="springproj" basedir="." default="mail">        <property name="pro.name" value="springproj" />        <property name="pro.auth ...
Global site tag (gtag.js) - Google Analytics