SerfJ 是一个最简单的框架用来开发Java的REST的Web应用。可帮助你开发优雅的MVC架构的应用,使用惯例重于配置的思路,无需配置文件和注解。
[代码]web.xml
02 |
< servlet-name >RestServlet</ servlet-name >
|
03 |
< servlet-class >net.sf.serfj.RestServlet</ servlet-class >
|
04 |
< load-on-startup >5</ load-on-startup >
|
08 |
< servlet-name >RestServlet</ servlet-name >
|
09 |
< url-pattern >/banks/*</ url-pattern >
|
13 |
< servlet-name >RestServlet</ servlet-name >
|
14 |
< url-pattern >/accounts/*</ url-pattern >
|
[代码]serfj.properties
2 |
main.package=net.sf.serfj. test
|
[代码]Bank.java
01 |
public class Bank extends RestController {
|
10 |
String id = this .getId( "bank" );
|
13 |
String accountId = this .getId( "account" );
|
19 |
this .addObject2Request( "account" , account);
|
25 |
public void newResource() {
|
42 |
String id = this .getId( "bank" );
|
47 |
String name = this .getStringParam( "name" );
|
61 |
public void someAction() {
|
[代码]Account.java
01 |
public class Account extends RestController {
|
13 |
public void newResource() {
|
26 |
this .renderPage( "mypage.jsp" );
|
33 |
this .renderPage( "bank" , "another_page.jsp" );
|
40 |
if (somethingHappens) {
|
41 |
this .renderPage( "mypage.jsp" );
|
49 |
* If this method is called as /accounts/1/accountBalance.xml, then the balance object will
|
50 |
* be serialized as an XML, whereas if it's called as /accounts/1/accountBalance.json, the
|
51 |
* object will be serialized as a JSON object.
|
54 |
public Balance accountBalance() {
|
56 |
String id = this .getId( "account" );
|
59 |
BalanceManager manager = new BalanceManager();
|
60 |
Balance balance = manager.getBalance(id);
|
61 |
this .serialize(balance);
|
分享到:
相关推荐
这个"flowablek框架示例代码"压缩包可能是为了帮助开发者更好地理解和应用 Flowable 框架而提供的实践代码集合。尽管标签为"小说",但我们可以推断这里指的是某种与 Flowable 相关的项目或教程。 Flowable 框架的...
综上所述,"REST开发框架及示例"涵盖了RESTful API的设计理念、使用特定开发框架构建REST服务的方法,以及相关工具的使用,这些都是现代Web开发中的关键技能。通过学习和实践这些知识点,开发者能够构建高效、可维护...
SerfJ 是一个最简单的框架用来开发Java的REST的Web应用。可帮助你开发优雅的MVC架构的应用,使用惯例重于配置的思路,无需配置文件和注解。
django-api-rest-and-angular, 将 Django Rest框架与AngularJS结合起来的一个示例库 带有 Django Rest框架和angularjs资源的 Django API这个示例项目是博客文章的伴侣,关于如何开始使用 Django Rest框架和 ...
结合标签“源码”和“工具”,我们可以推断这篇博文可能不仅讨论了REST框架的概念和设计,还可能提供了实际的源代码示例,帮助读者理解并应用到自己的项目中。源码分析是学习新框架的重要方式,通过阅读和研究源码,...
在给定的描述中,提到的是使用简单的Servlet实现REST框架。Servlet是Java中用于处理HTTP请求的组件,它可以被用来构建动态Web应用程序。下面我们将深入探讨如何利用Servlet实现RESTful API。 首先,了解REST的基本...
5. **WebREST**:这个压缩包可能包含了服务端的源代码(如Java、Python、Node.js等)、配置文件(如web.xml,application.properties等)以及客户端的示例代码。服务端代码可能包含了REST控制器,用于处理HTTP请求,...
**REST框架教程源代码概述** 本教程主要关注的是Django REST框架的应用,它是一个强大的工具,用于快速构建高质量的APIs。Django REST框架(简称DRF)是Python Web开发中广泛使用的开源库,它为Django提供了构建Web...
标题 "jersery client调用REST框架web services服务的一个示例" 描述了一种使用Jersey客户端库来访问RESTful Web服务的技术。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于...
Activiti REST 框架基础接口文档 Activiti 是一个基于 Java 的工作流引擎,提供了一个 RESTful API 来访问和操作工作流相关的资源。Activiti REST 框架提供了一个简洁的接口来访问和操作Activiti引擎,方便开发者...
django-rest-framework-jwt, Django REST框架的JSON网络令牌认证支持 REST框架JWT认证 Django REST框架的代价为的JSON Web令牌认证项目的完整文档在文档可用。概述这个包提供了对 Django REST框架框架的 JSON网络...
南方航空 Rest框架及实践 Rest框架及实践
2. 由于【1】的改动,使得只有以/rest开头的URL才能映射到某资源,使用rest服务时,必须要加上/rest。 3. 由于【1】的改动,RestComponent类注册application时将资源字符串加上了/rest。 4. 由于【1】的改动和本人...
项目:使用Django REST框架的简单聊天应用 这是一个使用Python Django框架和Rest API制作的简单Web聊天应用。它包含了任何聊天应用的所有特性,如登录、注册功能,允许用户与系统中注册的任何人聊天。 关于系统 该...
Django REST框架拥有活跃的社区和详尽的官方文档,为开发者提供了丰富的示例和教程,帮助他们快速上手和解决问题。 通过学习和使用Django REST框架,你可以高效地构建出高质量的RESTful API,满足Web应用和移动应用...
Django REST框架示例 运行pipenv install来安装依赖项。 运行pipenv shell激活Python虚拟环境。 运行数据库迁移。 (此示例使用sqlite。) ./manage.py migrate 运行单元测试。 ./manage.py test 运行服务器 ./...
**Django REST 框架与 React 快速入门** ...在 `django-drf-react-quickstart-master` 项目中,你将找到一个完整的示例,涵盖了上述所有概念,这将帮助你快速启动并运行一个结合了 Django REST 和 React 的应用。
**OAuth支持的Django REST框架** Django REST框架(Django REST framework,简称DRF)是基于Python的流行Web服务开发工具,它为快速构建高质量的API提供了强大的支持。而OAuth,全称Open Authorization,是一种开放...
django-rest-framework-docs, Django Rest框架 v2.API端点的清单工具 ** 这里软件包不再被维护 **,请使用 Django REST 。( 0.1.7 ) =========================== Rest框架文档Rest框架文档是为 Django Rest框架v2...