Maven应用实战

Maven应用实战 下载 mobi epub pdf 电子书 2024


简体网页||繁体网页
杨世文 著



点击这里下载
    


想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

发表于2024-12-22

类似图书 点击查看全场最低价

图书介绍

出版社: 清华大学出版社
ISBN:9787302485827
版次:1
商品编码:12308571
包装:平装
开本:16开
出版时间:2018-03-01
用纸:胶版纸
页数:229
字数:344000
正文语种:中文


相关图书





图书描述

编辑推荐

Maven是一款由Apache软件基金会开发的,用来管理项目的构建,生成报告和文档的Java项目管理工具。
要知道,很多程序员在开发项目时,经常会被许多的零碎资料困扰很久,从而感到手足无措,焦头烂额。他们需要的是一看就明白的第一手资料。
为了帮助程序员解决这些问题,引导读者学有所用,我们编写了此书。本书的目的就是利用简洁实用的语言,以实际项目为案例,按项目自身发展为线索,介绍Maven在项目中每个环节的使用方法,使读者由浅入深地学习使用Maven。

内容简介

  Maven是Java项目构建工具,由资深Java讲师结合多年的教学经验编写,是为数不多的帮助程序员从零开始认识Maven,使用Maven,再到熟练掌握Maven的辅导书。全书总体分成三个层次: Maven的安装使用、Maven的核心概念和运行原理以及Maven的高级应用。其中通过穿插案例,介绍了Maven的安装与Eclipse的集成配置,搭建Archiva服务器的方法,Maven的架构、运行生命周期、仓库、依赖和插件,基于Maven生成项目站点、生成项目报告文档和软件测试等内容。全书以实践为宗旨,一切源于实践,又回归于实践。
  本书适合Java程序员和项目经理阅读,也可作为相关领域的培训教材和业余爱好者的参考用书。

目录

第1章课前准备1
1.1项目经理的工作1
1.2Maven的作用1
第2章开始学习Maven2
2.1Maven简介2
2.2安装Maven前的准备2
2.2.1下载合适的JDK安装软件安装2
2.2.2配置JDK环境变量3
2.2.3测试JDK是否安装成功5
2.3Maven的安装与配置5
第3章使用Maven开发第一个案例8
3.1创建Maven项目8
3.1.1使用命令向导一步步创建项目9
3.1.2在命令中输入所有必要信息直接创建项目9
3.2添加样例代码10
3.2.1HelloWorld.java11
3.2.2TestHelloWorld.java11
3.3编写Maven骨架文件12
3.4编译和测试13
3.5生成站点和报告文档15
3.5.1生成站点信息15
3.5.2生成API Doc文档16
第4章基于Eclipse安装Maven插件18
4.1搭建Eclipse+M2Eclipse的必要性18
4.2安装配置M2Eclipse插件18
4.3创建Maven项目23
4.4构建Maven项目254.5基于M2Eclipse完成所有工作26
4.5.1运行测试27
4.5.2生成javadoc API帮助文档29
4.5.3生成站点30
4.5.4测试报告30
第5章基于Maven开发Web应用32
5.1开发Web应用的思路32
5.2实现Web版HelloWorld32
5.2.1安装配置Web应用的Archetype Catalog32
5.2.2基于Archetype向导创建Web工程34
5.2.3编写样例代码35
5.2.4构建Web项目35
5.2.5测试39
5.3基于Maven开发用户模块的CRUD39
5.3.1创建Web工程和初始化数据库39
5.3.2添加相关依赖40
5.3.3添加注册代码41
5.3.4构建项目42
5.3.5测试43
第6章开发企业级Web应用44
6.1企业Web应用简介44
6.2搭建Maven私服44
6.2.1下载Archiva44
6.2.2启动服务器45
6.2.3初始化和配置Archiva服务器46
6.2.4在开发员端配置对私服的使用48
6.3实现Struts2+Spring+Hibernate框架应用50
6.3.1创建公共POM模块51
6.3.2实现Hibernate DAO模块57
6.3.3实现Service模块64
6.3.4实现Struts2 Web模块68
6.3.5整合成SSH73
6.4实现SpringMVC+Spring+MyBatis框架应用78
6.4.1创建公共POM78
6.4.2实现MyBatis DAO模块82
6.4.3实现Spring的Service层模块85
6.4.4实现SpringMVC Web模块86
6.4.5整合成SSM93
第7章生成项目站点95
7.1生成基本站点95
7.1.1简单站点95
7.1.2完善站点信息97
7.2添加插件丰富站点信息99
7.2.1JavaDoc插件99
7.2.2源代码插件101
7.2.3测试报告插件102
7.2.4源代码分析插件104
7.3个性化站点105
7.3.1修饰外观105
7.3.2自定义页面110
7.3.3国际化115
7.4部署站点116
7.4.1在Tomcat 7上的DAV服务117
7.4.2设置Tomcat 7的用户名和密码118
7.4.3配置Maven的DAV自动部署118
第8章版本管理121
8.1简介121
8.2专业术语121
8.2.1快照版本121
8.2.2发布版本121
8.2.3版本管理关系121
8.2.4版本号的约定122
8.2.5主干、分支、标签122
8.3自动版本发布123
8.3.1准备环境124
8.3.2创建仓库125
8.3.3创建样例项目125
8.4GPG签名验证130
8.4.1第1阶段: 手动操作GPG131
8.4.2第2阶段: 基于Maven插件使用GPG135
第9章Maven核心概念138
9.1简介138
9.2生命周期138
9.2.1生命周期简介138
9.2.2深入生命周期139
9.2.3调用生命周期阶段140
9.3插件144
9.3.1插件的作用和目标144
9.3.2插件同生命周期阶段的绑定144
9.3.3插件参数配置147
9.3.4获取插件信息149
9.3.5调用插件153
9.3.6解析插件154
9.4坐标156
9.4.1groupId157
9.4.2artifactId157
9.4.3version157
9.4.4packaging157
9.4.5classifier158
9.5仓库158
9.5.1Maven仓库的定义158
9.5.2仓库的管理方式159
9.5.3仓库的种类160
9.5.4配置远程仓库163
9.5.5快照版本166
9.5.6从仓库中解析依赖的机制167
9.5.7镜像167
9.5.8仓库搜索服务169
9.6依赖169
9.6.1依赖是什么169
9.6.2依赖的配置170
9.6.3依赖的范围170
9.6.4传递性依赖172
9.6.5依赖的调解173
9.6.6排除依赖175
9.6.7归类依赖175
9.6.8优化依赖177
9.7继承和聚合177
第10章Maven测试186
10.1测试简介186
10.2测试框架186
10.2.1JUnit单元测试框架186
10.2.2TestNG测试框架187
10.3Maven测试插件189
10.3.1Surefire插件简介189
10.3.2跳过测试190
10.3.3个性化指定运行测试191
10.3.4包含和排除测试192
10.4测试报告192
10.4.1基本测试报告193
10.4.2测试覆盖率报告194
10.5重用测试代码194
第11章灵活构建Maven项目196
11.1Maven属性196
11.1.1内置属性197
11.1.2POM属性197
11.1.3自定义属性197
11.1.4Settings属性197
11.1.5Java系统属性198
11.1.6环境变量属性198
11.2需要灵活处理的构建环境198
11.3资源过滤198
11.4Maven的profile200
11.4.1针对不同环境的profile的配置200
11.4.2激活profile配置201
11.4.3profile的种类204
11.5Web资源过滤205
11.6在profile中激活集成测试206
第12章自定义Maven插件208
12.1自定义Maven插件简介208
12.2自定义Maven插件案例209
12.3自定义Maven插件的详细说明215
12.3.1Mojo标记216
12.3.2Mojo参数217
12.4自定义Maven插件中的错误处理和日志221
第13章Archetype扩展222
13.1Archetype使用概述222
13.1.1maven�瞐rchetype�瞦uickstart223
13.1.2maven�瞐rchetype�瞱ebapp223
13.1.3AppFuse Archetype223
13.2自定义Archetype224
13.3Archetype数据库224
13.3.1Archetype数据库简介224
13.3.2使用本地Archetype数据库225
13.4在M2Eclipse中配置Archetype Catalogs226
参考文献227
附录228

精彩书摘

  第3章使用Maven开发第一个案例前面的准备工作完成后,接下来开始正式体验Maven:编写一个简单的代码,用Maven编译测试。这里用简单编辑器编写代码和配置文件,编译和测试过程统一用Maven命令进行。
  注:后面的操作,没有特殊说明,全部要联外网操作。
  3.1创建Maven项目
  Maven项目同Eclipse或其他工具产生的项目一样,有自己的目录结构和特殊的意义。
  比如一般有如下目录。
  src\main\java,用来存放项目的Java源代码。
  src\main\resources,用来存放项目相关的资源文件(比如配置文件)。
  src\test\java,用来存放项目的测试Java源代码。
  src\test\resource,用来存放运行测试代码时所依赖的资源文件。
  当然,还有一个pom.xml文件,该文件配置Maven管理的所有内容。
  这里可以按Maven的要求,自动创建目录结构,按Maven的要求添加项目相关的配置文件,这样确实可以实现,但是很烦琐。已经有人用代码将这些要做的事情全都封装实现了,如同在Eclipse中创建工程的那种图形化导向页面一样(这种效果到使用Eclipse+Maven的时候体现),只要按它的步骤输入信息和命令,完成后自动产生项目架构。
  这里简单介绍一下有关的命令和信息。
  (1)命令。命令很简单,就是创建项目的命令create。
  人们把要调用哪个软件的create命令创建项目叫插件(plugin)。创建项目的插件叫Archetype插件(archetype�瞤lugin)。
  (2)信息。和项目相关的信息包括groupId(组Id)、artifactId(构件Id)、packageName(包名)、version(版本)。
  其实packageName和version好理解。程序员写的类,肯定要放在一个标准包下或标准包的子包下,packageName指标准包;version是当前代码的版本号。
  这里的groupId和artifactId同部门名称和组名称一样,用来唯一确定一个项目(软件、功能)。有些地方会把这两个描述的信息合起来叫“坐标”。
  用命令产生项目的方式有两种。3.1.1使用命令向导一步步创建项目
  (1)在硬盘上创建一个空的目录,用来存放Maven项目,如E:\temp\demoMaven。
  (2)打开CMD窗口,用cd命令,切换到demoMaven目录,如图3��1所示。
  图3��1Maven项目目录(1)
  (3)在CMD窗口中输入“mvnarchetype:generate”,按Enter键。
  联网初始化一段时间后(一般不少于5分钟),会一步步提示输入groupId、artifactId、version、packageName等信息。最后创建成功,而且可以在E:\temp\demoMaven空目录下发现一个同artifactId一样的目录,这就是创建的项目目录。
  3.1.2在命令中输入所有必要信息直接创建项目
  (1)在硬盘上创建一个空的目录,用来存放Maven项目,如E:\temp\demoMaven。
  (2)打开CMD窗口,用cd命令,切换到demoMaven目录,如图3��2所示。
  图3��2Maven项目目录(2)
  (3)在CMD窗口中输入如下命令并按Enter键。mvnorg.apache.maven.plugins:maven-archetype-plugin:2.2:create
  -DgroupId=cn.com.mvnbook.demo
  -DartifactId=MVNBookTP01
  -DpackageName=cn.com.mvnbook.demo.tp01
  注:
  (1)org.apache.maven.plugins:maven�瞐rchetype�瞤lugin:2.2,指使用groupId为org.apache.maven.plugins,artifactId为maven�瞐rchetype�瞤lugin,版本为2.2的Archetype插件。
  (2)�睤groupId=cn.com.mvnbook.demo,指定要创建的工程的groupId。
  (3)�睤artifactId=MVNBookTP01,指定工程的artifactId。
  (4)�睤packageName=cn.com.mvnbook.demo.tp01,指定工程代码的标准包。
  Maven执行命令的时候,会在本地寻找是否有指定版本的Archetype插件,如果没有,就需要联网下载。最后显示的正常状态如图3��3所示。
  图3��3Maven创建项目提示
  同时,它会在demoMaven目录下创建一个新的MvnBookTP01目录,结构如图3��4所示。
  图3��4简单Maven项目目录结构
  到这里,就可以使用Archetype插件创建第一个工程的架构了。
  3.2添加样例代码
  为了完成体验,需要写两个代码:一个是HelloWorld.java,放在src\main\java目录下;另一个是TestHelloWorld.java,用来体现测试,放在src\test\java目录下。下面介绍它们的内容。
  3.2.1HelloWorld.java
  packagecn.com.mvnbook.demo.tp01;
  /�唱�
  �痴馐俏�了研究Maven,写的第一个Java代码
  �彻δ芎芗虻�,输出一个HelloWorld的问候
  ��

前言/序言

  Maven是一款由Apache软件基金会开发的,用来管理项目的构建,生成报告和文档的Java项目管理工具。
  关于Maven的资料和书籍很多。有的非常简洁,就一本小册子;有的非常详细,厚厚的一本,把各个细节都阐述得面面俱到。综观所有的文献资料,以项目实践为需求导向,能剔除不用过多理解的概念,指导读者快速在项目中上手使用Maven的书籍还是凤毛麟角。
  要知道,很多程序员在开发项目时,经常会被许多零碎的资料困扰很久,从而感到手足无措、焦头烂额。他们需要的是一看就明白,就能使用到项目中去的第一手资料。
  为了帮助程序员解决这些问题,引导读者学有所用,我们编写了此书。本书的目的就是利用简洁实用的语言,以实际项目为案例,按项目自身发展为线索,介绍Maven在项目中每个环节的使用方法,使读者由浅入深地学习使用Maven。
  本书内容
  第1~3章,介绍Maven的作用及其安装配置,并用命令行构建Maven项目,体验Maven的基本操作。
  第4章,介绍在Eclipse上安装配置M2Eclipse插件,并且构建简单的Maven项目,体验在Eclipse上构建Maven项目的过程。
  第5~8章,详细介绍基于Eclipse的M2Eclipse插件开发Web应用和流行框架,开发企业级Web应用。
  第9章,详细介绍Maven构建的生命周期与核心概念。
  第10~13章,介绍Maven在项目中比较常见的使用方法。
  本书特色
  本书从零基础开始讲解Maven,然后由浅入深,循序渐进地通过实例指导读者慢慢熟练掌握。本书的内容是先实践,再理论,最后又归于实践。如果公司的项目马上要启动了,并且对Maven的要求不是太高,那么至少可以先使用起来,再慢慢深入了解。
  当然,对于那些已经对Maven有了基本的了解并打算再深入研究并灵活运用到项目中去的程序员和项目管理员,也可以借鉴本书后面部分的内容。
  读者对象
  本书适合以下读者阅读。
  从事Java编程行业的开发人员和项目管理员。
  大中专院校的老师和学生。
  相关培训机构的老师和学员。
  Java编程爱好者。
  读者服务
  为了方便读者解决学习过程中遇到的问题,本书提供书中各章配套的开发源代码及相关资源,欢迎通过编著者索取或出版社官方网站下载。
  本书由杨世文与孙会军合作编写,杨世文负责统稿,孙会军负责整理资料并调试代码。由于水平有限,书中难免存在不妥之处,敬请广大读者批评、指正,编著者QQ:775488842。
  编著者2017年12月

Maven应用实战 下载 mobi epub pdf txt 电子书 格式

Maven应用实战 mobi 下载 pdf 下载 pub 下载 txt 电子书 下载 2024

Maven应用实战 下载 mobi pdf epub txt 电子书 格式 2024

Maven应用实战 下载 mobi epub pdf 电子书
想要找书就要到 图书大百科
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

用户评价

评分

质量不错,心情愉悦的一次购物。京东好样的

评分

好好好很好好好好好好

评分

还不错,入门书籍很适合。

评分

这个书有错误的地方 而且上面说有解答服务 我加了他也不回我 我按照书的去操作 搭建私服 失败

评分

包装完整,没有缺页,好

评分

必须点赞,非常好。必须点赞,非常好。

评分

书不错,送货速度很快

评分

书不错,送货速度很快

评分

书有点不太新,还有灰尘

类似图书 点击查看全场最低价

Maven应用实战 mobi epub pdf txt 电子书 格式下载 2024


分享链接








相关图书


本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

友情链接

© 2024 book.qciss.net All Rights Reserved. 图书大百科 版权所有