当前位置:首页 > 程序设计 >
《Maven应用实战》电子书封面

Maven应用实战

  • 发布时间:2019年11月01日 10:01:19
  • 作者:杨世文、孙会军
  • 大小:192.2 MB
  • 类别:Maven电子书
  • 格式:PDF
  • 版本:完整扫描版
  • 评分:7.9

    Maven应用实战 PDF 完整扫描版

      给大家带来的一篇关于Maven相关的电子书资源,介绍了关于Maven、应用实战方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小192.2 MB,杨世文、孙会军编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:7.7。

      内容介绍

      Maven应用实战 PDF

      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应用的ArchetypeCatalog32
      • 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archetypequickstart223
      • 13.1.2mavenarchetypewebapp223
      • 13.1.3AppFuse Archetype223
      • 13.2自定义Archetype224
      • 13.3Archetype数据库224
      • 13.3.1Archetype数据库简介224
      • 13.3.2使用本地Archetype数据库225
      • 13.4在M2Eclipse中配置ArchetypeCatalogs226
      • 参考文献227
      • 附录228

      学习笔记

      IDEA-Maven项目的jdk版本设置方法

      在 Intellij Idea 中,我们需要设置 Settings 中的 Java Compiler 和 Project Structure 中的 Language Level 中的 jdk 版本为自己目前使用的版本,否则会经常提示我们 jdk 版本不正确导致的语法错误。 比如配置为 jdk1.8 : 但是在 Maven 项目中,Java Compiler 和 Language level 中的设置会自动变回到 pom.xml 文件中设置的 jdk 版本或者默认的 jdk1.5 版本。所以我们需要在 pom.xml 文件中修改 jdk 版本的配置或者自己添加配置: !-- 这里一般有 maven 的默认配置,修改即可 --properties project.build.sourceEncodingUTF-8/project.build.sourceEncoding maven.compiler.source1.8/maven.compiler.source maven.compiler.target1.8/maven.compiler.target /properties 或者: build plugins plugin groupIdorg……

      详解Maven仓库之本地仓库、远程仓库

      什么是Maven仓库 在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文件,如log4j.jar,junit.jar等等。 每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对jar文件,这是很明显的重复。重复永远是噩梦的起点,多个项目不共用相同的jar文件,不仅会造成磁盘资源的浪费,也使得版本的一致性管理变得困难。 此外,如果你使用版本管理工具,如SVN(你没有使用版本管理工具?马上试试SVN吧,它能帮你解决很多头疼的问题),你需要将大量的jar文件提交到代码库里,可是版本管理工具在处理二进制文件方面并不出色……

      利用Maven入手Spring Boot第一个程序详解

      前言 学习一个新技术,先别管他的原理啊,流程啊,怎么组织代码啊什么的。直接从官网或者博客抄一个小demo,自己亲自跑一遍,然后再去看那一堆让人头皮发麻的讲解,就能相对容易的看懂了。 目前网上有不少Spring Boot的入门文章,都很有帮助,本人最近在深入学习Spring Cloud,在搭建第一个Hello World程序时,感觉对于新手而言,介绍文章怎么详细都不为过,因为其中坑不少,所以这里就把第一次实践的步骤贴出来,以求和大家一起进步。 1、Maven是什么?能带来什么帮助? 我们在用Eclipse开发项目时,一定会引入支持特定功能的jar包,比如从下图里,我们能看到这个项目需要引入支持mysql的jar包。 从……

      浅谈Maven环境隔离应用

      前言 在大大小小的公司中,开发总是多环境的,可能是2个(dev、prod)或者是4个甚至更多(dev、prod、beta、local)。 我们需要针对的配置不同环境下的服务器地址或数据库地址或属性参数等等,而Maven的环境隔离就帮我们解决了这实际性的问题,轻松解决完成环境隔离。 什么是Maven环境隔离 顾名思义,Maven环境隔离就是将开发中的环境分隔开,方便进行开发。这个在实际项目中用的还是蛮多的,如果你的项目用的Maven构建但是没用环境隔离,请立即将项目做一下环境隔离,相信我,你会回来关注我的! 项目环境 我们一般分为以下4种 本地开发环境(Local) 开发环境(Dev) 测试环境(Beta) 线上环境(……

      以上就是本次介绍的Maven电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:JavaScript之美

      下一篇:Visual C++项目开发全程实录

      展开 +

      收起 -

      • 《Maven应用实战》PDF下载

      Maven相关电子书
      HBase企业应用开发实战
      HBase企业应用开发实战 高清版

      HBase企业应用开发实战 强调HBase在企业的实际应用,立足于企业的实际生产环境,旨在帮助企业切实解决大数据技术如何落地的问题。三位作者都是奋战在大数据技术一线的实践派专家,本书是

      立即下载
      Office 2019办公应用实战从入门到精通
      Office 2019办公应用实战从入门到精通 视频版

      这是一本Office 2019从入门到精通书籍,包含word excel ppt Outlook OneNote五大软件,通过精选案例引导读者深入学习,系统地介绍了Office 2019的相关知识和应用方法

      立即下载
      轻量级Java EE企业应用实战
      轻量级Java EE企业应用实战 高质量第5版

      本书是SSH经典图书升级版,全面拥抱Spring 5轻量级Web开发新特性;面世十余年,历经数十万读者检验,本书适合于有较好的Java编程基础,或者有初步JSP、Servlet基础的读者阅读

      立即下载
      人人都是数据分析师:Tableau应用实战
      人人都是数据分析师:Tableau应用实战 高清版

      人人都是数据分析师:Tableau应用实战 基于Tableau 9.1 最新版本编写,详细介绍了Tableau 的数据连接与编辑、图形编辑与展示功能,包括数据连接与管理、基础与高级图形分析、地图分析、高级数据

      立即下载
      神经网络与深度学习应用实战
      神经网络与深度学习应用实战 高清扫描版

      本书结合实际应用介绍神经网络和深度学习等技术领域相关信息。从结构上重点介绍了前馈型神经网络、反馈型神经网络,以及自组织竞争型神经网络,并针对当下深度学习中比较重要的网络进

      立即下载
      小程序 巧应用:微信小程序开发实战
      小程序 巧应用:微信小程序开发实战 高清版

      《小程序,巧应用:微信小程序开发实战》 系统全面地讲解微信小程序的开发技术。开篇创建一个小程序项目并解析体验,介绍如何由零开始创建一个小程序,全面体验小程序的开发工具、界

      立即下载
      Word/Excel/PPT 2016商务办公技能+技巧+实战应用大全
      Word/Excel/PPT 2016商务办公技能+技巧+实战应用大全 完整扫描版

      微软公司发布的Office手机软件,是现在市面上运用最广,最火爆的这款办公软件。能够说,不论是一般职位职工,還是上班族、金典阶级职工,Office手机软件已变成在职员工必会的专业技能。

      立即下载
      Storm企业级应用:实战、运维和调优
      Storm企业级应用:实战、运维和调优 影印版

      全面介绍Storm的架构、原理、核心概念、操作和数据流模型;6个不同领域的经典案例完整呈现大型数据应用系统的设计;系统总结了Storm常见运维故障的处理以及常用的技巧和最佳实践

      立即下载
      读者留言
      jwb78

      jwb78 提供上传

      资源
      16
      粉丝
      28
      喜欢
      331
      评论
      7

      Copyright 2018-2020 xz577.com 码农之家

      本站所有电子书资源不再提供下载地址,只分享来路

      版权投诉 / 书籍推广 / 赞助:QQ:520161757