学习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"?>注意:当调整pom.xml文件后,需要单击右上角的import changes使Maven配置立即生效,此操作表示手动生效配置。使用手动生效配置,可以可控代码,知道自己做过哪些事情。
<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>
下面需要为项目添加一些常用的配置。
统一源码的编码方式,否则使用Maven编译源代码就会出现相关警告。一般情况我们都统一为UTF-8,需要添加如下的配置。
<properties>除了统一源代码的编码方式以为,还需要统一源代码与编译输出的JDK版本,我这里试用的是jdk1.7
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<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