使用Maven构建工具开发KotlinWeb应用程序-创新互联
1.安装Maven
下载地址http://maven.apache.org/download.cgi。Windows用户下载zip包。笔者使用的Maven下载链接: http://pan.baidu.com/s/1qYBFZcw 密码: gmer
创新互联主营宁乡网站建设的网络公司,主营网站建设方案,App定制开发,宁乡h5成都小程序开发搭建,宁乡网站营销推广欢迎宁乡等地区企业咨询下载后的zip包如下
将zip包解压。在F盘新建一个Maven目录(新建目录的位置自定义)用来放置解压后的文件夹,然后将apache-maven-3.2.3文件夹复制到F:\Maven下
配置Gradle环境变量,在系统环境变量中新建环境变量MAVEN_HOME,变量值为F:\Maven\apache-maven-3.2.3(Maven的根目录)
然后点击确定,在系统环境变量Path中追加%MAVEN_HOME%\bin;指向Maven的bin目录
CMD运行mvn -version,如出现以下截图中的内容说明安装成功
2.配置Maven
打开Eclipse,选择Window -> Preferences,然后展开Maven选择Installations,点击Add
点击Directory,在弹出的对话框中选择Maven的安装目录,然后点击Finish
然后勾选新添加的maven选项,点击OK
修改Maven配文件,这里使用安装的Maven配置文件。选择User Settings,点击Browser
选择Maven安装目录下conf目录下的settings.xml文件,然后点击Update Settings,点击OK
3.开发Web应用程序
在Eclipse中新建Maven Project。选择New -> Maven Project,然后点击Next
Group Id输入com.test,Artifact Id输入maven。Packaging选择war,然后点击Finish
此时新建的Maven Project已经是Web项目无需转换了。上图显示红色的x,因为这是一个web项目缺少web.xml配置文件。我们从其它地方复制META-INF和WEB-INF两目录过来,也可以从web项目中复制。结构如下
打开pom.xml配置文件。我们需要配置Kotlin插件和Kotlin标准库。配置如下
1.1.2 org.jetbrains.kotlin kotlin-stdlib ${kotlin.version} org.jetbrains.kotlin kotlin-maven-plugin ${kotlin.version} compile compile ${project.basedir}/src/main/kotlin ${project.basedir}/src/main/java test-compile test-compile ${project.basedir}/src/test/kotlin ${project.basedir}/src/test/java org.apache.maven.plugins maven-compiler-plugin 3.5.1 1.7 default-compile none default-testCompile none java-compile compile compile java-test-compile test-compile testCompile
添加JavaEE类库
javax javaee-api 6.0 provided
添加war包插件
org.apache.maven.plugins maven-war-plugin 2.6 maven
为了运行web程序还需要tomcat插件
org.apache.tomcat.maven tomcat7-maven-plugin 2.2 8080 tomcat7 /maven
保存后会自动下载jar包依赖
选择项目右击,选择Maven -> Update Project,点击OK
然后在webapp下新建一个index.jsp,在index.jsp中输入index
新建一个sourse目录为src/main/kotlin用来存放Kotlin源代码。点击Finish
选择Kotin视图可快速新建Kotlin Class
选中src/main/kotlin,选择New -> Kotlin Class,新建一个HelloWorld.kt文件
在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,如果是第一次运行会弹出如下对话框
在Goals一栏输入tomcat7:run,然后点击Run,运行内嵌的tomcat
控制台最后输出如下截图内容则说明启动成功
在浏览器地址栏输入http://localhost:8080/maven
输入Servlet的访问路径http://localhost:8080/maven/helloworld
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前文章:使用Maven构建工具开发KotlinWeb应用程序-创新互联
本文网址:http://hbruida.cn/article/cohgid.html