Intellij Idea社群版 上使用maven構建並使用外掛jetty和tomcat執行servlet
Intellij Idea是一個不錯的工具,剛開始可能有點陌生,但是使用一段時間之後就習慣了。idea有兩種,IC(社群版)和IU(這個應該算是商業版),社群版是免費的,商業版是收費的,所以社群版比商業版少了一些功能,比如:JavaScript支援、java ee等,不過我們可以使用maven來安裝外掛來達到使得idea支援一些功能。在網上查詢了一些資料和博文後總結一下。
1.使用maven安裝jetty執行一個servlet
1.1:安裝maven,在idea上設定maven路徑之後建立一個maven的webapp專案,並建立一個servlet類,這步網上有其他詳解。(我們讓訪問到這個servlet之後跳轉到forward.jsp頁面中)
forward.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h1>${message}</h1> </body> </html>
1.2:在pom.xml檔案中安裝jetty外掛:
在pom.xml檔案中的<plugins>節點下寫入下面程式碼:
當然,我們編寫的servlet需要繼承一個HttpServlet類,需要依賴這個的包:<plugin> <groupId>org.mortbay.jetty</groupId> <artifactId>maven-jetty-plugin</artifactId> <version>6.1.26</version> <configuration> <connectors> <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector"> <port>8080</port> </connector> </connectors> </configuration> </plugin>
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.servlet</artifactId>
<version>3.0.0.v201112011016</version>
</dependency>
之後需要在web.xml中配置servlet:
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>com.ys.test.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
1.3:配置執行命令:在工具欄中點選如果按鈕:
點選綠色的+號之後如圖:
寫入名稱和命令:
之後再工具欄上有這樣的圖示,點選執行即可:
執行部分結果:
[INFO] Starting jetty 6.1.26 ...
[INFO] jetty-6.1.26
[INFO] No Transaction manager found - if your webapp requires one, please configure one.
[INFO] Started [email protected]:8080
[INFO] Started Jetty Server
1.4:在瀏覽器中測試:
我們在servlet中給request賦值一個messag的屬性,在forward.jsp中取得這個屬性:
結果:可見我們已經成功建立並部署了一個簡單的servlet應用。
2.0:安裝tomcat外掛:
2.1:在<plugins>節點中加上:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<port>8080</port>
<path>/my-WebApp</path>
<uriEncoding>UTF-8</uriEncoding>
<server>tomcat</server>
</configuration>
</plugin>
步驟和安裝jetty外掛一樣,只是在填寫命令時填寫:tomcat7:run
這裡我們可以使用@WebServlet的註解:這時web.xml中的servlet對映可以註釋掉:
<web-app>
<!--如果是使用jetty啟動,則需要以下的servlet對映配置-->
<!--<display-name>Archetype Created Web Application</display-name>-->
<!--<servlet>-->
<!--<servlet-name>TestServlet</servlet-name>-->
<!--<servlet-class>com.ys.test.TestServlet</servlet-class>-->
<!--</servlet>-->
<!--<servlet-mapping>-->
<!--<servlet-name>TestServlet</servlet-name>-->
<!--<url-pattern>/TestServlet</url-pattern>-->
<!--</servlet-mapping>-->
</web-app>
servlet類:
@WebServlet("/test") public class TestServlet extends HttpServlet {最後我們一個在maven依賴的servlet中加上:
<dependency>
<groupId>org.eclipse.jetty.orbit</groupId>
<artifactId>javax.servlet</artifactId>
<version>3.0.0.v201112011016</version>
<span style="color:#ff0000;"><scope>provided</scope>//我們在打包是不需要這個依賴包</span>
</dependency>
執行部分結果:
[INFO] create webapp with contextPath: /my-WebApp
九月 23, 2016 12:39:15 上午 org.apache.coyote.AbstractProtocol init
資訊: Initializing ProtocolHandler ["http-bio-8080"]
九月 23, 2016 12:39:15 上午 org.apache.catalina.core.StandardService startInternal
資訊: Starting service Tomcat
九月 23, 2016 12:39:15 上午 org.apache.catalina.core.StandardEngine startInternal
資訊: Starting Servlet Engine: Apache Tomcat/7.0.47
九月 23, 2016 12:39:24 上午 org.apache.coyote.AbstractProtocol start
資訊: Starting ProtocolHandler ["http-bio-8080"]
測試結果:
這樣我們完成了jetty和tomcat安裝過程和測試,希望能對您有用。
相關推薦
Intellij Idea社群版 上使用maven構建並使用外掛jetty和tomcat執行servlet
Intellij Idea是一個不錯的工具,剛開始可能有點陌生,但是使用一段時間之後就習慣了。idea有兩種,IC(社群版)和IU(這個應該算是商業版),社群版是免費的,商業版是收費的,所以社群版比商
Intellij IDEA社群版打包Maven專案成war包,並部署到tomcat上
需求分析 我們利用 Intellij idea社群版IDE開發了一個maven的springMVC小專案,這時我們想將這個專案部署到tomcat上,從計算機本地檢視網站效果(輸入localhost:8080/app 類似路徑)。 打包WAR過程 首先對
IDEA 社群版 使用Maven建立Web工程 並部署tomcat(解決無tomcat的問題)
很多人使用idea構建web專案的時候在煩惱,為什麼我的破idea找不到Web Appplication,找不到Web Appplication就新建不了tomcat。 其實我們在下載的時候沒有分清楚idea是有兩種版本的,一個是社群版,一個是旗艦版(要錢的)。旗艦版的
IDEA社群版中maven-tomcat外掛配置JNDI資料來源
前言: 由於在學習過程中,教程是使用eplices進行的,而我自己是使用IDEA,所以把配置過程記錄下來 執行環境:OSX 10 、IDEA社群版、Java8、mysql 5.1.38、to
IDEA社群版使用Maven + Tomcat開發Web專案
由於IDEA的社群版沒有整合Web application的原因,加之學生黨消費不起專業版,所以通過Google加上自己的使用技巧,成功的使用IDEA社群辦進行Web專案的開發和除錯 步驟: 1、建立一個Project: 在Welcome to In
Jetty和Tomcat執行Maven Web專案幾種方法
目錄 1.採用Jetty執行Maven Web專案 2.採用Tomcat執行Maven Web專案 1、採用Jetty和Tomcat執行Maven Web專案 1)採用J
Intellij idea 建立一個test工程,並使用maven管理依賴
1. Cannot start compilation: the output path is not specified for module "Test". Specify the output path in the Project Structure dialog. 解決方法
IntelliJ IDEA實現遠端連線linux,並上傳檔案到linux伺服器(SSH會話功能和SFTP功能)
注意: eclipse的SSH會話功能和SFTP功能這裡不會說 點選以下連結可檢視 eclipse的SSH會話功能和SFTP功能 而IntelliJ IDEA(以下簡稱為IDEA)這麼強大的開發工具自然也有該功能,這篇部落格就介紹一下IDEA的SSH會話功能
在IntelliJ IDEA 中建立普通web工程並執行(非maven工程)
安裝工具 1、JDK7+ 2、IntelliJ Idea 工具(下載安裝後,網上找註冊碼破解即可) 3、tomcat7+ 解壓縮版 明確兩個概念: 1、Project:類似於eclipse的workspace概念 2、Module:類似於eclipse的工
IDEA 旗艦版 使用Maven建立Web工程 並部署tomcat
這個因為是旗艦版的,所以比較簡單::: 1.建立一個Project 2. 3. 4.這裡在Properties中新增一個引數archetypeCatalog=internal,不加這個引數,在maven生成骨架的時候將會非常慢,有時候會直接卡住。
IntelliJ IDEA 2017 創建 Maven Java Web 程序
tell arc XML chan 倉庫 工程 -c 搜索 增加 第一步,創建一個基於Maven的Java Web工程 註意,我們要使用一個webapp的模板,這是maven提供的創建Java Web項目的模板 這個我剛剛開始沒註意細看,原來web app 的骨架有2個呢
【IntelliJ 】IntelliJ IDEA 15 創建maven項目
ngs -i request 繼承 lis resp except system char 說明 創建Maven項目的方式:手工創建 好處:參考IntelliJ IDEA 14 創建maven項目二(此文章描述了用此方式創建Maven項目的好處)及idea14使用m
linux下安裝nexus repository及Intellij Idea集成私有maven
files usm codehaus ima sna rem 依賴 技術分享 active 前段日子公司搞java項目,使用nexus repository搭建了私有maven庫,現在把原來的私有nuget也遷到nexus repository上了,下面介紹下搭建流程:
最簡單IntelliJ IDEA 破解版安裝教程
IntelliJ IDEA 2018是JetBrains最新帶來的版本,IntelliJ IDEA 是一款功能強大的java開發工具,IntelliJ IDEA 強大的靜態程式碼分析和人體工程學設計,讓你的開發設計簡單輕鬆,IntelliJ IDEA將您的原始碼編入索引之後,通過在各個環境中提供
使用idea搭建spring boot + maven工程並執行hello world!
1.使用idea搭建spring boot專案工程,選擇Spring Initializr,選中jdk然後next 2.輸入Group,Artifact,選中Maven Project,然後next 3.選擇web->web 然後next,再finish 4.搭建後項目目錄如
【轉】【Idea】Intellij IDEA 中如何檢視maven專案中所有jar包的依賴關係圖
https://blog.csdn.net/qq_27093465/article/details/69226949 版權宣告:覺得此文有用的,不嫌麻煩的,就留個言吶,或者點個贊吶(額,就是文章底部的“頂”啦),要是嫌棄麻煩呢,也麻煩點個贊嘛,要是實在不想點贊呢,也不是不可以。 但是,你要是想踩
IDEA 社群版整合TOMCAT
直接在POM.XML中新增以下內容 <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-mave
Intellij IDEA 中如何 給Maven新增依賴
熟悉IDEA的同鞋都知道IDEA很強大,非常強大,讓我這個使用了N年Eclipse的忠實者也轉移到了的IDEA的陣營,今天說下,如何在IDEA中的Maven專案中 新增第三方的Jar依賴,其實很簡單,請看圖: 1.先開啟專案中的pom.xml檔案,並使用快捷鍵 Alt+
idea社群版使用tomcat
idea有兩大版本,一個是Ultimate版本,一個是Community版,ultimate是需要收費的,Community版是開源免費的。然而社群版缺並不支援web開發。這裡就教大家怎麼使用。 首先開啟settings 搜尋plugins,在右邊搜尋tomcat
在Intellij IDEA中如何配置Maven
1.在IDEA中配置Maven前提是已經下載了Maven並將Maven環境變數配置完成。 2.開啟Maven的安裝目錄並找到 conf 目錄 如圖開啟後找到可以選擇用 寫字板 的方式將settings.xml開啟 (1)這時可以在50行左右看到Maven制定的倉