亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

在項(xiàng)目中集成jetty server步驟解析

 更新時(shí)間:2020年02月25日 13:47:20   作者:---WeiGeH  
這篇文章主要介紹了在項(xiàng)目中集成jetty server步驟解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

為什么使用jetty

使用 tomcat 開發(fā)效率并不是太高,并且在eclipse有時(shí)兩秒做更新,有時(shí)候又得手動(dòng)去部署顯得非常麻煩。折算我們可以使用 jetty server 由于 eclipse開發(fā)

http://www.eclipse.org/jetty/

當(dāng)然eclipse 也開發(fā)相關(guān)的工具,你可以選擇下載

這里我封裝了 一個(gè)web開發(fā)中常用的例子,供大家使用

項(xiàng)目結(jié)構(gòu)

關(guān)鍵代碼:

package jettyutils;

import java.io.IOException;
import java.util.Properties;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.webapp.WebAppContext;

public class JettyUtils {
  private static String PATH=null;
  private static String PORT="80";
  private static String VISITPATH=null;

  static{
    Properties pro = new Properties();
    try {
      pro.load(JettyUtils.class.getResourceAsStream("jetty.properties"));
      PATH = pro.getProperty("path");
      PORT = pro.getProperty("port");
      VISITPATH=pro.getProperty("viewpath");
    } catch (IOException e) {
      e.printStackTrace();
    }

  }
  private JettyUtils() {
  }
  public static void main(String[] args) throws Exception {
    Server server=new Server(Integer.parseInt(PORT));
    WebAppContext app=new WebAppContext();
    app.setDescriptor(PATH + "/WEB-INF/web.xml");
    app.setResourceBase(PATH);
    app.setContextPath(VISITPATH);
    server.setHandler(app);
    server.start();
    server.join();
  }

}

jetty.properties 文件

path=C:\\Users\\Administrator\\git\\jettydemo\\WebContent
port=80
viewpath=/hello

其中 的viewpath 是你項(xiàng)目訪問的基礎(chǔ)路徑

結(jié)果

這里我已經(jīng)上傳的碼云,你可以選擇性下載

地址:

http://git.oschina.net/dgwcode/jettydemo

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Datagram Scoket雙向通信

    Datagram Scoket雙向通信

    這篇文章主要介紹了Datagram Scoket雙向通信,需要的朋友可以參考下
    2014-04-04
  • mybatis查詢語句揭秘之封裝數(shù)據(jù)

    mybatis查詢語句揭秘之封裝數(shù)據(jù)

    這篇文章主要給大家介紹了關(guān)于mybatis查詢語句揭秘之封裝數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mybatis具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 關(guān)于java中自定義注解的使用

    關(guān)于java中自定義注解的使用

    這篇文章主要介紹了關(guān)于java中自定義注解的使用,注解像一種修飾符一樣,應(yīng)用于包、類型、構(gòu)造方法、方法、成員變量、參數(shù)及本地變量的聲明語句中,需要的朋友可以參考下
    2023-07-07
  • Java 使用Thumbnails對(duì)大圖片壓縮

    Java 使用Thumbnails對(duì)大圖片壓縮

    這篇文章主要介紹了Java 使用Thumbnails對(duì)大圖片壓縮,幫助大家更好的利用Java處理圖片,感興趣的朋友可以了解下
    2020-11-11
  • Java多線程wait()和notify()方法詳細(xì)圖解

    Java多線程wait()和notify()方法詳細(xì)圖解

    wait()和notify()是直接隸屬于Object類,也就是說所有對(duì)象都擁有這一對(duì)方法,下面這篇文章主要給大家介紹了關(guān)于Java多線程wait()和notify()方法詳細(xì)圖解的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • Lock、Condition實(shí)現(xiàn)簡(jiǎn)單的生產(chǎn)者消費(fèi)者模式示例

    Lock、Condition實(shí)現(xiàn)簡(jiǎn)單的生產(chǎn)者消費(fèi)者模式示例

    這篇文章主要介紹了Lock、Condition實(shí)現(xiàn)簡(jiǎn)單的生產(chǎn)者消費(fèi)者模式示例,需要的朋友可以參考下
    2014-04-04
  • SpringMVC攔截器實(shí)現(xiàn)單點(diǎn)登錄

    SpringMVC攔截器實(shí)現(xiàn)單點(diǎn)登錄

    這篇文章主要介紹了SpringMVC攔截器實(shí)現(xiàn)單點(diǎn)登錄,簡(jiǎn)單介紹了springmvc攔截器,單點(diǎn)登錄實(shí)現(xiàn)原理等相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Jenkins自動(dòng)化部署springboot代碼實(shí)例

    Jenkins自動(dòng)化部署springboot代碼實(shí)例

    這篇文章主要介紹了Jenkins自動(dòng)化部署springboot代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • springboot前后臺(tái)數(shù)據(jù)交互的示例代碼

    springboot前后臺(tái)數(shù)據(jù)交互的示例代碼

    這篇文章主要介紹了springboot前后臺(tái)數(shù)據(jù)交互的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • 如何在Spring Boot中實(shí)現(xiàn)異步處理與并發(fā)控制

    如何在Spring Boot中實(shí)現(xiàn)異步處理與并發(fā)控制

    本文我們將深入探討如何在Spring Boot中實(shí)現(xiàn)異步處理與并發(fā)控制,這一過程涉及到異步任務(wù)的執(zhí)行、線程池的配置、以及并發(fā)控制的實(shí)踐,以幫助我們提升應(yīng)用的性能和響應(yīng)能力,感興趣的朋友跟隨小編一起看看吧
    2024-07-07

最新評(píng)論