Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据

面试疑难点解析:开发工具及框架(一)

简介: 为什么都使用Maven?Maven核心功能是什么?如何配置Maven?本篇文章解答你的疑惑~

为什么都使用Maven?

Maven核心功能在于开发包的管理,同时还可以实现程序的编译处理。如果使用了Maven可以避免用户自己手工下载开发包:

—— 所有的Maven的项目都存在有一个pom.xml文件,这个文件可以实现所有开发包的管理;

—— 传统的开发包流程(MyEclipse很集成化);
- 通过各个官网进行开发包的下载,当时开发包的组成还比较简单,基本上某一个大型的框架都会有一些开发包,有一个尴尬的问题出现了:这些开发包太大了,所有的项目最终都一定要发布到Linux、UNIX系统之中,上传这些开发包很麻烦,因为这些开发包很大;
- 这些开发包的冲突,某些版本可能不匹配;

—— 到现在为止许多开发公司都开始不使用MyEclipse了,使用MyEclipse最大的好处在于开发包好管理,所以在这种情况下Maven的意义不是很大;
—— 所以这些开发包就不上传了,部署到服务器上之后自己下载。

个人观点:如果将开发包保存下来,而后直接手工配置到项目里可能会更合适,因为在确定开发包兼容版本之后这种方式比较省心。

Maven配置

Eclipse+Maven的配置

MyEclipse、IDEA都是非常优秀的开发工具,价格也很优秀。许多企业不愿意支付这样的费用,那么就去使用EclipseEE版开发,后来由于Maven出现,给整个项目的开发包管理带来了非常方便的使用,在这样的背景下,许多公司就开始纯粹使用EclipseEE+Maven。

1.需要配置Maven的国内仓库;
——因为伟大的防火墙已经牢牢地将心锁在了中国,我们需要避免被撞墙的风险;

image.png

修改Maven工具中的setting.xml文件。

2.启动Eclipse NEON版,首先将Tomcat配置上去,也需要配置使用的JDK;
—— 坑:在使用Eclipse配置的时候需要经常重新启动,否则就会出错;

image.png

本次为了方便直接使用的是Tomcat解压缩版,在配置Tomcat的时候使用的JRE一定要是本机的JDK,否则有可能出现问题。

image.png
image.png
image.png

3.建立一个WEB项目后才可以出现Server;
4.首先在Eclipse里面配置要使用的Maven工具;
image.png

5.建立Maven项目(坑)我们现在使用的是JDK1.8,但建立的Maven使用的是JDK1.5(级别);

image.png

随后选择建立一个WEB项目;

image.png

对于Maven而言,一定需要下载一些开发包,而之前配置的国内的仓库就可以帮助我们尽快进行开发包的下载。

image.png

一定要记住一个问题:如果你第一次建立好的Maven项目什么都没有,这个时候可以直接在项目上选择删除,而后就开始进入到上面的下载了(下载完后再问你是否需要删除)。

6.将Maven使用的JRE更新;

7.此时的项目里面需要配置jsp-api.jar、servlet-api.jar两个开发包,可以通过mvn仓库进行下载。(仓库地址:http://mvnrepository.com/)

image.png

8.修改Maven中的WEB版本;
修改工作区中的配置文件:“org.eclipse.wst.common.project.facet.core.xml”。

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 如何构建阿里小蜜算法模型的迭代闭环?

下一篇: Java经典面试题整理及答案详解(二)

精华推荐