最近收到几个朋友得来信都聊到了学习Web Services的资料问题,在这里简单小结一下,也算是偷一下懒,下回遇到同样的问题我就改发这个链接了:)。
对于初学者,可以通过下面两本书来熟悉规范了解Java的WebService构架的结构以及使用方法
1.The Java Web Services Tutorial
SUN的官方教材,教程先从使用JAXWS API入手,教你如何使用JAXWS API发布Web Services以及如何调用远程的Web Services。
然后介绍了JAXB的使用方法,能够帮助读者轻松搞定WebServices中XML与Java Object的转换问题。
Stax作为新一代的Java XML处理API,采用了基于流的处理方式,极大得提高了Java Web Services的处理效率。教程对此API也有比较相信的介绍。
同时教材还提供了有关SAAJ(SOAP with Attachments API for Java),以及Web Services Security的内容的介绍。
2. SOA: Using Java Web Services
http://soabook.com/
这本书介绍了很多Java Web Services框架实现细节的东西(很务实),特别是对JAXWS系列的规范有比较详细的介绍,同时书中还给出eBay以及Amazon的WebService的调用实例。
下面是从Glen blog 摘抄的书评
"Strengths of this book:
1. Good introductions and working code to Yahoo! Shopping RESTful Web services as well as eBay and Amazon SOAP-based web services are provided in Chapter 9. This provides a solid starting point for readers to move beyond book knowledge and start practicing with these publicly available API's.
2. Fairly detailed code samples to work with, covering a broad range of topics, which provide another good starting point for developers.
3. I have often gone back to the book to find details or review certain topics, so have found that it continues to serve as a good reference after you are done reading it."
当然网上也有很多免费的培训教程,例如
FREE Web Services Training - 3rd session
如果你对SOA以及WS*感兴趣,或者你的关注点并不局限API代码,哪你还可以翻阅一下IONA CTO NewComer 写的Understanding SOA with Web Services
还有就是加入cxf-zh中文论坛,作为第一CXF的中文论坛,CXF在北京的开发者都会在该论坛上回复大家的有个WebServices 以及使用CXF遇到的问题。
最后如果想了解业界的最新进展,可以订阅相关的Blog
有关Blog的信息请参考cxf-zh 最近的讨论
分享到:
相关推荐
23Study-WebJava.zip
在Java Study Resources中,"2008周文杰-基于google android平台电子辞典软件设计与实现-V0.11.doc" 提到了Android平台开发。Android是一种开源的操作系统,主要用于移动设备,如智能手机和平板电脑。它基于Linux...
标题"Self-Study Guide: WebSphere Studio Application Developer and Web Services"表明这是一份专注于IBM WebSphere Studio Application Developer软件及其在Web服务开发中应用的自学指南。WebSphere Studio ...
Tomcat简单易用,适用于小型到中型的Web应用程序,是学习Java Web开发的基础工具。通过部署`.war`文件,开发者可以在Tomcat上运行自己的Web应用。 2. **Applet专题** Applet是Java的一种小程序,它可以在浏览器...
标题中的"java-study-master.zip"是一个压缩包文件,其中包含了一个名为"java-study-master"的项目,这通常代表了一个完整的Java学习或研究项目。"JAVA中study"表明这是一个学习和研究Java的实践案例,而"Java人事...
and XML Web services <br/>YOUR KIT INCLUDES: • 60-day evaluation version of Microsoft Visual Studio® .NET Professional Edition development software on DVD • Testing tool that generates...
PRACTICAL, EXAMPLE-RICH COVERAGE OF: ... The series presents focused treatments of emerging technologies, including Java, C++, .NET, web services, Internet and web development and more.
《The Study of Language》的是一本为初学者编写的入门教材,总共有二十一章,每一章很短小,但几乎涉及了语言学研究的所有领域,包括一些最前沿的研究进展。
"java_study_3.zip_java_terriblemgw" 提供的资料可能是一个学习Java的资源集合,由多个部分组成,包括"java1"、"java2"和"java3",这可能代表着课程的不同阶段或主题。"terriblemgw"可能是这个学习资源的作者或...
【JavaStudy学习项目(代码)】是一个集合了Java学习过程中的各类知识点的代码库,它涵盖了从基础到高级的各种主题,旨在帮助开发者巩固和提升Java编程技能。这个项目包括了基础语法、常用数据结构、算法、设计模式...
### Android 实现 WebServices 的实例及讲解 在移动应用开发领域,尤其是Android平台上,与后端服务进行交互是一项常见的需求。Web Services作为一种重要的技术手段,为Android应用提供了强大的后端支持能力。本篇...
《深入浅出SpringBoot实战——基于javaStudy.rar的解析》 SpringBoot作为Java生态中的热门框架,因其简化配置、快速启动以及内置Tomcat等特性,深受开发者喜爱。本篇文章将围绕"javaStudy.rar"这个项目,详细解读...
本压缩包"javastudy.rar"提供了丰富的学习资料,特别适合初学者或者希望深入理解SpringBoot的开发者。下面我们将围绕SpringBoot和Spring的核心概念、主要功能以及如何使用它们进行详细讲解。 1. Spring框架基础 ...
SCWCD(Sun Certified Web Component Developer)是Oracle公司(原Sun Microsystems)提供的一个Java Web组件开发认证考试。这个考试主要针对那些希望证明自己在构建基于Java EE(企业版)平台的Web应用程序方面具有...
• visualization of finite element models and results with Java 3D™. The step-by-step presentation includes algorithm programming and code explanation at each point. Problems and exercises are ...
This study guide has you covered, with thorough functional programming explanation and information on all key topic areas Java programmers need to know. You'll cover Java inside and out, and learn ...