社区
Java EE
帖子详情
如何用Servlet实现Rest风格
dongqinging
2016-07-12 09:49:33
如题,如何用Servlet实现Rest风格。大概基本思路是什么呢?可不可以具体讲一下,谢谢啦
...全文
179
回复
打赏
收藏
如何用Servlet实现Rest风格
如题,如何用Servlet实现Rest风格。大概基本思路是什么呢?可不可以具体讲一下,谢谢啦
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rest
风格
webservice框架
REST
LET介绍
Rest
let项目为“建立
REST
概念与Java类之间的映射”提供了一个轻量级而全面的框架。它可用于
实现
任何种类的
REST
式系统,而不仅仅是
REST
式Web服务。
Rest
let项目受到
Servlet
API、JSP(Java Server Pages)、HttpURLConnection及Struts等Web开发技术的影响。该项目的主要目标是:在提供同等功能的同时,尽量遵守Roy Fielding博士论文中所阐述的
REST
的目标。它的另一个主要目标是:提出一个既适于客户端应用又适于服务端的应用的、统一的Web视图。
Rest
let的思想是:HTTP客户端与HTTP服务器之间的差别,对架构来说无所谓。一个软件应可以既充当Web客户端又充当Web服务器,而无须采用两套完全不同的APIs。 该程序已经
实现
了
rest
风格
的API,二次开发非常方便!
rest
let-jse-2.1.1.zip
Rest
let项目为“建立
REST
概念与Java类之间的映射”提供了一个轻量级而全面的框架。它可用于
实现
任何种类的
REST
式系统,而不仅仅是
REST
式Web服务;而且,事实证明它自从2005年诞生之时起,就是一个可靠的软件。
Rest
let项目受到
Servlet
API、JSP(Java Server Pages)、HttpURLConnection及Struts等Web开发技术的影响。该项目的主要目标是:在提供同等功能的同时,尽量遵守Roy Fielding博士论文中所阐述的
REST
的目标。它的另一个主要目标是:提出一个既适于客户端应用又适于服务端的应用的、统一的Web视图。
Rest
let的思想是:HTTP客户端与HTTP服务器之间的差别,对架构来说无所谓。一个软件应可以既充当Web客户端又充当Web服务器,而无须采用两套完全不同的APIs。
Rest
let包括
Rest
let API和Noelios
Rest
let Engine(NRE)两部分,NRE是对
Rest
let API的一种参考
实现
。这种划分,使得不同
实现
可以具有同样的API。NRE包括若干HTTP服务器连接器(HTTP server connector),它们都是基于Mortbay的Jetty、Codehaus的AsyncWeb,以及Simple框架这些流行的HTTP Java开源项目的。它甚至提供一个适配器(adapter),使你可以在标准
Servlet
容器(如Apache Tomcat)内部署一个
Rest
let应用。
Rest
let还提供两个HTTP客户端连接器(HTTP client connector)。它们一个是基于官方的HttpURLConnection类,一个是基于Apache的HTTP客户端库。还有一个连接器允许你容易地按
REST
风格
通过XML文档来处理JDBC源(source);此外,一个基于JavaMail API的SMTP连接器允许你发送内容为XML的Email。
Rest
let API包括一些能够创建基于字符串、文件、流(stream)、通道(channel)及XML文档的表示(representation),它支持SAX、DOM及XSLT。使用FreeMaker或Apache Velocity模板引擎,你可以很容易地创建基于JSP式模板的表示(representations)。你甚至可以像普通Web服务器那样,用一个支持内容协商(content negotiation)的Directory类来返回静态文件与目录。 简单性(simplicity)和灵活性(flexibility)是贯穿整个框架的设计原则。
Rest
let API旨在把HTTP、URI及
REST
的概念抽象成一系列类(classes),同时又不把低层信息(如原始HTTP报头)完全隐藏起来。
JSP+
Servlet
实战视频课程
Servlet
(Server Applet)是Java
Servlet
的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。狭义的
Servlet
是指Java语言
实现
的一个接口,广义的
Servlet
是指任何
实现
了这个
Servlet
接口的类,一般情况下,人们将
Servlet
理解为后者。
Servlet
运行于支持Java的应用服务器中。从原理上讲,
Servlet
可以响应任何类型的请求,但绝大多数情况下
Servlet
只用来扩展基于HTTP协议的Web服务器
Apache ServiceComb Java Chassis 给开发者提供一个快速构建微服务的JAVA SDK.rar
Apache ServiceComb Java Chassis 给开发者提供一个快速构建微服务的JAVA SDK。它包含如下特性: 多种开发
风格
,
REST
(JAX-RS、Spring MVC)和RPC 多种通信协议, HTTP over Vert.x、Http Over
Servlet
、Highway等 统一一致的服务提供者、服务消费者处理链,以及基于契约的开箱即用的服务治理能力 为什么使用Java Chassis 高性能 Java Chassis 网络层基于 Vert.x
实现
, 支持开发者使用响应式编程, 开发者在使用熟悉的
REST
风格
设计业务接口的时候,也能够获取到非常高性能的吞吐量。同时还提供了Highway协议,满足更高性能场景的要求。 原生支持OpenAPI Java Chassis 的接口开发、服务治理都基于 Swagger ,并通过接口语义检查,使得接口定义符合 OpenAPI 规范. 灵活的开发方式 开发者可以使用 SpringMVC/JAX-RS/transparent RPC 任意一种方式定义服务端接口, 并使用RPC/
Rest
Template 等方式
rest
let-jee-2.1.1.zip
Rest
let项目为“建立
REST
概念与Java类之间的映射”提供了一个轻量级而全面的框架。它可用于
实现
任何种类的
REST
式系统,而不仅仅是
REST
式Web服务;而且,事实证明它自从2005年诞生之时起,就是一个可靠的软件。
Rest
let项目受到
Servlet
API、JSP(Java Server Pages)、HttpURLConnection及Struts等Web开发技术的影响。该项目的主要目标是:在提供同等功能的同时,尽量遵守Roy Fielding博士论文中所阐述的
REST
的目标。它的另一个主要目标是:提出一个既适于客户端应用又适于服务端的应用的、统一的Web视图。
Rest
let的思想是:HTTP客户端与HTTP服务器之间的差别,对架构来说无所谓。一个软件应可以既充当Web客户端又充当Web服务器,而无须采用两套完全不同的APIs。
Rest
let包括
Rest
let API和Noelios
Rest
let Engine(NRE)两部分,NRE是对
Rest
let API的一种参考
实现
。这种划分,使得不同
实现
可以具有同样的API。NRE包括若干HTTP服务器连接器(HTTP server connector),它们都是基于Mortbay的Jetty、Codehaus的AsyncWeb,以及Simple框架这些流行的HTTP Java开源项目的。它甚至提供一个适配器(adapter),使你可以在标准
Servlet
容器(如Apache Tomcat)内部署一个
Rest
let应用。
Rest
let还提供两个HTTP客户端连接器(HTTP client connector)。它们一个是基于官方的HttpURLConnection类,一个是基于Apache的HTTP客户端库。还有一个连接器允许你容易地按
REST
风格
通过XML文档来处理JDBC源(source);此外,一个基于JavaMail API的SMTP连接器允许你发送内容为XML的Email。
Rest
let API包括一些能够创建基于字符串、文件、流(stream)、通道(channel)及XML文档的表示(representation),它支持SAX、DOM及XSLT。使用FreeMaker或Apache Velocity模板引擎,你可以很容易地创建基于JSP式模板的表示(representations)。你甚至可以像普通Web服务器那样,用一个支持内容协商(content negotiation)的Directory类来返回静态文件与目录。 简单性(simplicity)和灵活性(flexibility)是贯穿整个框架的设计原则。
Rest
let API旨在把HTTP、URI及
REST
的概念抽象成一系列类(classes),同时又不把低层信息(如原始HTTP报头)完全隐藏起来。
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章