第1篇构 建 工 具
第1章初识构建工具31.1安装和配置JDK3
1.1.1下载JDK3
1.1.2安装JDK3
1.1.3配置环境变量4
1.1.4测试安装4
1.2初识构建工具6
1.2.1编写Hello类6
1.2.2编译6
1.2.3运行7
1.2.4打包7
1.2.5运行打包文件8
第2章深入构建工具9
2.1构建项目9
2.1.1创建目录9
2.1.2依赖库文件9
2.1.3编写应用类9
2.2编译11
2.2.1javac编译选项11
2.2.2javac编译命令要素11
2.2.3查找依赖类12
2.2.4手工编译源文件13
2.2.5手工编译整个项目15
2.2.6乱码问题15
2.3打包16
2.3.1jar包结构16
2.3.2jar打包命令详解16
2.3.3打包应用17
2.3.4创建可执行的jar包18
2.3.5手工打包整个项目19
2.4运行20
2.4.1java命令详解20
2.4.2java命令的运行方式21
2.4.3Java运行要素22
2.4.4依赖库加载方案22
2.4.5引导类加载方案23
2.4.6扩展类加载方案23
2.4.7用户类加载方案23
2.4.8ClassLoader方案25
〖3〗轻量级Java EE Web框架技术Spring MVC Spring MyBatis Spring Boot目录〖3〗第3章Ant构建工具26
3.1Ant的特点26
3.2下载、安装和测试Ant26
3.2.1下载Ant26
3.2.2安装Ant26
3.2.3测试Ant27
3.3初识Ant27
3.3.1build.xml文件27
3.3.2创建目录28
3.3.3编译任务29
3.3.4打包任务30
3.3.5运行任务30
3.3.6清除任务31
3.3.7重新运行任务31
3.3.8生成清单文件32
3.4Ant文件命令32
3.4.1创建目录命令32
3.4.2复制命令33
3.4.3删除命令33
3.4.4移动命令34
3.5其他命令35
3.5.1时间戳命令35
3.5.2执行SQL语句36
3.6深入Ant36
3.6.1创建目录37
3.6.2清除项目37
3.6.3编译项目37
3.6.4classpath构建39
3.6.5打包项目40
3.6.6运行项目41
3.6.7打包可执行的jar(依赖外部)42
3.6.8打包可执行的jar(独立运行)44
第4章Maven构建工具46
4.1Maven的安装与配置46
4.1.1下载46
4.1.2设置系统环境变量46
4.1.3检测安装47
4.2Maven的基本概念48
4.2.1库文件管理48
4.2.2配置文件的作用48
4.2.3Maven项目坐标49
4.2.4配置项目依赖库50
4.2.5项目构建配置信息50
4.2.6Maven项目目录结构51
4.2.7Maven与Ant的对比51
4.3Maven仓库52
4.3.1仓库管理52
4.3.2本地仓库52
4.3.3远程仓库53
4.3.4Maven坐标与仓库路径的约定53
4.3.5Maven依赖库的作用域54
4.4创建项目55
4.4.1生成项目骨架插件55
4.4.2Maven创建项目的命令56
4.4.3可用项目骨架56
4.5创建Java项目58
4.5.1创建命令58
4.5.2下载的库文件59
4.5.3Maven自动创建的目录结构59
4.5.4Maven自动创建的pom.xml文件60
4.5.5Maven自动创建的Java类App.java60
4.5.6Maven自动创建的测试类AppTest.java61
4.6编译项目62
4.6.1编译命令62
4.6.2编译生成class文件62
4.7打包项目63
4.7.1打包命令63
4.7.2生成jar包文件64
4.7.3运行项目64
4.8清除编译结果64
4.9安装项目65
4.10镜像仓库配置66
4.10.1全局配置66
4.10.2单个项目依赖库镜像配置67
4.10.3单个项目插件库镜像配置68
第5章深入Maven构建工具71
5.1Maven生命周期71
5.1.1项目构建过程与Maven生命周期71
5.1.2Clean生命周期72
5.1.3Default生命周期72
5.1.4Site生命周期73
5.1.5生命周期内各阶段和生命周期之间的关系74
5.1.6Maven常用命令74
5.2Maven插件74
5.2.1Maven插件框架74
5.2.2与生命周期有关的插件74
5.2.3插件调用方式76
5.2.4插件调用方式的差异76
5.2.5插件的配置79
5.2.6绑定生命周期与插件目标79
5.3Maven构建配置80
5.3.1标签80
5.3.2基本元素配置标签81
5.3.3标签81
5.3.4 标签82
5.3.5 标签83
5.4编译插件84
5.5打包插件84
5.5.1增加helloapp功能84
5.5.2常用的打包插件85
5.6用jar与dependency插件打包与运行86
5.6.1创建可运行的jar86
5.6.2设置启动类87
5.6.3设置库路径87
5.6.4利用mavendependencyplugin复制jar包87
5.6.5打包安装88
5.6.6运行包89
5.7用mavenassemblyplugin插件打包与运行89
5.7.1配置mavenassemblyplugin插件89
5.7.2创建可执行的jar包90
5.7.3绑定到default生命周期打包阶段90
5.7.4jar包命名91
5.7.5打包安装91
5.7.6运行包92
5.7.7jar包文件分析92
5.8利用mavenjarplugin与mavenassemblyplugin插件打包与运行93
5.8.1mavenassemblyplugin插件配置93
5.8.2deployment.xml文件配置93
5.8.3打包安装94
5.8.4运行包95
第6章构建工具Eclipse96
6.1Eclipse下载、安装和运行96
6.1.1Eclipse下载96
6.1.2Eclipse安装和运行96
6.2Java项目的编译98
6.2.1编译Java项目需要的条件98
6.2.2javac命令98
6.2.3在Maven中编译98
6.2.4在Eclipse中编译98
6.3在Eclipse中编译、打包和运行99
6.3.1创建应用99
6.3.2在开发环境下运行Java程序99
6.3.3配置构建路径99
6.3.4编译项目100
6.3.5打包项目101
6.3.6运行jar包104
第7章在Eclipse中使用Maven106
7.1在Eclipse中集成Maven106
7.1.1在Eclipse中安装Maven106
7.1.2在Eclipse中设置Maven106
7.1.3在Eclipse中设置Maven配置文件106
7.1.4更改Java环境为JDK108
7.2在Eclipse中管理Maven项目109
7.2.1打开Maven创建的项目109
7.2.2恢复项目依赖库110
7.2.3一般项目与Maven项目的互相转换112
7.2.4创建Maven项目helloapp1112
7.2.5使用Maven打包114
7.3管理pom.xml文件115
7.3.1总览pom.xml115
7.3.2依赖管理116
7.3.3查看依赖关系层次结构117
7.3.4全面查看pom.xml117
7.3.5文本编译页面118
本篇参考文献119
第2篇Spring MVC
第8章构建Web应用程序1238.1Tomcat的下载、安装和启停123
8.1.1下载Tomcat123
8.1.2安装Tomcat123
8.1.3启动和停止Tomcat服务126
8.2在Eclipse中管理Tomcat126
8.2.1添加Tomcat服务器126
8.2.2配置Tomcat服务器128
8.2.3管理Tomcat服务器130
8.3建立动态Web工程130
8.3.1建立动态Web工程WebHello130
8.3.2库文件路径130
8.3.3创建类TestMath.java132
8.3.4创建hello.jsp133
8.3.5目录结构134
8.4编译134
8.4.1设置编译的输出路径134
8.4.2编译项目135
8.5部署137
8.5.1配置部署路径137
8.5.2部署项目138
8.5.3重新部署141
8.6发布测试141
第9章用Maven构建Web应用程序143
9.1在Eclipse中创建Maven Web项目143
9.2完善项目145
9.2.1修改JDK版本146
9.2.2完善项目目录147
9.2.3修改编译版本147
9.2.4修改Project Facets的Java版本147
9.2.5添加Tomcat库文件148
9.2.6修改Project Facets的Runtimes150
9.2.7修改Project Facets的Dynamic Web Module版本152
9.3库文件管理153
9.3.1添加Maven依赖库153
9.3.2Eclipse中的Maven库153
9.4编写程序154
9.4.1创建类TestMath.java154
9.4.2创建hello.jsp154
9.4.3目录结构155
9.5用Eclipse编译Maven项目156
9.6在Eclipse中部署Maven项目157
9.7用Maven管理项目158
9.7.1设置Maven中的JDK版本158
9.7.2编译项目158
9.7.3打包项目159
9.7.4自定义打包160
9.8Maven依赖的添加161
9.8.1进入Maven网站161
9.8.2查找依赖的jar包161
9.8.3选择版本161
9.8.4复制依赖xml文件内容163
9.8.5修改pom.xml163
9.8.6自动下载库164
9.9动态Web工程与Maven Web项目的区别164
第10章MVC框架166
10.1MVC概述166
10.1.1模型166
10.1.2视图166
10.1.3控制器166
10.2MVC框架的产生167
10.2.1静态网页167
10.2.2动态网页168
10.2.3JSP技术170
10.2.4Servlet JSP JavaBean开发模式172
10.2.5MVC框架实现彻底解耦173
10.3Spring MVC的第一个示例174
10.3.1创建动态Web项目174
10.3.2复制Spring MVC库文件174
10.3.3配置web.xml接管Web请求174
10.3.4Spring MVC配置文件的框架176
10.3.5配置扫描注解177