zoukankan      html  css  js  c++  java
  • 使用maven开发javaweb项目

    想重新学习一下java web的知识,之前也学习过一些但是也没有用在开发中所以也忘的七七八八了,因为从事Android开发免不了要与服务器打交道,有时候想自己写一个小DEMO需要服务器的时候感觉真是很无奈。

    安装eclipse

    可以去eclipse官网上下载最新的mars版本,我下的是Eclipse IDE for Java EE Developers这个是专门java ee开发而定制的一个版本,下载后解压直接双击eclipse就可以运行了。

    安装maven

    我用的是linux mint所以可以直接输入命令安装。

    sudo apt-get install maven
    

    执行完命令后输入mvn -v查看是否安装成功,maven的用法我这里就不介绍了。

    创建项目

    上面下载的eclipse版本已经帮我们安装好了maven插件,所有可以直接打开eclipse依次选择以下菜单:

    	File->Other->Maven project->Next
    

    弹出以下对话框,选择maven-archetype-webapp然后点击下一步这儿如果是第一次用的话用下载些东西。

    然后输入项目信息,关于groupId,artifactId,version的用处,这些都是maven里的知识这里我就不多说了。

    一个mavenweb项目的目录结构。

    *	Project
    	*	src
    		*	main
    				*	java
    				*	resource
    				*	webapp
    		* test
    				* java
    				* resource
    

    依照上面的目录结构在工程中依次建立缺失的目录,然后将建立的目录加入到资源目录,整个项目差不多就可以运行了。

    安装Tomcat maven插件

    Tomcat可以去网上下载,插件支持的版本是6、7这两个,推荐使用7。
    为了支持maven插件需要配置Tomcat的用户配置文件,打开$TOMCAT_HOME进入conf打开tomcat-users.xml添加以下代码:

    <user name="admin" password="admin" roles="manager-script" />
    

    然后运行Tomcat :

    {$TOMCAT_HOME}/bin/startup.sh
    

    回到eclipse打开项目的pom.xml文件在<build>节点中添加以下代码:

      
          <plugins>
           <plugin>
              <groupId>org.apache.tomcat.maven</groupId>
              <artifactId>tomcat7-maven-plugin</artifactId>
              <version>2.2</version>
               <configuration>
    	        <path>/${project.artifactId}</path>
    	        <port>8080</port>
    		<url>http://localhost:8080/manager/text</url>
    		<username>admin</username>
    		<password>admin</password>
     	   </configuration>
            </plugin>
          </plugins> 	
    

    添加完成后切换到命令行模式进入项目根目录,输入以下命令部署项目到Tomcat

    mvn tomcat7:deploy
    
  • 相关阅读:
    海量数据拆分到nosql系统的一种方案
    软件架构师应该知道的97件事
    【转载】实现软件架构质量属性的战术
    让技术人员看得懂的流程
    【转载】一步步构建大型网站架构
    [转载]从100PV到1亿级PV网站架构演变
    添加和删除hadoop集群中的节点
    windows下JDK环境配置
    如何部署hadoop集群
    android9.0适配HTTPS:not permitted by network security policy'
  • 原文地址:https://www.cnblogs.com/xwgblog/p/5132468.html
Copyright © 2011-2022 走看看