Maven应用实战

Maven应用实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

实用简洁:三两天掌握Maven,提高工作效率。

内容简介

用简洁实用(尽量少专业术语)的语言,以实际项目为案例,以项目自身的发展为线索,介绍Maven在项目中每个环节的一步步使用,让着急上火的朋友,在三两天拿下Maven,还不影响手头每天的工作任务。有简单明了的Maven切身体验实践后,再引入Maven的专业概念和理论,让读者水到渠成的全面掌握Maven,运用Maven

章节目录

封面页

书名页

版权页

内容简介

前言

目录

第1章 课前准备

1.1 项目经理的工作

1.2 Maven的作用

第2章 开始学习Maven

2.1 Maven简介

2.2 安装Maven前的准备

2.2.1 下载合适的JDK安装软件安装

2.2.2 配置JDK环境变量

2.2.3 测试JDK是否安装成功

2.3 Maven的安装与配置

第3章 使用Maven开发第一个案例

3.1 创建Maven项目

3.1.1 使用命令向导一步步创建项目

3.1.2 在命令中输入所有必要信息直接创建项目

3.2 添加样例代码

3.2.1 HelloWorld.java

3.2.2 TestHelloWorld.java

3.3 编写Maven骨架文件

3.4 编译和测试

3.5 生成站点和报告文档

3.5.1 生成站点信息

3.5.2 生成API Doc文档

第4章 基于Eclipse安装Maven插件

4.1 搭建Eclipse+M2Eclipse的必要性

4.2 安装配置M2Eclipse插件

4.3 创建Maven项目

4.4 构建Maven项目

4.5 基于M2Eclipse完成所有工作

4.5.1 运行测试

4.5.2 生成javadoc API帮助文档

4.5.3 生成站点

4.5.4 测试报告

第5章 基于Maven开发Web应用

5.1 开发Web应用的思路

5.2 实现Web版HelloWorld

5.2.1 安装配置Web应用的Archetype Catalog

5.2.2 基于Archetype向导创建Web工程

5.2.3 编写样例代码

5.2.4 构建Web项目

5.2.5 测试

5.3 基于Maven开发用户模块的CRUD

5.3.1 创建Web工程和初始化数据库

5.3.2 添加相关依赖

5.3.3 添加注册代码

5.3.4 构建项目

5.3.5 测试

第6章 开发企业级Web应用

6.1 企业Web应用简介

6.2 搭建Maven私服

6.2.1 下载Archiva

6.2.2 启动服务器

6.2.3 初始化和配置Archiva服务器

6.2.4 在开发员端配置对私服的使用

6.3 实现Struts2+Spring+Hibernate框架应用

6.3.1 创建公共POM模块

6.3.2 实现Hibernate DAO模块

6.3.3 实现Service模块

6.3.4 实现Struts2 Web模块

6.3.5 整合成SSH

6.4 实现SpringMVC+Spring+MyBatis框架应用

6.4.1 创建公共POM

6.4.2 实现MyBatis DAO模块

6.4.3 实现Spring的Service层模块

6.4.4 实现SpringMVC Web模块

6.4.5 整合成SSM

第7章 生成项目站点

7.1 生成基本站点

7.1.1 简单站点

7.1.2 完善站点信息

7.2 添加插件丰富站点信息

7.2.1 JavaDoc插件

7.2.2 源代码插件

7.2.3 测试报告插件

7.2.4 源代码分析插件

7.3 个性化站点

7.3.1 修饰外观

7.3.2 自定义页面

7.3.3 国际化

7.4 部署站点

7.4.1 在Tomcat 7上的DAV服务

7.4.2 设置Tomcat 7的用户名和密码

7.4.3 配置Maven的DAV自动部署

第8章 版本管理

8.1 简介

8.2 专业术语

8.2.1 快照版本

8.2.2 发布版本

8.2.3 版本管理关系

8.2.4 版本号的约定

8.2.5 主干、分支、标签

8.3 自动版本发布

8.3.1 准备环境

8.3.2 创建仓库

8.3.3 创建样例项目

8.4 GPG签名验证

8.4.1 第1阶段:手动操作GPG

8.4.2 第2阶段:基于Maven插件使用GPG

第9章 Maven核心概念

9.1 简介

9.2 生命周期

9.2.1 生命周期简介

9.2.2 深入生命周期

9.2.3 调用生命周期阶段

9.3 插件

9.3.1 插件的作用和目标

9.3.2 插件同生命周期阶段的绑定

9.3.3 插件参数配置

9.3.4 获取插件信息

9.3.5 调用插件

9.3.6 解析插件

9.4 坐标

9.4.1 groupId

9.4.2 artifactId

9.4.3 version

9.4.4 packaging

9.4.5 classifier

9.5 仓库

9.5.1 Maven仓库的定义

9.5.2 仓库的管理方式

9.5.3 仓库的种类

9.5.4 配置远程仓库

9.5.5 快照版本

9.5.6 从仓库中解析依赖的机制

9.5.7 镜像

9.5.8 仓库搜索服务

9.6 依赖

9.6.1 依赖是什么

9.6.2 依赖的配置

9.6.3 依赖的范围

9.6.4 传递性依赖

9.6.5 依赖的调解

9.6.6 排除依赖

9.6.7 归类依赖

9.6.8 优化依赖

9.7 继承和聚合

第10章 Maven测试

10.1 测试简介

10.2 测试框架

10.2.1 JUnit单元测试框架

10.2.2 TestNG测试框架

10.3 Maven测试插件

10.3.1 Surefire插件简介

10.3.2 跳过测试

10.3.3 个性化指定运行测试

10.3.4 包含和排除测试

10.4 测试报告

10.4.1 基本测试报告

10.4.2 测试覆盖率报告

10.5 重用测试代码

第11章 灵活构建Maven项目

11.1 Maven属性

11.1.1 内置属性

11.1.2 POM属性

11.1.3 自定义属性

11.1.4 Settings属性

11.1.5 Java系统属性

11.1.6 环境变量属性

11.2 需要灵活处理的构建环境

11.3 资源过滤

11.4 Maven的profile

11.4.1 针对不同环境的profile的配置

11.4.2 激活profile配置

11.4.3 profile的种类

11.5 Web资源过滤

11.6 在profile中激活集成测试

第12章 自定义Maven插件

12.1 自定义Maven插件简介

12.2 自定义Maven插件案例

12.3 自定义Maven插件的详细说明

12.3.1 Mojo标记

12.3.2 Mojo参数

12.4 自定义Maven插件中的错误处理和日志

第13章 Archetype扩展

13.1 Archetype使用概述

13.1.1 maven-archetype-quickstart

13.1.2 maven-archetype-webapp

13.1.3 AppFuse Archetype

13.2 自定义Archetype

13.3 Archetype数据库

13.3.1 Archetype数据库简介

13.3.2 使用本地Archetype数据库

13.4 在M2Eclipse中配置Archetype Catalogs

参考文献

附录

Maven应用实战是2018年由清华大学出版社出版,作者 孙会军。

得书感谢您对《Maven应用实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
SSH框架企业级应用实战 电子书
SSH即Struts2+Spring+Hibernate,是目前比较流行的Web应用开源框架。本书紧密结合SSH框架实际应用,利用经典案例进行说明和实践,提炼含金量十足的开发经验,为读者提供与实际开发项目接近的案例,让读者既学到知识又丰富项目经验。本书共11章。主要内容包括Oracle数据库入门,操作Oracle数据库,Hibernate初体验,HQL查询语言,配置Hibernate关联映射,HQ
冲榜!——苹果应用商店优化(ASO)实战 电子书
本书分享了大量ASO实践技巧,包括App Store搜索优化、转化率优化、人工干预优化、榜单优化、App Store Connect的使用、如何与苹果官方打交道等内容。
电商设计技巧修炼与实战应用 电子书
本书以4大块内容展开讲解,从电商设计的发展到设计观点,再结合大量的实战案例来阐述在电商设计中所需要的各种设计思维、设计方法和技巧。通过日常实战中积累的经验和对于电商这个以活动带动销售,以营销加深品 牌曝光度的设计类别的理解,总结出了一些实用且高效的方法。
从PowerBI到PowerPlatform:低代码应用开发实战 电子书
本书是专讲Power Platform低代码开发步骤和应用的实战入门书。
Office 2019办公应用实战从入门到精通 电子书
全书共16章。第1~3章主要介绍Word文档的制作方法,包括Word文档的基本编辑、Word文档的美化处理,以及长文档的排版与处理等;第4~8章主要介绍Excel电子表格的制作方法,包括工作簿和工作表的基本操作、管理和美化工作表、数据的基本分析、数据的高级分析,以及Excel公式和函数的应用等;第9~10章主要介绍PowerPoint演示文稿的制作方法,包括PowerPoint2019演示文稿的设