摘要:
练习内容:通过wsdl文件生成对应java类。练习步骤:1. In http://cxf.apache.org/docs/developing-a-consumer.htmlcopy the whole content of HelloWorld WSDL Contract and save it as hello_world.wsdl in F:\Tim-Work\ProgramTest-Area\ folder.2. start a command window, go to F:\Tim-Work\ProgramTest-Area\ directory and enter the fol 阅读全文
摘要:
在 RIA 出现之前,软件开发都是基于 C/S(Client/Server)或 B/S(Browser/Server)架构,但两者各有缺点。C/S 的主要缺点:1. 开发、部署成本高传统 B/S 结构的软件需要针对不同 OS 开发对应的版本,且软件更新换代的速度越来越快自然成本会很高。2. 维护成本高服务器和客户端都需要维护管理,工作量较大且技术支持复杂。B/S 的主要缺点:1. 受限于 HTML 技术,很难像 C/S 那样产生丰富,个性的客户端界面;2. 存在浏览器兼容性差问题;3. Server 端负荷较重,响应速度慢;绝大多数处理都集中在 Server 端,并且每次响应都要刷新页面(利用 阅读全文
摘要:
1.来历:qname是qualified name 的简写2.构成:由名字空间(namespace)前缀(prefix)以及冒号(:),还有一个元素名称构成3.举例:<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" version="1.0"><xsl:template match="foo"> & 阅读全文
摘要:
################################################################Java Architecture for XML Binding (JAXB) By Ed Ort and Bhakti Mehta, March 2003http://www.oracle.com/technetwork/articles/javase/index-140168.html################################################################XML and Java technology ar 阅读全文
摘要:
1. root tag<wsdl:definitions/>2. inner tag:<wsdl:types/><wsdl:message /><wsdl:portType /><wsdl:binding /><wsdl:service />3. all the detailed type definitions are located in wsdl:types tag.4. Message tags are always in pair, one is request/in message, the other is 阅读全文
摘要:
是ExoLab Group下面的一个开放源代码的项目,它主要实现的是O/R映射功能。它主要API和数据接口为:JDO-like, SQL, OQL, JDBC, LDAP, XML, DSML。它支持分布式目录事务处理和时间;提供处理XML、Directory、XADirectory的类库,提供从XML到JAVA类的转换机制。Castor(http://castor.exolab..org/)是一种将Java对象和XML自动绑定的开源软件。它可以在Java对象、XML文本、SQL数据表以及LDAP目录之间绑定。 阅读全文
摘要:
全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口。几种ESB的结构1. IBM WebSphere ESB2. Micr 阅读全文
摘要:
一、环境准备:1、安装apache服务器:httpd-2.2.21-win32-x86-no_ssl.msi2、tomcat服务器:apache-tomcat-7.0.23-windows-x86.zip3、连接器插件:tomcat-connectors-1.2.32-windows-i386-httpd-2.2.x.zip二、配置步骤1、设置jdk环境2、安装apache服务器 参数: Network Domain : tim_domain Server Name : tim_server Admin's Email Address : tim.zhang@gmail.com3、安装 阅读全文
摘要:
http://www.adobe.com/cn/products/flex/overview/Flex 概述针对移动、网络和桌面应用程序开发的开放源软件。Flex 提供一个现代、基于标准的语言和编程模型,该模型支持公共设计模式。使用基于 XML 的声明性语言 MXML 描述 UI 布局和行为,使用面向对象的 ActionScript 3.0 编程语言创建客户端逻辑。Adobe Flash Builder 4.5Adobe LiveCycle® Data Services ES2Adobe Creative SuiteAdobe Flash CatalystBlazeDS 是一个免费的 阅读全文
摘要:
CGI規定了Web服務器調用其他可執行程序(CGI程 序)的接口協議標準。Web服務器通過調用CGI程序實現和Web瀏覽器的交互。CGI程序可以用任何程序設計語言編寫,如Shell腳本語言、Perl、Fortran、Pascal、C語言等。为什么现在使用 cgi 的网站那么少,FastCGI 更少了?[答1]你这个问题问的非常好, 都知道 CGI 只是个技术标准(目前使用的是 CGI/1.1), 因为该标准非常简单所有它很容易用各种高级语言和脚本语言进行描述; 但它也给 CGI 开发者带来了困难, 那就是过去没有非常好的开发工具以开发方便开发者开发复杂的应用. 很多时候它们不得不手工 prin 阅读全文
摘要:
(or FI) is an international standard that specifies a binary encoding format for the XML Information Set (XML Infoset) as an alternative to the XML document format. It aims to provide more efficient serialization than the text-based XML format.One can think of FI as gzip for XML, though FI aims to o 阅读全文
摘要:
An association between a binding and a network address, specified by a URI, that may be used to communicate with an instance of a service. An end point indicates a specific location for accessing a service using a specific protocol and data format.(Refer to http://www.w3.org/TR/ws-gloss/) 阅读全文
摘要:
JAX-RPC: Java API for XML-Based RPCJAXB:Java API for XML BindingJAXP: Java API for XML ProcessingJAXM: Java API for XML MessagingJDO: Java Data ObjectJDT: Java Development ToolingJNA: Java Native Access, 一个开源的Java框架,用于访问本机代码JPA: Java Persistence API (Such as Hibernate) (http://blog.csdn.net/shendl/a 阅读全文
摘要:
JCP -- The Java Community Process or JCP, established in 1998, is a formalized process that allows interested parties to get involved in the definition of future versions and features of the Java platform.JSR -- The JCP involves the use of Java Specification Requests (JSRs) – the formal documents th 阅读全文
摘要:
是一个数据绑定 API,用于在 Java 对象与 XML 文档之间执行映射。使用Aegis的好处:Aegis 使用外部映射文件为开发人员提供更多的控制权和灵活性,使他们能够根据其项目需要来定制映射。Aegis 可以保持 Java 类的整洁。与 JAXB 不同的是,无需提供注释便可满足数据绑定需求。用户可以使用外部映射文件控制绑定。Aegis 允许您选择是否使用注释。因此,如果您不想使用外部映射文件,那么可以使用注释来满足您的数据绑定需求。Aegis 可以在 CXF 环境以外的地方单独使用。它是一种更为独立的数据绑定工具,是 XFire 项目的基本组成部分。参考文档:http://www.chi 阅读全文
摘要:
JAX-WS规范是一组XML web services的JAVA API。JAX-WS允许开发者可以选择RPC-oriented或者message-oriented 来实现自己的web services。在 JAX-WS中,一个远程调用可以转换为一个基于XML的协议例如SOAP。在使用JAX-WS过程中,开发者不需要编写任何生成和处理SOAP消息的代码。JAX-WS的运行时实现会将这些API的调用转换成为SOAP消息。 在服务器端,用户只需要通过Java语言定义远程调用所需要实现的接口SEI (service endpoint interface),并提供相关的实现,通过调用JAX-WS的服务 阅读全文
摘要:
Developing a Service using JAX-WSYou can develop a service using one of two approaches:Start with a WSDL contract and generate Java objects to implement the service.Start with a Java object and service enable it using annotations.For new development the preferred path is to design your services in W 阅读全文
摘要:
#######################################http://cxf.apache.org/CXF: An Open-Source Services Framework#######################################Apache CXF is an open source services framework. CXF helps you build and develop services using frontend programming APIs, like JAX-WS and JAX-RS. These services 阅读全文
摘要:
是一种新兴的 Java 2 平台语言。Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。是 JVM 的一个替代语言 — 替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。注意:不是指Groovy替代java,而是指Groovy和java很好的结合编程是一个基于 Java虚拟机的敏捷 动态语言构建在强大的Java语言之上 并 添加了从Python,Ruby和Smalltalk等语言中学到的 诸多特征。Groovy 代码还能在运行时轻松地改变自己。这实际上意味着,能够在运行时轻松地为对象指定新方法和属性。 阅读全文
摘要:
是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境通过 XML 或者 API 来对 Jetty 进行配置;默认配置可以满足大部分的需求Jetty 可以作为嵌入式服务器使用,Jetty的运行速度较快,而且是轻量级的,可以从test case中控制其运行。从而可以使自动化测试不再依赖外部环境,顺利实现自动化测试。 阅读全文