仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 632|回复: 9
打印 上一主题 下一主题

[学习教程] 了解下JAVA的Java EE 5中的Web服务(JAX-WS)

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:18:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
令人可喜的是java现在已经开源了,所以我想我上述的想法也许有一天会实现,因为java一直都是不断创新的语言,每次创新都会给我们惊喜,这也是我喜欢java的一个原因。
JavaAPIforXMLWebServices(JAX-WS)2.0,JSR224是JavaEE5平台的主要构成部分。作为JavaAPIforXML-basedRPC1.1(JAX-RPC)的后续刊行版本,JAX-WS简化了利用Java手艺开辟Web服务的事情。而且经由过程对多种协定(如SOAP1.1、SOAP1.2、XML)的撑持,和供应用于撑持其他协定和HTTP的工具,它办理了JAX-RPC1.1中存在的一些成绩。JAX-WS利用JAXB2.0供应数据绑定服务,并撑持经由过程定制来把持天生的服务端点接口。经由过程对标注的撑持,JAX-WS简化了Web服务开辟,并减少了运转时JAR文件的巨细。
本文档向您先容了一些有关利用IDE来开辟JAX-WSWeb服务和在三个分歧的客户端(JavaSE使用程序中的Java类、Web使用程序中的Servlet或JSP页)中利用该服务的基本常识。在本文档中创立的三个客户端是自力的使用程序,它们都利用统一个Web服务。
安装并设置教程情况
假如还没有注册SunJavaSystemApplicationServer9.0的实例,则必需先辈行注册,然后才能够动手开辟JavaEE5使用程序:
从主窗口中,选择“工具”>“服务器办理器”。
单击“增加服务器”。选择"SunJavaSystemApplicationServer",并为此实例指定一个称号,然后,单击“下一步”。
指定服务器信息、使用服务器当地实例的地位和要将Web服务部署到的域。
单击“完成”。
注重:也能够部署到TomcatWebServer,但因为它仅具有一个Web容器,因而应鄙人一部分创立Web使用程序,而不是EJB模块。与JSR-109Web服务分歧的是,JAX-WSWeb服务能够乐成地部署到TomcatWeb容器中。
创立Web服务
本实习的目标是创立一个合用于您决意利用的部署容器的项目。在创建项目后,您将在个中创立Web服务。
选择容器
您能够在Web容器或EJB容器中部署Web服务。这要取决于详细的选择。比方,假如您企图部署到仅具有Web容器的TomcatWebServer上,则应当选择创立Web使用程序,而不是EJB模块。
选择“文件”>“新建项目”(Ctrl-Shift-N)。从"Web"种别中,选择“Web使用程序”,大概从“企业”种别中,选择“EJB模块”。
将项目定名为CalculatorWSApplication。
依据要利用的部署服务器,请实行以下操纵:
关于SunJavaSystemApplicationServer,将J2EE版本设置为"JavaEE5"。
关于TomcatWebServer,请作废选中“将源代码级别设置为1.4”复选框。
单击“完成”。
经由过程Java类创立Web服务
右键单击CalculatorWSApplication节点,然后选择“新建”>“Web服务”。
将Web服务定名为CalculatorWS,在“包”中键进org.me.calculator,然后单击“完成”。
将在“项目”窗口中显现新建的Web服务。比方,关于Web使用程序,如今“项目”窗口将以下所示:

IDE将主动创立服务器所需的部署形貌符(假如存在)。关于SunJavaSystemApplicationServer,则不必要部署形貌符。关于部署到TomcatWebServer的Web服务,将增加sun-jaxws.xml和web.xml中的WSServlet项。
<p>
其实产生见解的过程就是训练自己发现问题,分析问题的能力。根据以上的认识我想谈下传统的学习与通过视频独立学习的优缺点:
若相依 该用户已被删除
沙发
发表于 2015-1-20 19:53:40 | 只看该作者
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
再现理想 该用户已被删除
板凳
发表于 2015-1-29 19:16:44 | 只看该作者
Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。
小魔女 该用户已被删除
地板
发表于 2015-2-1 18:42:07 | 只看该作者
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
山那边是海 该用户已被删除
5#
发表于 2015-2-7 13:26:10 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
若天明 该用户已被删除
6#
发表于 2015-2-7 20:00:23 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
因胸联盟 该用户已被删除
7#
发表于 2015-2-11 01:34:51 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
简单生活 该用户已被删除
8#
发表于 2015-2-24 18:26:04 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
admin 该用户已被删除
9#
发表于 2015-3-7 12:53:31 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
小妖女 该用户已被删除
10#
发表于 2015-3-21 18:42:38 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 15:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表