`
kanpiaoxue
  • 浏览: 1777542 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

嵌入jetty的springMVC可运行jar的REST+

阅读更多

    我想给一些可以运行jar的程序提供http REST的API,给客户提供服务,运行他们可以远程调用REST的API,和我的jar程序进行交互。

    问题:我喜欢用springMVC开发REST,可是springMVC是Web环境中运行的,需要运行在tomcat之类的服务器中。该如何脱离web容器呢?我想到了另一个web容器--jetty!它可以很容易的内置到java程序中,而且是nio的底层通信,性能非常好。

 

 于是我写了一个例子。具体内容请参看附件。

分享到:
评论
1 楼 cloudandhawk 2014-08-19  
非常的实用,

相关推荐

    maven+spring MVC+Mybatis+jetty+mysql

    "maven+spring MVC+Mybatis+jetty+mysql" 的组合是常见的开发栈,它涵盖了项目管理、前端控制器、持久层操作、应用服务器以及数据库管理等多个层面。下面将详细介绍这些关键技术及其在实际应用中的作用。 1. Maven...

    springmvc+mysql+mybatis+jetty+maven+easyui

    标题 "springmvc+mysql+mybatis+jetty+maven+easyui" 描述了一款基于Java的Web应用程序,它利用了一系列流行的开源技术栈来构建。这个项目采用了Spring MVC作为后端MVC框架,MySQL作为数据库存储,MyBatis作为持久层...

    springmvc+maven+ibatis+jetty的pom配置文件

    springmvc+maven+ibatis+jetty的pom配置文件,平时书写太麻烦

    用maven构建SpringMVC+JPA+Hibernate+Hsql+jetty的web项目

    【标题】"用maven构建SpringMVC+JPA+Hibernate+Hsql+jetty的web项目"涉及了多个核心的Java Web开发技术,这里我们将深入探讨这些技术以及如何将它们整合到一起。 1. Maven:Maven是Apache的一个开源项目,它是一个...

    SpringMVC+Mybaits+Spring+MySQL实现登录注册Demo

    **SpringMVC、MyBatis、Spring 和 MySQL 框架简介** SpringMVC 是 Spring 框架的一部分,主要用于构建 Web 应用程序。它提供了模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、数据展示和用户交互分离,使代码...

    自己构建微服务(springmvc+内嵌jetty+maven 环境配置)

    标题 "自己构建微服务(springmvc+内嵌jetty+maven 环境配置)" 提供了关于如何在Java环境中创建微服务的信息。这通常涉及使用Spring MVC作为控制器层,内嵌Jetty作为Web服务器,以及Maven作为项目管理工具。下面将...

    jetty整合springmvc例子

    【标题】:“Jetty整合SpringMVC例子” 在Java Web开发中,Jetty是一个轻量级、高性能的HTTP服务器和Servlet容器,而SpringMVC是Spring框架的一部分,用于构建MVC模式的Web应用。将Jetty与SpringMVC整合可以实现...

    jetty所需jar包

    它以其简洁的API、可嵌入性以及对Servlet 3.1规范的支持而受到开发者们的喜爱。本篇文章将深入探讨Jetty所需jar包的相关知识点,帮助你理解和配置Jetty运行环境。 首先,让我们了解Jetty的核心组件和它们对应的jar...

    jetty嵌入式服务器必须的jar包

    jetty嵌入式服务器开发所必须的jar包,本人使用jetty版本为6.1.3,jar包总数为9个,来自jetty:commons-el-1.0.jar,jasper-compiler-5.5.15,jasper-compiler-jdt-5.5.15.jar,jasper-runtime-5.5.15.jar,jetty-...

    jetty相关的全部jar包

    jetty-security-9.4.8.v20171121.jar,jetty-io-9.4.8.v20171121.jar,jetty-continuation-9.4.8.v20171121.jar,jetty-client-9.4.8.v20171121.jar,jetty-jmx-9.4.8.v20171121.jar,jetty-plus-9.4.8.v20171121....

    springMVC+Mybatis+quartz+log4j+maven项目

    然后将项目打包成WAR或JAR文件,部署到分布式服务器上,如Tomcat、Jetty等。 8. **集群与监控**:在多台服务器上部署应用,实现负载均衡。同时,使用监控工具(如Zabbix、Prometheus)监控系统性能,确保服务的稳定...

    基于SpringMVC+MyBatis+tomcat+mysql的java web开发环境Demo.zip

    在Java Web开发中,SpringMVC、MyBatis和MySQL是三个非常重要的组件,它们共同构建了一个高效、灵活且易于维护的开发环境。Tomcat作为轻量级的应用服务器,是运行Java Web应用的常用选择。下面我们将深入探讨这些...

    jetty-6.1.11.jar

    jetty-6.1.11.jar jetty-6.1.11.jar jetty-6.1.11.jar

    jetty-all.jar

    Jetty-all.jar是一个集合了众多Jetty组件的综合性JAR文件,它的主要目的是为了方便开发者在项目中快速引入和使用Jetty服务器。Jetty是一个开源的HTTP服务器和Servlet容器,它以其轻量级、高性能和易用性而受到广泛...

    jetty.jar,jetty-sslengine.jar,jetty-util.jar

    首先,jetty.jar是Jetty服务器的核心库,包含了运行一个基本Web服务器所需的所有组件。它提供了Servlet容器的功能,能够处理HTTP请求并调用相应的Servlet进行处理。这个jar文件包括了Jetty服务器的基本架构,如...

    jettyREST:将 Jetty + Jersey + Servlet 3.0 + JAX-RS 用于 RESTful web 服务的示例

    码头休息区 jettyREST 是关于如何使用 Jetty + JAX-RS + Jersey + Servlet 3.0 作为 RESTful API 的技术堆栈的示例。 它非常基础,仅包含一...java -jar start.jar 如果在本地主机上运行,​​您可以在此处查看示例:

    IDEA整合SpringMVC开发框架(maven+springboot)Demo

    配置文件可能包括SpringMVC的配置、Spring Boot的application.properties或.yml文件等,这些文件都包含着项目运行的关键设置。此外,描述还指出配置文件有明确的注释,这对于初学者理解各个配置项的用途非常有帮助。...

    jetty的main启动代码及相关jar包

    jetty-6.1.26.jar、jetty-util-6.1.26.jar为jetty相关jar包。 jasper-el.jar、jasper-jdt.jar、jasper.jar为jsp页面解析编译相关jar包。 jsp-api.jar为jstl相关jar包 tomcat-juli.jar启动时依赖的jar 其他问题: ...

    Spring Boot + SpringMVC + MyBatis + Layui+Mysql宿舍管理系统源码

    本项目是一个基于Spring Boot、SpringMVC、MyBatis和Layui的宿舍管理系统,集成了MySQL数据库,提供了完整的前后台源码,确保在多次测试后能够稳定运行。以下将详细解析这个系统的各个组成部分和涉及的技术知识点。 ...

Global site tag (gtag.js) - Google Analytics