`
zsjg13
  • 浏览: 144943 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论
文章列表
WSDL文档就是服务契约,它提供了web服务服务端与客户端交换数据的标准途径。 XML Schema Definition(XSD),叫做data contract,描述了双方交换的数据类型的结构,描述了类型、 字段,以及在这些字段上的任何验证。   有4种方式可用来为XML定义这样的契约: DTDsXML Schema (XSD)RELAX NGSchematron   DTD对namespace的支持有限,因此不适合Web服务。RELAX NG和Schematron当然比XML Schema更 容易些。不幸的是,它俩不是那么地广泛的跨平台支持。   Spring-WS使 ...
Maven是一个项目管理、自动化构建与部署工具。   搭建步骤: 1、Java 6或更高版本、Maven 3.0.2 2、向MAVEN_HOME/conf或.m2下的settings.xml中添加你的定制的仓库。 <profile>     <id>my-repository</id>     <activation>         <activeByDefault>true</activeByDefault>     </activation>     <!-- list of s ...
SOAP被设计为语言、传输,以及平台独立,它是老式中间件技术(如CORBA和DCOM)的替代技术。它也 被设计为可扩展。WS-*标准:WS-Addressing、WS-Policy、WS-Security以及等等都是建立在SOAP协议上。   使用SOAP、WSDL以及XML schema构建的web ...
在Axis2中,我们用Apache Rampart来提供安全支持。   下载最新版本,解压缩后,拷贝rampart-version.mar到AXIS2_HOME/module下,拷贝其中的Jar到lib目录 (如TOMCAT_HOME/axis2/WEB-INF/lib)。现在重启Axis2,登录到管理控制台,and engage the Rampart module。几秒钟后,如果你看到在the engaged module下有Rampart模块,那么你已成功为你的web服务框架 添加了安全支持。   一、样例服务: 首先,创建服务类: public class Secur ...
用户有时可能希望将应用中的内容导出为Excel或PDF格式。Java中,有一些库可以帮助生成这些格式的文件。 然而,在web应用中直接使用这些库,你就需要在后台生成文件,并作为binary attachments返回给用户, 你需要处理HTTP响应头 ...
测试app最好的方式是使用一台真实的设备。Android模拟器是相当的慢,且它不能像真实设备那样为你提供 所有的特性(功能),例如相机、传感器。   要想使模拟器运行的快点,你可以安装Hardware Accelerated Execution Manager(HAXM),然而,还有一个 更好的办法,就是:Genymotion   Genymotion is a real, fast, and easy-to-use emulator and comes with real-world device configurations. 它有免费和付费版。   安装: 除了自身 ...
运行微服务的一个实例,URL是硬编码在客户端中,以及服务与服务间的调用中。现实情况中,此办法不 妥,因为服务的实例可以有多个,此时,我们应当使用一个load balancer或一个本地DNS服务器来抽象 掉实际实例的位置,在客 ...
Spring Cloud项目实现了一组在分布式系统中要用到的常见模式,以一组容易使用的Java Spring库。Spring Cloud本身不是一个(云解决方案)cloud solution,它提供了一些功能,对于开发遵循Twelve-Factor应用原则的面向云部署的应用是必要的。通过使用Spring Cloud,开发人员只需要关注编写 业务功能使用Spring Boot,在这个过程中同时利用了Spring Cloud提供的分布式、容错,以及self-healing 功能。   Spring Cloud解决方案对部署环境的态度是agnostic,可以开发并部署在一个桌面PC机或一个 ...
SDKMAN的官方网址是http://sdkman.io/   它之前的名字叫gvm——Groovy enVironment Manager   详细信息看官网吧!   1、安装SDKMAN: curl -s "https://get.sdkman.io" | bash   2、查看SDKMAN的帮助信息: sdk help   3、列出springboot的版本 sdk ls springboot   4、安装某个版本的springboot sdk install 1.2.5.RELEASE   5、查看当前使用的springboot ...

用SSH连接GitHub

1、关于SSH: 使用SSH协议, 你可以连接并认证远程服务器和服务。有了SSH Keys,连接到GitHub就不用每次访问 都提供用户名和密码。   2、检查现有的SSH Keys 在你生成一个SSH Key前,你可以检查你是否已经有了一些SSH Keys。 (1)Open Terminal (2)输入 ls -al ~/.ssh 是否存在一些已有的SSH Keys (3)Check the directory listing to see if you already have a public SSH key. 默认,public keys的文件名是如下之一: id ...
PaaS提供了一个就绪的应用部署平台其中带了若干扩展服务,例如数据库和消息brokers。   最流行的两个Paas平台是:Cloud Foundry、Heroku   1、部署到Cloud Foundry 它来自于Pivotal,赞助Spring框架以及Spring平台中的其他库的公司就是它。其中一个最吸引人的事情就是 它即是开源的,同时也有若干商业发行版。它甚至可运行在一个公司数据中心的防火墙里,提供一个私有云。   我们准备将reading-list应用部署到Pivotal Web Services上,它是一个公共的Cloud Foundary,托管地址在 http:/ ...
在面向对象语言中,一个单元通常是一个类或一个方法。但是在现实中,大多数单元不是单独工作的。它们 通常需要和其他单元合作以实现它们的任务。   当测试的单元依赖了其他的单元时,有一个通用技术可用来模拟依赖单元,它用的是stub和mock对象, 这两者能够降低单元测试由于依赖而导致的复杂性。   stub对象中包含了某个测试中要用到的最少数量的方法。这些方法通常都是以一种预知的方式完成的,也就是 硬编码的数据。在Java中,有几个库可帮助创建Mock对象,包括EasyMock和jMock。   stub和mock对象间的主要区别在于:stub用于state verificatio ...
1、操作系统版本 [root@localhost etc]# cat /etc/issueRed Hat Enterprise Linux Server release 5.8 (Tikanga)Kernel \r on an \m   2、内核版本,不符合后,就需要升级 [root@localhost etc]# uname -r2.6.18-308.el5   或者命令cat /proc/version   3、需要的包,查文 ...

Gradle wrapper

The wrapper is a core feature and enables a machine to run a Gradle build script without haveing to install the runtime.It also ensures that the build script is run with a specific version of Gradle.   It does so by automatically downloading the Gradle runtime from a central location,unpacking ...
微服务是一个架构风格,它给了我们一个开发物理上独立(physically separated)的模块化应用的途径。   微服务不是被发明出来的。许多组织,如Netflix、Amazon,以及eBay都成功了使用了分而治之 (divide-and-conquer)的技术将它们的应用分割成小的原子单元,每个单元执行单一功能。这些组织的 成功,使得许多其他组织开始引入此模式来重构它们的一整个大应用。后来,就有人将此模式命名为 “微服务架构”   微服务是一个架构风格,是一个将IT系统实现为一组业务特性的方法,这些特性是自制的、自包含的、 低耦合的。   对于微服务间的交互或传输机 ...
Global site tag (gtag.js) - Google Analytics