仓酷云

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

[学习教程] 来看利用JAX-RS简化REST使用开辟

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

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

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

x
你对java乐观有点盲目。java的关键就是在服务器上表现优异,而且它提供了整个开发所需要的工具。应该是说,看哪天。net网页编程有没有机会赶上java。
REST简介
REST是英文RepresentationalStateTransfer的缩写,有中文翻译为“具象形态传输”。REST这个术语是由RoyFielding在他的博士论文《ArchitecturalStylesandtheDesignofNetwork-basedSoftwareArchitectures》中提出的。REST并不是尺度,而是一种开辟Web使用的架构作风,能够将其了解为一种计划形式。REST基于HTTP,URI,和XML这些现有的普遍盛行的协定和尺度,陪伴着REST,HTTP协定失掉了加倍准确的利用。
相较于基于SOAP和WSDL的Web服务,REST形式供应了更加简便的完成计划。今朝,愈来愈多的Web服务入手下手接纳REST作风计划和完成,实在天下中对照出名的REST服务包含:GoogleAJAX搜刮API、AmazonSimpleStorageService(AmazonS3)等。
基于REST的Web服务遵守一些基础的计划准绳:
体系中的每个对象或是资本都能够经由过程一个独一的URI来举行寻址,URI的布局应当复杂、可展望且易于了解,好比界说目次布局式的URI。
以遵守RFC-2616所界说的协定的体例显式地利用HTTP办法,创建创立、检索、更新和删除(CRUD:Create,Retrieve,UpdateandDelete)操纵与HTTP办法之间的一对一映照:
若要在服务器上创立资本,应当利用POST办法;
若要检索某个资本,应当利用GET办法;
若要变动资本形态或对其举行更新,应当利用PUT办法;
若要删除某个资本,应当利用DELETE办法。
URI所会见的每一个资本都可使用分歧的情势加以暗示(好比XML大概JSON),详细的体现情势取决于会见资本的客户端,客户端与服务供应者利用一种内容协商的机制(哀求头与MIME范例)来选择符合的数据格局,最小化相互之间的数据耦合。
JAX-RS--JavaAPIforRESTfulWebServices
JavaEE6引进了对JSR-311的撑持。JSR-311(JAX-RS:JavaAPIforRESTfulWebServices)旨在界说一个一致的标准,使得Java程序员可使用一套流动的接口来开辟REST使用,制止了依附于第三方框架。同时,JAX-RS利用POJO编程模子和基于标注的设置,并集成了JAXB,从而能够无效延长REST使用的开辟周期。
JAX-RS界说的API位于javax.ws.rs包中,个中一些次要的接口、标注和笼统类如所示。
.javax.ws.rs包概略

<p>
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
爱飞 该用户已被删除
沙发
发表于 2015-1-20 19:52:54 | 只看该作者
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
只想知道 该用户已被删除
板凳
发表于 2015-1-29 18:57:33 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
admin 该用户已被删除
地板
发表于 2015-2-6 03:19:21 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
活着的死人 该用户已被删除
5#
发表于 2015-2-7 16:30:41 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
若相依 该用户已被删除
6#
发表于 2015-2-21 16:52:38 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-6 20:22:09 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
飘灵儿 该用户已被删除
8#
发表于 2015-3-13 08:08:40 | 只看该作者
Java是一种计算机编程语言,拥有跨平台、面向对java
金色的骷髅 该用户已被删除
9#
发表于 2015-3-13 08:08:40 | 只看该作者
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
10#
发表于 2015-3-13 08:08:40 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
分手快乐 该用户已被删除
11#
发表于 2015-3-20 17:10:34 | 只看该作者
是一种将安全性(Security)列为第一优先考虑的语言
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-29 03:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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