0人評分過此書

Maven应用实战

出版日期
2018/01/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302485827

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
Maven是Java項目構建工具,由資深Java講師結合多年的教學經驗編寫,是為數不多的幫助程序員從零開始認識Maven,使用Maven,再到熟練掌握Maven的輔導書。全書總體分成三個層次: Maven的安裝使用、Maven的核心概念和運行原理以及Maven的高級應用。其中通過穿插案例,介紹了Maven的安裝與Eclipse的集成配置,搭建Archiva服務器的方法,Maven的架構、運行生命週期、倉庫、依賴和插件,基於Maven生成項目站點、生成項目報告文檔和軟件測試等內容。全書以實踐為宗旨,一切源於實踐,又回歸於實踐。本書適合Java程序員和項目經理閱讀,也可作為相關領域的培訓教材和業餘愛好者的參考用書。
  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 前言
  • 目录
  • 第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
  • 参考文献
  • 附录
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading