素材巴巴 > 程序开发 >

嵌入式 linux restful,jersery jetty嵌入式restful的框架开发

程序开发 2023-09-06 22:12:44

随着微服务的流程,越来越多的后台服务采用了restful api风格的开放API,jersery+jetty嵌入式变成了一个很好的选择,

基于该框架可以快速的开发出简单的restful api风格的服务。

EntryPoint.java

package org.nuaa.resetfulTest;

import javax.ws.rs.GET;

import javax.ws.rs.Path;

import javax.ws.rs.Produces;

import javax.ws.rs.core.MediaType;

import org.nuaa.resetful.RestFulAnontation;

@Path("/entry-point")

@RestFulAnontation

public class EntryPoint {

@GET

@Path("test")

@Produces(MediaType.TEXT_PLAIN)

public String test() {

return "EntryPoint Test";

}

}

@RestFulAnontation表示这个是对外提供restful api接口的类

Main.java

package org.nuaa.resetfulTest;

import org.json.JSONObject;

import org.nuaa.resetful.JettyServer;

/**

* Hello world!

*

*/

public class App {

public static void main(String[] args) {

try {

JSONObject parameter = new JSONObject();

parameter.put("port", 8086);

parameter.put("address", "127.0.0.1");

JettyServer.init(parameter);

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

启动日志如下:

2017-04-09 23:42:20.145:INFO::main: Logging initialized @380ms

begin scan 1491752540278

finished scan 1491752543624

restful api mapping class: org.nuaa.resetfulTest.EntryPoint

2017-04-09 23:42:23.625:INFO:oejs.Server:main: jetty-9.3.8.v20160314

2017-04-09 23:42:23.828:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@38d17d80{/,null,AVAILABLE}

2017-04-09 23:42:23.893:INFO:oejs.ServerConnector:main: Started ServerConnector@26f46fa6{HTTP/1.1,[http/1.1]}{127.0.0.1:8086}

2017-04-09 23:42:23.894:INFO:oejs.Server:main: Started @4140ms

启动后请求结果如下:

cc90b61d97f1fb3f823ff53032dbb379.png

JETTY嵌入式Web容器的开发

JETTY嵌入式Web容器的开发 JETTY嵌入式Web容器体积小,启动速度快,性能好,免费开源,是一款很适合开发调试和简单演示的轻量级Web容器. 而且它的嵌入式的特点,使得开发者可以直接将容器的操 ...

Jetty嵌入式Web容器攻略

Jetty是一个用 Java 实现.开源.基于标准的,并且具有丰富功能的 Http 服务器和 Web 容器.Jetty中应用最广泛的一项功能就是可以作为嵌入式Web容器. 在开发阶段,可以使用Jett ...

Jersey框架一:Jersey RESTful WebService框架简介

Jersey系列文章: Jersey框架一:Jersey RESTful WebService框架简介 Jersey框架二:Jersey对JSON的支持 Jersey框架三:Jersey对HTTPS的 ...

JAX-RS 方式的 RESTful Web Service 开发

JAX-RS 方式的 RESTful Web Service 开发 ——基于 CXF+Spring 的实现 Web Service 目前在风格上有两大类,一个是基于 SOAP 协议,一个是完全遵循 H ...

[转载]JavaScript 的轻框架开发

http://www.open-open.com/news/view/1d64fed 为什么我们不用 Angular, Ember 或者 Backbone! Muut 是一个特殊的论坛平台,它也有着巨 ...

WebService系列二:使用JDK和CXF框架开发WebService

一.使用JDK开发WebService 服务端程序创建: 1.新建一个JDK开发webservice的服务端maven项目JDKWebServiceServer 2. 定义一个接口,使用@WebSer ...

避免重复造轮子的UI自动化测试框架开发

一懒起来就好久没更新文章了,其实懒也还是因为忙,今年上半年的加班赶上了去年一年的加班,加班不息啊,好了吐槽完就写写一直打算继续的自动化开发 目前各种UI测试框架层出不穷,但是万变不离其宗,驱动PC浏览 ...

第一天ci框架开发商城2

ci框架开发商城2 1/28/2016 9:45:52 PM mvc完整案例 mvc完成新闻的增删改查 news控制器news.php class News extends CI_controller ...

第一天ci框架开发商城1

ci框架开发商城1 1/28/2016 9:43:52 PM userguide删除 system application controllers 控制器 models 模型 views 视图 模板 ...

随机推荐

poj1328贪心 雷达,陆地,岛屿问题

Radar Installation Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 60381   Accepted: 13 ...

.net判断用户使用的是移动设备还是PC

using System.Text.RegularExpressions;//头部引入正则的命名空间 //为了加强准确性,防止支持wap的浏览器如opera,加入操作系统验证.openwave|后为p ...

Microsoft Fakes进行单元测试

使用Microsoft Fakes进行单元测试(1)   一:什么是单元测试 单元测试是对软件进行准确性验证的步骤.单元测试并不进行整个软件功能的测试,仅仅是对于最小工作单元的测试.一般最小工作单元就 ...

CSS3+HTML5特效9 - 简单的时钟

原文:CSS3+HTML5特效9 - 简单的时钟 效果演示(加快了100倍)         实现原理 利用CSS3的transform-origin 及 transform 完成以上效果. 代码及说 ...

WPF自定义产品框架

在讲解之前先看一下效果,有助于理解: 这是客户端的效果图.整个产品分为两部分:1.WPF开发的展示效果的客户端   2.WCF开发的提供数据服务接口的服务端   本章主要讲解一下实际中开发WPF开发客 ...

高性能异步Socket框架

Server: using System; using System.Collections.Generic; using System.Diagnostics; using System.Text; ...

Android--小游戏

GitHub:https://github.com/vinieo/game 功能描述   “猜小球”是一个简单的愉悦身心的小游戏,它的功能结构如图a-1所示. 构建开发环境 在开发本游戏时,首先需要下 ...

微软Power BI 每月功能更新系列——11月Power BI 新功能学习

Power BI Desktop11月产品功能摘要 本月Power BI Desktop 有一个大规模的更新.现在,通常可以使用复合模型在一个模型中将直接查询和导入源组合在一起.UserVoice上的 ...


标签:

上一篇: el-table表格自动滚动 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。