|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。客岁2月,Sun公布了JSR311:RESTfulWeb服务的JavaAPI。9月23日,标准的1.0草案经由过程了JCP实行委员会的同意投票,这基础意味着它如今已定稿。
JAX-RS是Java顶用于完成以HTTP为基本的RESTfulWeb服务的基于注解的API。实质上,注解类和办法的信息能让运转时(Runtime)将它们表露为资本,这类办法和经由过程Servlet编程模子来表露类与办法的做法有很年夜区分。完成JAX-RS的运转时(Runtime)周旋于HTTP协定和Java类之间,思索URI、被哀求和被承受的内容范例和HTTP办法。除Sun供应的参考完成Jersey以外,可用的其他完成(尚在分歧的完成阶段)包含:盛行的Restlet框架的一部分,JBossRESTeasy项目和ApacheCXFWeb服务栈的一部分。
InfoQ采访了标准带头人,Sun的MarcHadley和PaulSandoz,请他们泛论了他们对JAX-RS和全部历程的设法。
被问到他们对这个了局的心境时,Mark暗示他对API终极完成十分中意。他还暗示,十分侥幸的是,在专家组处置API计划时就有云云多的完成被构建出来,而且这有助于抚平API中的任何不敷。Paul增补说,很多开辟者志愿在API的各个版本上事情,接纳测试驱动的体例往完成,并供应反应。
在问及最具应战性的方面时,Marc指出,一入手下手很难在API的作风和局限上告竣一致:为了启动这个JSR,我们以一个触及面很广的提案开了个头。可是,回忆起来,我以为我们大概从一个更详细的方面入手下手构建更好。
在已往的几个月内,我们已看到了大批对这个JSR的存眷,次要应战是既包管进度又能顺应一切新哀求。 Paul勇敢地对JSR中“J”的某些方面暗示了质疑:大概这显得有点儿异端,可是偶然我发明以后的Java语法自己有点应战性。可是,经由过程Java注解、范型和机关器(Builder)形式,我以为我们把事变降到了一个十分简便的程度。并且,便利地利用Scala和Groovy来誊写这类JAX-RS使用也是有大概的,这两种言语都撑持与Java字节码兼容的注解。 在启动这个JSR的时分,REST社区对它可否切合REST的关头准绳暗示嫌疑。Mark以为这一方针已到达:我以为API是勉励资本中立的概念的,它闪开发者本人决意他们资本的标识符和他们撑持的办法。对内容协商的申明性撑持十分好,缺省的资本性命周期勉励无形态的体例。假如我必需指出一个缺点的话,那就是它对“超媒体即形态引擎(hypermediaastheengineofstate)”撑持无限。固然我们能很好地撑持从哀求URI中抽失信息和机关资本URI,在表述(representations)中准确利用超媒体这一义务较多的仍是留给了开辟者本人往完成。 Paul暗示批准:是的,这多是最坚苦的中央了。JAX-RS供应了大批机关URI的办法,可是建模API中还没有相似JAXB如许的URI绑定工具。我以为在这一方面,我们有一些举措能够探究,如HenryStory的RDF序列化。 问及JSR311上的事情是不是改动了他对Web和Web服务的概念时,Mark暗示这印证了他的一个概念,即一团体“无需依附更庞大的工具就能够用HTTP完成一件十分巨大的事”。Paul指出,REST创造者RoyFielding的将希罕位数组(sparsebitarray)用于关照即是REST可在未来带来欣喜的一个例子。
我们还向Mark扣问了他希冀JSR311怎样对行将到来的Servlet标准订正发生影响:JAX-RS使用能够被Servlet容器托管,因而二者默符合作十分主要。JAX-RS是新的Servlet可插性(pluggability)框架的一个潜伏消耗者,因而我们正在动手就此提出我们的请求。一个难处置的中央是,JAX-RS供应了较Servlet更灵活的URI到资本的映照体例,这春联合利用申明性的Servlet平安和JAX-RS来讲是个应战,因而我们也在处置这方面的事情。 最初,Mark证明Jersey不“只是”一个参考完成,并且完整可作为产物利用,而且已有实践的部署了。他还指出,Jersey将是GlassfishJSR311完成,而这恰是Jersey必要到达产物质量的缘故原由。Paul夸大了另外一缘故原由:按期公布标准和完成的实验版本(earlyaccess)一个优点就是,这让APT和完成都能尽早和频仍地承受测试的磨练:-) 你能够联机浏览这个标准;Jersey参考完成可从java.net取得,并在Java5或更高版本上运转。
检察英文本来:JSR311Final:JavaAPIforRESTfulWebServices
本文来自:http://www.infoq.com/cn/news/2008/09/jsr311-approved
windows系统样,他们做了什么事或者留了一些后门程序,谁都不知道,二,java开发是跨平台,任何系统上都可以运行,对于保密型系统和大型系统开发这是必要的 |
|