Intellij从无到有创建项目:梳理web项目各目录及配置作用
2016-08-26 15:44
363 查看
Intellij IDEA从无到有创建web项目:
Intellij虽然提供了很多模板可以创建maven web javaee等等各种项目,但是你知道项目从无到有到底怎么来的,各个配置分别是干啥的?现在就来一步步搞出来。
1、idea打开一个空文件夹:
依次点击 File–open 打开一个空目录
这时候,项目除了ide配置文件啥都没有
现在创建src目录,用来写java代码,也就是后面web项目中的服务端代码
这时候,ide还不知道src是java代码的目录(classpath).右击src,【Mark Directory As】 【source Root】
这时候,到项目的 projectStructore 可以看到ide已经将src标记为了源代码目录(source Root)
这时候,项目已经从一个空项目变成了普通的java项目,已经可以在src里面写java代码了。接下来我们要把它改造成web项目。
依次创建webapp目录、WEB-INF目录和web.xml文件(我们这里还用标准的web.xml,暂不考虑servlet3.0提供的注解方式加载web项目)
同样的,这时候ide还不知道webapp和web.xml是web项目的配置文件和资源目录,我们需要修改配置让ide知道。
还是在ProjectStructure里面:
刚刚添加的web.Xml已经被ide找到了,他推荐你把这个加入为web模块:
修改web.xml和webapp相关配置,让ide知道web.xml是web入口,并且指定webapp为web项目的根目录(ROOT PATH)
现在webapp目录和web.xml已经有了一个小地球图标,表示这个目录已经被识别为web项目了。
接下来把tomcat下面任意一个web.xml的内容拷贝过来,删掉主体内容,就可以为我们项目创建一个干净的web.xml了
Maven项目和普通web项目类似,只不过maven项目约定了
src/main/java src/main/resource src/main/webapp test/java test/resource这些目录,但其中只有src/main/java src/main/webapp这两个是主要的,类似于上面的src 和webapp,做法一样是右击之后选择 【mark as】
普通web项目中,在webapp/WEB-INF下面还会有 个lib目录,用来存放项目用到的所有jar包,它们也是属于classpath的部分,下面说的就是把lib目录设置为项目classpath。
最简单的方法是对lib目录或者jar右击,选择【add as library】
这些jar都是打包过的class文件,所以这里选择Classes
一般项目就设置为项目library就好,如果是一些通用的像spring,多个项目都会用到,那可以考虑设置为Global Library,如果只是某个模块用到,那就设置为module Library
另:maven项目的依赖是由maven统一管理的,这里就不说lib的设置。
Intellij虽然提供了很多模板可以创建maven web javaee等等各种项目,但是你知道项目从无到有到底怎么来的,各个配置分别是干啥的?现在就来一步步搞出来。
1、idea打开一个空文件夹:
依次点击 File–open 打开一个空目录
这时候,项目除了ide配置文件啥都没有
现在创建src目录,用来写java代码,也就是后面web项目中的服务端代码
这时候,ide还不知道src是java代码的目录(classpath).右击src,【Mark Directory As】 【source Root】
这时候,到项目的 projectStructore 可以看到ide已经将src标记为了源代码目录(source Root)
这时候,项目已经从一个空项目变成了普通的java项目,已经可以在src里面写java代码了。接下来我们要把它改造成web项目。
依次创建webapp目录、WEB-INF目录和web.xml文件(我们这里还用标准的web.xml,暂不考虑servlet3.0提供的注解方式加载web项目)
同样的,这时候ide还不知道webapp和web.xml是web项目的配置文件和资源目录,我们需要修改配置让ide知道。
还是在ProjectStructure里面:
刚刚添加的web.Xml已经被ide找到了,他推荐你把这个加入为web模块:
修改web.xml和webapp相关配置,让ide知道web.xml是web入口,并且指定webapp为web项目的根目录(ROOT PATH)
现在webapp目录和web.xml已经有了一个小地球图标,表示这个目录已经被识别为web项目了。
接下来把tomcat下面任意一个web.xml的内容拷贝过来,删掉主体内容,就可以为我们项目创建一个干净的web.xml了
Maven项目和普通web项目类似,只不过maven项目约定了
src/main/java src/main/resource src/main/webapp test/java test/resource这些目录,但其中只有src/main/java src/main/webapp这两个是主要的,类似于上面的src 和webapp,做法一样是右击之后选择 【mark as】
普通web项目中,在webapp/WEB-INF下面还会有 个lib目录,用来存放项目用到的所有jar包,它们也是属于classpath的部分,下面说的就是把lib目录设置为项目classpath。
最简单的方法是对lib目录或者jar右击,选择【add as library】
这些jar都是打包过的class文件,所以这里选择Classes
一般项目就设置为项目library就好,如果是一些通用的像spring,多个项目都会用到,那可以考虑设置为Global Library,如果只是某个模块用到,那就设置为module Library
另:maven项目的依赖是由maven统一管理的,这里就不说lib的设置。
相关文章推荐
- 尚未配置为Web项目.指定的本地IIS URL http://localhsst/..要打开项目,需要配置虚拟目录 。是否立即创建虚拟目录
- Maven配置-使用Maven创建WEB项目支持Tomcat目录部署
- Maven配置2-使用Maven创建WEB项目支持Tomcat目录部署
- VS加载项目时报错:尚未配置为Web项目.指定的本地IIS URL http://localhsst/..要打开项目,需要配置虚拟目录 。是否立即创建虚拟目录
- 尚未配置为Web项目.指定的本地IIS URL http://localhsst/..要打开项目,需要配置虚拟目录 。是否立即创建虚拟目录 解决
- IntelliJ IDEA 工具使用 - 创建web项目以及tomcat配置
- Maven配置2-使用Maven创建WEB项目支持Tomcat目录部署
- Eclipse中web项目必须修改server配置才可以部署到Tomcat目录的webapps下
- JSP项目目录中每个文件夹及配置文件的作用
- eclipse juno创建maven web项目目录生成方法
- Opencv不用每次创建项目配置vs2010 vc++目录 库目录等项
- 一个WEB项目安装包,自动配置数据库,config文件和虚拟目录。。(原创)
- MyEclipse 配置Tomcat和创建Web项目
- 一个WEB项目安装包,自动配置数据库,config文件和虚拟目录。。(转)
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- 尚未配置为Web项目XXXX指定的本地IIS URL HTTP://localhost:…… .要打开此项目,需要配置虚拟目录……
- maven的配置与使用---创建普通项目、web项目
- web项目web.xml的配置中“context-param”配置起什么作用
- WEB应用环境的搭建(二)Eclipse配置Tomcat步骤及创建web项目
- 一个web项目web.xml的配置中<context-param>配置作用