Skip to content

ServMono 是一个基于HttpServer(sun),运行在Android平台的HTTP WEB,包含了jboss项目中的RestEasy组件。ServMono is a based on HttpServer (sun), HTTP WEB runs on the Android platform, contains the jboss RestEasy components in the project

zcweng/ServMono

Repository files navigation

ServMono

ServMono 是一个基于HttpServer(sun),运行在Android平台的HTTP WEB Server,包含了jboss项目中的RestEasy组件。

ServMono is a based on HttpServer (sun), HTTP WEB Server runs on the Android platform, contains the jboss RestEasy components in the project

(ServMono = HttpServer + RestEasy) => Android platform

========

ServMono 是一个Android Lib Project,使用时添加到你的项目中。

SUN HttpServer : http://docs.oracle.com/javase/7/docs/jre/api/net/httpserver/spec/com/sun/net/httpserver/package-summary.html

RestEasy : http://www.jboss.org/resteasy

========

启动服务:

	try {
		ResteasyDeployment deployment = new ResteasyDeployment();
		deployment.getActualResourceClasses().add(SimpleResource.class);
		
		deployment.getActualProviderClasses().add(StringTextStar.class);
		deployment.getActualProviderClasses().add(DefaultTextPlain.class);
		deployment.getActualProviderClasses().add(FileProvider.class);
		deployment.getActualProviderClasses().add(ByteArrayProvider.class);
		deployment.getActualProviderClasses().add(InputStreamProvider.class);
		
		HttpServerContainer.start(deployment);
		
	} catch (Exception e1) {
		e1.printStackTrace();
	}

使用:

	@Path("/test")
	@Produces(MediaType.WILDCARD) 
	public interface SimpleInterface {

		@GET
		@Path("basic") 
		@Produces(MediaType.TEXT_PLAIN) 
		public String getBasic(); 
	}
	
	public class SimpleResource implements SimpleInterface{
		
		@Override
		public String getBasic() 
		{ 
			System.out.println("getBasic()"); 
			return "basic"; 
		} 
	}

访问服务:

路径:GET /test/basic

回应:“basic”

About

ServMono 是一个基于HttpServer(sun),运行在Android平台的HTTP WEB,包含了jboss项目中的RestEasy组件。ServMono is a based on HttpServer (sun), HTTP WEB runs on the Android platform, contains the jboss RestEasy components in the project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages