中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用Maven構建工具開發Kotlin Web應用程序

發布時間:2020-07-14 05:04:03 來源:網絡 閱讀:826 作者:Mcx陌晨旭 欄目:開發技術

1.安裝Maven

下載地址http://maven.apache.org/download.cgi。Windows用戶下載zip包。筆者使用的Maven下載鏈接: http://pan.baidu.com/s/1qYBFZcw 密碼: gmer

下載后的zip包如下

  使用Maven構建工具開發Kotlin Web應用程序


將zip包解壓。在F盤新建一個Maven目錄(新建目錄的位置自定義)用來放置解壓后的文件夾,然后將apache-maven-3.2.3文件夾復制到F:\Maven下

  使用Maven構建工具開發Kotlin Web應用程序

配置Gradle環境變量,在系統環境變量中新建環境變量MAVEN_HOME,變量值為F:\Maven\apache-maven-3.2.3(Maven的根目錄)


   使用Maven構建工具開發Kotlin Web應用程序


然后點擊確定,在系統環境變量Path中追加%MAVEN_HOME%\bin;指向Maven的bin目錄

CMD運行mvn -version,如出現以下截圖中的內容說明安裝成功


  使用Maven構建工具開發Kotlin Web應用程序

2.配置Maven

打開Eclipse,選擇Window -> Preferences,然后展開Maven選擇Installations,點擊Add

 

  使用Maven構建工具開發Kotlin Web應用程序


點擊Directory,在彈出的對話框中選擇Maven的安裝目錄,然后點擊Finish


  使用Maven構建工具開發Kotlin Web應用程序


然后勾選新添加的maven選項,點擊OK


  使用Maven構建工具開發Kotlin Web應用程序



修改Maven配文件,這里使用安裝的Maven配置文件。選擇User Settings,點擊Browser


  使用Maven構建工具開發Kotlin Web應用程序


選擇Maven安裝目錄下conf目錄下的settings.xml文件,然后點擊Update Settings,點擊OK


  使用Maven構建工具開發Kotlin Web應用程序


3.開發Web應用程序

在Eclipse中新建Maven Project。選擇New -> Maven Project,然后點擊Next


  使用Maven構建工具開發Kotlin Web應用程序


Group Id輸入com.test,Artifact Id輸入maven。Packaging選擇war,然后點擊Finish


  使用Maven構建工具開發Kotlin Web應用程序

  使用Maven構建工具開發Kotlin Web應用程序


此時新建的Maven Project已經是Web項目無需轉換了。上圖顯示紅色的x,因為這是一個web項目缺少web.xml配置文件。我們從其它地方復制META-INF和WEB-INF兩目錄過來,也可以從web項目中復制。結構如下


  使用Maven構建工具開發Kotlin Web應用程序


打開pom.xml配置文件。我們需要配置Kotlin插件和Kotlin標準庫。配置如下

<properties>
    <kotlin.version>1.1.2</kotlin.version>
</properties>
 
<dependencies>
    <dependency>
        <groupId>org.jetbrains.kotlin</groupId>
        <artifactId>kotlin-stdlib</artifactId>
        <version>${kotlin.version}</version>
    </dependency>
 </dependencies>
 
<build>
  <!-- 只編譯Kotlin時配置 -->
    <!-- <sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory>
    <testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory> -->
  
    <plugins>
    <!-- Kotlin編譯插件必須配置在Maven編譯插件之前 -->
        <plugin>
        <groupId>org.jetbrains.kotlin</groupId>
            <artifactId>kotlin-maven-plugin</artifactId>
            <version>${kotlin.version}</version>
            <executions>
                <execution>
                    <id>compile</id>
                    <goals> <goal>compile</goal> </goals>
                    <!-- Kotlin與Java代碼混編時指定資源目錄 -->
                    <configuration>
                        <sourceDirs>
                           <sourceDir>${project.basedir}/src/main/kotlin</sourceDir>
                           <sourceDir>${project.basedir}/src/main/java</sourceDir>
                        </sourceDirs>
                    </configuration>
                </execution>
                <execution>
                    <id>test-compile</id>
                    <goals> <goal>test-compile</goal> </goals>
                    <configuration>
                        <sourceDirs>
                            <sourceDir>${project.basedir}/src/test/kotlin</sourceDir>
                            <sourceDir>${project.basedir}/src/test/java</sourceDir>
                        </sourceDirs>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.5.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
            <executions>
                <!-- 替換會被 maven 特別處理的 default-compile -->
                <execution>
                    <id>default-compile</id>
                    <phase>none</phase>
                </execution>
                <!-- 替換會被 maven 特別處理的 default-testCompile -->
                <execution>
                    <id>default-testCompile</id>
                    <phase>none</phase>
                </execution>
                <execution>
                    <id>java-compile</id>
                    <phase>compile</phase>
                    <goals> <goal>compile</goal> </goals>
                </execution>
                <execution>
                    <id>java-test-compile</id>
                    <phase>test-compile</phase>
                    <goals> <goal>testCompile</goal> </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
  </build>

添加JavaEE類庫

<dependency>
    <groupId>javax</groupId>
    <artifactId>javaee-api</artifactId>
    <version>6.0</version>
    <scope>provided</scope>
</dependency>

添加war包插件

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>  
    <version>2.6</version>  
    <configuration>  
        <warName>maven</warName>  
    </configuration>  
</plugin>

為了運行web程序還需要tomcat插件

<plugin> 
    <groupId>org.apache.tomcat.maven</groupId> 
    <artifactId>tomcat7-maven-plugin</artifactId> 
    <version>2.2</version> 
    <configuration>
        <port>8080</port>
        <server>tomcat7</server>
        <path>/maven</path> <!-- 應用的部署context path -->
    </configuration> 
</plugin>

保存后會自動下載jar包依賴


  使用Maven構建工具開發Kotlin Web應用程序



選擇項目右擊,選擇Maven -> Update Project,點擊OK


  使用Maven構建工具開發Kotlin Web應用程序


然后在webapp下新建一個index.jsp,在index.jsp中輸入index



新建一個sourse目錄為src/main/kotlin用來存放Kotlin源代碼。點擊Finish


  使用Maven構建工具開發Kotlin Web應用程序

  使用Maven構建工具開發Kotlin Web應用程序


選擇Kotin視圖可快速新建Kotlin Class



選中src/main/kotlin,選擇New -> Kotlin Class,新建一個HelloWorld.kt文件


  使用Maven構建工具開發Kotlin Web應用程序

  使用Maven構建工具開發Kotlin Web應用程序


在HelloWorld.kt中編寫如下代碼

package com.test.servlet
 
import javax.servlet.http.HttpServlet
import javax.servlet.http.HttpServletRequest
import javax.servlet.http.HttpServletResponse
import javax.servlet.annotation.WebServlet
 
@WebServlet("/helloworld")
class HelloWorld : HttpServlet(){
override fun doGet(req: HttpServletRequest, resp: HttpServletResponse) {
        println("enter the doGet method");
        resp.writer.write("Hello, World")
    }
}

4.運行應用程序


在JavaEE視圖中右擊項目選擇Run as -> Run Configurations -> Maven Build,如果是第一次運行會彈出如下對話框


 使用Maven構建工具開發Kotlin Web應用程序


在Goals一欄輸入tomcat7:run,然后點擊Run,運行內嵌的tomcat


  使用Maven構建工具開發Kotlin Web應用程序


控制臺最后輸出如下截圖內容則說明啟動成功


  使用Maven構建工具開發Kotlin Web應用程序


在瀏覽器地址欄輸入http://localhost:8080/maven


  使用Maven構建工具開發Kotlin Web應用程序


輸入Servlet的訪問路徑http://localhost:8080/maven/helloworld


  使用Maven構建工具開發Kotlin Web應用程序



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通海县| 太仆寺旗| 福海县| 镇巴县| 武汉市| 黄冈市| 尚义县| 依安县| 乌什县| 富宁县| 西峡县| 栖霞市| 微博| 卓尼县| 当涂县| 长白| 新民市| 无为县| 怀化市| 家居| 铁力市| 翁源县| 澳门| 巴东县| 仁怀市| 甘孜县| 金阳县| 大荔县| 金阳县| 会昌县| 大宁县| 昌都县| 蒙山县| 平阴县| 河北省| 清水河县| 乌兰浩特市| 稻城县| 盱眙县| 乐亭县| 甘孜县|