用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
baobeiSimple的公告
<script language="javascript">... function on_search_click()...{ Form1.action = "http://www.google.com/custom/"; Form1.target = "_blank"; Form1.method = "get"; } </script> <!-- Search Google --> <center> <table cellspacing="0" border="0"> <tr><td>Google 查询:</td></tr> <tr valign="top"><td> <input type="text" name="q" maxlength="255" value="" style="width:130px;border:3px double #cecece;"> <input type="submit" name="sa" value="Search" onclick="javascript:on_search_click()"> <input type="hidden" name="cof" value="AH:center;AWFID:3182aae82da4ddf8;"> <input type="hidden" name="ie" value="GB2312"> <input type="hidden" name="oe" value="GB2312"> <input type="hidden" name="domains" value="blog.csdn.net"><br> <input type="radio" name="sitesearch" value=""> By WWW <input type="radio" name="sitesearch" value="blog.csdn.net" checked="checked"> By Me </td></tr></table> </center> <!-- Search Google --> <br> <center> <a title="在FireFox不工作,暂时只能用IE查看英文的blog" name="english_blog" onclick="open_my_english_blog()" href="#">English(beta)</a><script>function open_my_english_blog(){ this_url = window.location.href; this.location.href="http://64.233.179.104/translate_c?hl=zh-CN&ie=UTF-8&oe=UTF-8&langpair=zh-CN%7Cen&u=" + this_url + "&prev=/language_tools";}</script> </center>
文章分类
BPEL
Hongsoft
工作流
银狐999
java
developerWorks 中国Java专栏
java中文
jsp中文网
OO@SOA良少的专栏(RSS)
Sun中文技术区
TIJ读书笔记
与java共舞
八进制
米老鼠
设计模式(RSS)
设计模式,JBPM
存档

转载  Java Web开发的未来--Servlet 3.0,Comet,REST... 收藏

原文地址:http://blog.csdn.net/calvinxiu/archive/2007/06/24/1664374.aspx,版权所有,转载请保留原文链接,谢谢。--江南白衣

    Java EE 5.0 规范的笔墨在EJB3.0与Web Service上,随着万众期待的Struts2.0揭开面纱,Java在Web应用开发上便变得沉闷乏味起来。

    在JavaOne2007 上有篇 The Future of the Java Technology Web Tier宣讲了Sun的Servlet 3.0、REST、Comet计划,在大家渐渐失望的时候,又在前面吊了一个红萝卜。

Servlet 3.0

Infoq 中文站:Sun向JCP提交了Servlet3.0规范

Infoq 英文站:Sun Submits Servlet 3.0 Specification to JCP

  • Annotation标注的servlets,可编程访问并动态改变的web.xml,使得以往经常需要重启的web应用配置终于拥有了动态特性,web framework们拥有了热插拔的能力。
  • Async and Comet support。
  • RESTul Service。
  • 一堆看上去也不错的特性,如file upload。

Sun,IBM,BEA,Oracle,Apache,RedHat,Interface21加上Hani Suleiman和Jason Hunter作为初始的专家组,Jetty的Greg Wilkins作为支撑成员。

Grizzly, Tomcat and Jetty 会对Comet API Review. Struts Shale, DWR, Spring Web Flow, Wicket会对可插拔Web Framework进行Review,看起来挺民主的。

Comet

    又一个新词,服务端在事件发生时主动向客户端推送--比如股票价格,聊天室信息,比客户端定时轮询服务器,在模型上高得多。但这种HTTP的PUSH的方式实际上有着重重困难如长连接的资源消耗,否则也早大规模实现了。
    Cometed with JettyAdvanced IO and Tomcat 6.0  ,Glassfish的Grizzy子项目 ,三个项目在NIO的基础上分别用自己的方法作了支持,而Non-blocking input/output,Delay request handling/response close,Blocking - Non-blocking notification是Servlet 3.0的统一要求。

    Comet实现的新选择 (dlee)
    Real-World Comet-Based Applications(Javaone2007)

REST

     REST作为最轻量级的Service方案(轻的,谁都会写的Service方案--REST与JSON),本来需要框架辅助的东西就不多。如果硬说有,就是URL Mapping,并分拆URL中的参数,以及结果集的转换。Cetia4就是作类似的东西,但在又冒出一堆的REST框架来之前,Servlet3.0先规范一下无疑是好的,真的被无数MVC框架吓怕了。

@UriTemplate(“/images/{imageid}”)
public class MyRestService {
    @HttpMethod
    @ProduceMime(“application
/jpeg”)
    
public InputStream getImage( @UriParam(“imageid”) String imageId){
          ...
    }
}

其他方向

发表于 @ 2007年09月20日 08:49:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:JEE5标准与Struts/Spring/Hibernate等诸多开源框架的比较分析 | 新一篇:简单对象访问协议(SOAP)

  • 发表评论
  • 评论内容:
  •  
Copyright © baobeiSimple
Powered by CSDN Blog