从零开始写javaweb框架笔记1-使用IDEA创建Maven项目

时间:2022-07-20 13:16:36

   学习java也已经几年了,但是总是觉得缺少点什么,有些知识点,理解的不够透彻,某天在csdn看到有关黄勇的架构探险从零开始写java web框架,看了下目录,发现有很多我需要的东西,而且东西都是贴切前沿的技术,所以心一动就买了本书,决定好好的学习下(目前我工作用的是js和oracle数据库,不过对java比较感兴趣,空余时间在学习下)。怕只看书,容易忘记,所以一边看书,一边写代码,一边写笔记,来增强记忆力。想了解黄勇的可以自己去开源中国了解下(阿里的技术大牛),对这本书感兴趣的,可以买本黄勇的书进行学习。后面的博客笔记都是来自黄勇--架构探险从零开始写java web框架,将不在进行说明了。

   在进行学习之前,工具是不可以少的,我们需要jdk1.7+,tomcat7.0+,IDEA14

   为什么需要tomcat7.0?tomcat7.0以后开始支持servlet3.0,在以后的学习中会用到servlet3.0技术。

   工具链接:

    jdk1.7:http://pan.baidu.com/s/1jGKvFdc

    tomcat7.0:http://pan.baidu.com/s/1bn9K9QJ

    IDEA14:http://pan.baidu.com/s/1dDmFUjJ

第一步:

         安装jdk

第二步:

          安装tomcat

第三部:

         安装IDEA

以上具体步骤省略,有不懂得可以自己百度,进行安装配置。

1.下面开始,我们使用IDEA创建Maven项目:

      因为IDEA默认已经将Maven整合了,所以我们可以直接利用IDEA创建Maven项目。

1)点击file-》选择create new project 按钮,弹出new project对话框

2)选择Maven选择,单击next按钮

3)输入GroupId,ArtifactId,Version然后单击next按钮。

4)输入project name,project location单击finish按钮。

按照以上的步骤,很快就利用IDEA创建了一个基于Maven的目录结构。


2.调整Maven配置

打开Maven项目的配置文件之后,会看到下面的代码(可能和你的有细微的差别)

<span style="font-size:14px;"><?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>org.smart4j</groupId>
<artifactId>chapter1</artifactId>
<version>1.0.0</version>
</project></span>
注意:当调整pom.xml文件后,需要单击右上角的import changes使Maven配置立即生效,此操作表示手动生效配置。使用手动生效配置,可以可控代码,知道自己做过哪些事情。

下面需要为项目添加一些常用的配置。

   统一源码的编码方式,否则使用Maven编译源代码就会出现相关警告。一般情况我们都统一为UTF-8,需要添加如下的配置。

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
除了统一源代码的编码方式以为,还需要统一源代码与编译输出的JDK版本,我这里试用的是jdk1.7
<build>        <plugins>            <!--Compile-->            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-compiler-plugin</artifactId>                <version>3.3</version>                <configuration>                    <source>1.7</source>                    <target>1.7</target>                </configuration>            </plugin>                </build>

所有的plugin都需要添加到build/plugins标签下。mave差距或者依赖都来自于maven*仓库,可以通过http://search.maven.org 进行访问

下面的配置是可选的,如果在使用Maven打包时想跳过单元测试,则添加下面的插件:

<!--Test-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>

到这里,一个Maven项目就搭建完毕了,在后面的笔记中,会把maven项目转换为web项目框架。

原文链接:http://blog.csdn.net/j903829182/article/details/50018367