• 首页
  • 作文
  • 散文
  • 故事
  • 古诗
  • 短文
  • 语录
  • 写作
  • 诗歌
  • 百科
  • 知识
  • 首页
  • 作文
  • 散文
  • 故事
  • 古诗
  • 短文
  • 语录
  • 写作
  • 诗歌
  • 百科
  • 知识
首页 » 基础知识 » maven(maven到底是什么做什么用的我百度半天都看不明白他是做什么的只)

maven(maven到底是什么做什么用的我百度半天都看不明白他是做什么的只)

分类:基础知识 日期:2022-05-09 22:40 浏览:9 次

1.maven到底是什么做什么用的我百度半天都看不明白他是做什么的只

详细的就多了去了。

Maven最早始于Jarkarta Turbine项目,目的是为了简化构建过程。这个项目下面有 几个子项目,每个子项目都有自己的Ant文件,但是区别很小,而且生成的JAR 文件都要check in到CVS中。

我们希望有一种标准的方式来构建这些项目,一种可以 清晰描述项目的方式,一种易于发布项目信息的方式,一种在多个项目之间共享JARs 的方式。 这个结果就是产生了一个可以用于构建、管理任何基于java的项目。

我们希望我们创造 的这个工具可以让Java开发者的日常工作更加轻松,并有助于理解基于java的项目.给你一个地址,应该会有帮助:/cqboy/archive/2004/08/19/79196.aspx。

2.maven

把源代码放在src/main/java下,把测试代码放在src/test/java下,在工程根目录建立文件pom.xml根据网上说明填写groupId,artifactId,version,添加dependency标签,添加一个junit依赖,groupId和artifactId均为junit,版本自己选,然后在根目录下运行mvn clean testmaven-surefire-plugin是maven自己的插件,生命周期中test阶段默认绑定的插件目标就是surefire中的test目标,所以不用刻意去引入。

3.Maven 是什么

1. Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

2. Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

3. Maven这个单词来自于意第绪语,意为知识的积累,最早在Jakata Turbine项目中它开始被用来试图简化构建过程。当时有很多项目,它们的Ant build文件仅有细微的差别,而JAR文件都由CVS来维护。于是Maven创始者开始了Maven这个项目,该项目的清晰定义包括,一种很方便的发布项目信息的方式,以及一种在多个项目中共享JAR的方式。

4.用maven自动部署时为什么可以生成war包却不能自动部署

步骤一:

在tomcat安装目录下找到tomcat-users.xml文件。该文件路径为【tomcat安装根目录】 /conf/

修改文件内容,增加下列内容:

步骤二:

在你的项目的pom.xml文件中,增加下列中内容:

org.codehaus.mojotomcat-maven-pluginworking, multithreading,reflection,event,handling,NIO,localization,以及其他)。

3、你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。

4、你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。

5、如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT, SWT。你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。

6、你需要学习java数据库技术,如JDBCAPI并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO, CocoBase,TopLink,InsideLiberator(国产JDO红工厂软件)或者iBatis。

7、你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还需要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。

8、你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。

9、你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean- ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者 Message-DrivenBeans(MDB)。

10、你需要JavaCommunityProcess(JCP)以及他的不同(JSRs)

11、你应该熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了:)

12、JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。

13、你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。

PS:

java如何入门来进行学习,java需要记忆的基础知识很多,前期学习javaee基础阶段很枯燥,但是学习后到了一定阶段就越来越容易了,但是在学习javaee的之前建议大家一定要先学习web前端,然后通过做好web前端界面,然后在深入学习java后台开发,这样编程思想就容易理解了,学习前端就是开启你学习的思路,更好的让你深度进入学习之路。

maven基础知识

相关推荐:
  • 山东公网盘(2020山东事业单位考试公共:备考复习《管理》的技)
  • 2018贵州省公共题库(贵州省事业单位公共考什么)
  • 交通知识基础内容(基本交通知识都有哪些)
  • 关于基础法律知识竞赛题(法律知识竞赛试题及答案)
  • 卫浴五金(新手卫浴的专业知识)
上一篇:白羊座的真实性格 下一篇:脍炙人口典故(中国古代一共有哪些脍炙人口的典故?)

相关推荐

山东公网盘(2020山东事业单位考试公共:备考复习《管理》的技)
2018贵州省公共题库(贵州省事业单位公共考什么)
交通知识基础内容(基本交通知识都有哪些)
关于基础法律知识竞赛题(法律知识竞赛试题及答案)
卫浴五金(新手卫浴的专业知识)
缝纫标准(手作服缝纫基础附实物大纸型)
资料员专业免费看(建筑资料员)
中职语文上册基础模块知识点(中专学生语文基础总结作文)
在职美术教师专业(美术专业理论)
公务员三农讲解(云南省大学生村官乡镇公务员《农业农村》考些什么内容)
潮流时尚 写作素材 创新创业
生活常识 策划方案 安全知识
自考专业 家居生活 三农创业
励志故事 时尚穿搭 星座知识
热门分类

声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
 蜀ICP备2020033479号-4  Copyright © 2016  学习鸟. 页面生成时间:2.760秒

返回顶部