Maven实战指南 01

Maven实战指南


目录

第一章 来个心理准备 4

1.1 来任务了 4

1.2 Maven大神的威力 5

1.3 有必要跟Maven结结缘啦 5

第二章 邀请Maven入驻 6

2.1 窥探一下Maven 6

2.2 整理整理内务先 6

2.3 该正式请进Maven 10

第三章 使唤使唤Maven 12

3.1 帮忙创建一个Maven项目 13

3.2 加上项目代码 15

3.3 请出Maven总管 17

3.4 编译和测试 18

3.5 生成站点和报告意思意思 20

3.6 小结 22

第四章 Eclipse合作合作 24

4.1 先谈谈合作意向 24

4.2 安装配置M2Eclipse插件 24

4.3 创建一个Maven项目 31

4.4 构建Maven项目 35

4.5 基于M2Eclipse完成所有工作 37

4.6 小结 42

第五章 要开始Web应用了啦 42

5.1 简单介绍一下思路 42

5.2 要不来个Web版的HelloWorld 43

5.2.1 寻觅和安装心仪的ArcheType 43

5.2.2 基于ArcheType向导创建Web工程 45

5.2.3 编写演示代码 46

5.2.4 构建Web项目 48

5.2.5 测试 54

5.3 整一个用户CRUD功能 54

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

5.3.2 pom.xml中添加依赖 56

5.3.3 添加注册代码 56

5.3.4 构建项目 79

5.3.5 测试 79

5.4 小结 80

第六章 企业级Web应用的套路 80

6.1 企业web应用套路简介 80

6.2 搭建Maven私服 81

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

6.3.1 创建公共POM 88

6.3.2 实现Hibernate DAO模块 95

6.3.3 实现 Service模块 113

6.3.4 实现Struts2 Web模块 121

6.3.5 整合成SSH 139

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

6.4.1 创建公共POM 145

6.4.2 实现MyBatis DAO模块 145

6.4.3 实现SpringMVC Web模块 145

6.4.4 整合SSM 145

6.5 小结 145

第七章 版本管理 145

7.1 简介 145

7.2 准备点专业术语 145

7.3 自动版本发布 145

7.4 自动创建分支 145

7.5 GPG签名验证 145

7.6 小结 145

第八章 枯燥的概念来了 145

8.1 简介 145

8.2 插件和目标 145

8.3 生命周期 146

8.4 坐标 146

8.5 仓库 146

8.6 依赖构件 146

8.7 聚合和继承 146

8.8 站点和报告 146

第九章 夜深人静 146

9.1 Maven优劣分析 146

9.2 Maven总结 146

附录 146

 

 

 

 

        第一章 来个心理准备

   纠结好久了啦,为了是否写Maven,以及怎么写Maven

   要知道,关于Maven的资料和书籍有好多了:有比较简洁,一个帖子就搞定的;有比较详细的,厚厚的大几百面的书,甚至可以成为操作手册;当然还有很多针对某个特别点,进行个性说明阐述的... ...

   对比所有的资料,发现以项目实践为需求导向,能剔除不必要过多理解的概念,快速在项目中上手使用Maven的书籍还是凤毛麟角的。

   作为一个对Maven不了解,或者被零碎资料折腾得头大的程序员,要的就是看一遍就明白,就能依葫芦画瓢的在自己项目快速将Maven运用起来,简洁明了的精干,而不是纠结它里面枯燥绕脑袋的概念和关系,绕着绕着出不来的那种长篇大论。那些大论真心有用,确实高深,就是不能让咱快速上手完成今天的工作任务。说实在的,纠结久了,信心还耐心确实要磨灭不少。

   对,这就是咱们这本书的目的和追求:用简洁实用(尽量少专业术语)的语言,以实际项目为案例,以项目自身的发展为线索,介绍Maven在项目中每个环节的一步步使用,让着急上火的朋友,在三两天拿下Maven,还不影响手头每天的工作任务。

   当然,对于咱技术人员来说,专业术语的理解和运用,特别是对Maven本质的掌控和把握,是绝对必要的。为了方便大家在能使用Maven后,对Maven有进一步的把握和提升,最后会有相关章节对它们进行总结性的介绍。相信大家在前期对Maven的切身体验使用后,对后面的概念能水到渠成!

  1.1 来任务了

   故事发生在某高新科技园的某高楼大厦中

   外面虽然漆黑一片,但是办公室里面还是灯火通明

   项目经理站在会议室的投影仪前面,兴奋骄傲的宣布:咱们又有事做了,公司拿到了大case,公司决定安排给我们来完成。从现在开始,正式启动,咱们团队全面投入!

   ... ...

   王高工忙活起来了,经理给分配的是,三五天内,搭建出团队开发环境,制订出相关标准,审核确定通过后,全团队推广。

   具体忙活些啥?

   1、确定系统架构

   2、收罗框架相关的jar

   3、搭建SSM框架

   4、编写测试代码

   5、寻觅框架依赖的jar

   6、剔除冲突jar

   7、制订需求设计文档规范

   8、测试文档和代码规范

   9、相关报告文档规范

      ... ...

   多呢,杂呢。不过咱王高工都是老司机,这些都是信手拈来啦。只是重复过多少次了,不难,只是烦。

   特别是规范,不仅仅只是制订,还要培训和时刻沟通开发同事,要求他们按规范实施。费力,还总是不统一,沟通多了,还整的关系尴尬!

   就是一本难念的经 ... ...

  1.2 Maven大神的威力

   什么,你要搭建Struts2框架?要jar包?

   告诉我,哪个版本的,我有,直接下载就行!

   什么,Struts2的依赖包?

   没事,它依赖的第三方jar自动会给打包给你的!

   什么,要大家SSM框架,有多个框架要一起用,它们之间的冲突jar包?

   没事,它们的重复jar包,我都搞定了,不用担心!

   项目开发过程中构建和测试?

   没事,咱们都有现成的流程了,都集成好了,统一标准化提供,从清除旧编译,到重新编译、打包、测试、安装、发布、生成测试报告文档、站点文档... ...等等,全部一条龙

   啊?不要咱开发人员写相关的东西吗?

   不用,咱有个骨架配置文件(pom.xml),一次配置,全团队终身免费服务^_^

   ... ...

  1.3 有必要跟Maven结结缘啦

   当然,咱们有必要快速同Maven结缘了。赶快的把王高工和苦逼程序员解脱出来吧,编代码已经是够累的了,加班编码呢还在!

   没事,咱们这就按如下步骤把Maven拿下来,保准满意。

   

   第一步:砍柴先磨刀,二话不讲,安装配置好Maven再说。

   第二步:使用Maven,玩出咱们Java程序员的经典案例HelloWord,初步    

           体验Maven的使用

   第三步:使用Eclipse+Maven,开发一个普通Java Project

   第四步:使用Eclipse+Maven,开发JSP/Servlet web应用

   第五步:使用Eclipse+Maven,开发基于SSH框架的Web应用

   第六步:使用Eclipse+Maven,开发基于SSM框架的Web应用

   第七步:使用Maven进行项目文档版本控制

   第九步:总结Maven应用的概念和流程

 

   咋样,有缘了,份还远吗 ^_^

 

 版权所有,转载请友情注明  相关系列视频 http://cyedu.ke.qq.com


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值