[Restlet] restlet可i以完全抛弃servlet吗?

liufuxi 2009-08-06
本人想在项目中完全抛弃servlet的,restlet可以完全代替servlet吗?比如j2ee中可以实现jsp自定义标签servlet中的session,在restlet中怎么实现呢?欢迎大家发表好的意见
ajax 2009-08-08
liufuxi 写道
本人想在项目中完全抛弃servlet的,restlet可以完全代替servlet吗?比如j2ee中可以实现jsp自定义标签servlet中的session,在restlet中怎么实现呢?欢迎大家发表好的意见


我不知道你完全替代是什么意思?是servlet 的API不能在你程序中出现?

其实如果你是一个全新的项目,完全可以不用Servlet,而直接使用Restlet代替之,至于你说的session的值,你可以看一下圈子里我写的博客,里面就包含如何从session里面获取保存的值。这个Restlet已经提供了接口。

但是貌似Restlet目前只支持几种模板,象FreeMarker等,至于在这几种模板中是否支持你的自定义tag,这个就是另外一回事了。
liufuxi 2009-08-15
ajax 写道
liufuxi 写道
本人想在项目中完全抛弃servlet的,restlet可以完全代替servlet吗?比如j2ee中可以实现jsp自定义标签servlet中的session,在restlet中怎么实现呢?欢迎大家发表好的意见


我不知道你完全替代是什么意思?是servlet 的API不能在你程序中出现?

其实如果你是一个全新的项目,完全可以不用Servlet,而直接使用Restlet代替之,至于你说的session的值,你可以看一下圈子里我写的博客,里面就包含如何从session里面获取保存的值。这个Restlet已经提供了接口。

但是貌似Restlet目前只支持几种模板,象FreeMarker等,至于在这几种模板中是否支持你的自定义tag,这个就是另外一回事了。


我想去掉jsp,servlet的全部,实现自定义标签。如果程序中不用session的话,有好的解决方案吗?
ajax 2009-08-15
liufuxi 写道
ajax 写道
liufuxi 写道
本人想在项目中完全抛弃servlet的,restlet可以完全代替servlet吗?比如j2ee中可以实现jsp自定义标签servlet中的session,在restlet中怎么实现呢?欢迎大家发表好的意见


我不知道你完全替代是什么意思?是servlet 的API不能在你程序中出现?

其实如果你是一个全新的项目,完全可以不用Servlet,而直接使用Restlet代替之,至于你说的session的值,你可以看一下圈子里我写的博客,里面就包含如何从session里面获取保存的值。这个Restlet已经提供了接口。

但是貌似Restlet目前只支持几种模板,象FreeMarker等,至于在这几种模板中是否支持你的自定义tag,这个就是另外一回事了。


我想去掉jsp,servlet的全部,实现自定义标签。如果程序中不用session的话,有好的解决方案吗?


我想不出来,你为什么要完全抛弃掉Servlet(就那么痛恨servlet?^_^),实际上,有时候不要把一件事给理想化了。就拿你的想法来说,如果你要实现事务怎么办?你还是需要把相关的动作存放到ServletContext里,这也是servlet的范围了。web service本来就强调无状态,而你又想使用类似session的功能,而有不想使用servlet,你说怎么办?
liufuxi 2009-08-16
    我的想法确实太理想化了,主要是网上说restlet可以替代servlet才这样考虑的,现在看来不能全部替代了,也就是说restlet还是不能完全抛弃servlet,restlet只是实现rest方式比较好的web service。也有部分功能可以替代servlet部分。我说的要实现的自定义标签,session分布式功能看来也没有好的办法,还是用jsp的标签,servlet提供的session。
ajax 2009-08-16
我倒是觉得你可以这么思考,Restlet或者其它的一些rest framework,本身是基于Rest的,进一步说,是实现web service的一种途径,还有我们熟悉的SOA,当然,SOA是在更高一点的level。

基于你的项目,不要迷恋REST,我相信将来还会有一些新的概念出现,不要因为它们流行就一定要完全用它们。

如果一个项目没有分布式的要求,就使用传统的MVC框架,而如果里面有一些和别的系统有交互的,可以使用Restlet或者一些别的Restful框架。而且两者可以交互使用,有何不可? 我的观点就是从技术架构来讲,从构造一个安全、高效的、易用的架构去选择我当前要使用哪些技术,而不是因为哪些技术新、热门而去使用。
七月十五 2010-01-26
真正意义上理解rest风格,那是拒绝服务端session的,session在分布式应用中非常难以把控,当然你可以换种思维方式,把session(状态、会话)的持久和验证交给客户端,而每次存取rest是,你都是要带上足够的信息去访问的,不依赖于某种需要服务端持久状态。当然每次都带足装备,这会造成一定的数据冗余,在无状态服务上,这是必然的。
Global site tag (gtag.js) - Google Analytics