Myeclipse中Maven下载配置项目在Tomcat运行
Maven的下载及文件配置
百度进入Apache官网下载maven
下载完成后,解压到指定目录将会得到如图所示文件
其中被红圈框起来的文件夹需要自己建,目的是用来做Maven的本地仓库,用来存储项目中各种jar包
接下里需要配置conf目录下的settings.xlm文件
这里配置的是Maven的仓库我们用的是我们自己在电脑上建立的本地仓库
Maven初始化需要用到一些文件,如果不配置将会访问国外网站,因为有墙,下载网速龟速,我们需要配置在一些国内的镜像网站,这里我们选择阿里云(下面配置代码来源:百度maven阿里云镜像即可找到,复制过来即可)
Maven的环境配置
打开电脑的设置属性
在系统环境变量中进行配置
新建两个变量,分别是
变量名M2_HOME
变量值:(你自己解压Maven的文件路径,注意这里含\bin)
变量名:MAVEN_HOME
变量值:(自己解压Maven的文件路径,注意这里没有含bin)
找到path选项,点击进入
在path中新建如红框中所示变量
%MAVEN_HONME%\bin
接下来返回桌面,打开windows命令提示界面
这里采用按住win+R键打开运行,输入cmd命令打开
打开命令提示符界面后,输入命令 mvn -version(查询maven的版本信息)
当出现蓝框中所示的版本信息就说明环境配置已经成功
Myeclipse中设置Maven
打开myeclipse
window---->preferences---->myeclipse----->Maven
点击进入Maven之后我们有两个点需要设置,一个是Installations,另一个是User Settings
这里设置Installations,图中apache-maven-3.6.3是我已经添加好的本地maven,没有是正常现象
接着点击Add
点击Directory找到你存放maven的路径即可,接着点击Finish
把你导入的maven打上勾,点击Apply
接下来设置User Settings, 点击Browse找到你存放maven的路径,理论上知道要第2步完成,第3步内容会自动填充,如果没有自己添加也可。第4步点击Rejndex找到我们自己建立的本地maven仓库,点击OK即可。
在Myeclipse中建立一个maven项目
点击 File——>New——>Other
当你第一点开new的时候可能找不到Maven,你就需要打开Other
找到Maven Project——>Next
这里我们只需要创建一个简单的Maven项目,所以把第1个选项打钩,点击选择默认工作空间,或者自己选择一个工作空间,然后点击Next
把公司名填上,把项目名填上,接着选择Packaging为pom类型,点击Finish
之后因为第一次建立maven项目,需要下载一些文件,可能需要消耗一定的时间
初始化完成之后我们将会得到这样一个项目
src文件,用来存储一些代码或者资源
pom.xml是这个项目的一些配置文件
在一个简单创建的maven项目下创建不同的项目
这里我们将会在我们刚才建立的这个简单Maven项目下新建一个web项目来作为例子
在这之前我们可能需要设置一下项目显示的层级方式,不然可能会使我们创建的项目没有层次,而是平级显示
所以我们需要设置文件项目的层级显示
先点击Project Expl 接着点击倒置三角符号,选择Projects Presetation ,选择 Hierarchical即可
设置好层级显示以后,选中创建的Maven项目,单击鼠标右键,选择Maven ——>New Maven Module Project
这里因为我们需要创建一个web项目,所以不要勾选创建一个简单项目这个选项,把Module的名字填写好以后点击Next
选择 第1步中的 webapp,点击Next
项目可能会报错说包名有问题,我们直接把包名删除即可,点击Finish
到这里我们就得到了这样一个层级父子级项目
接下来我们将会配置父项目的pom.xml文件,因为父子级项目具有继承性,即子项目可以继承父项目的pom.xml的配置信息,所以子项目的pom.xml我们可以不用配置
打开父项目的pom.xml (初次打开画面可能不是代码,而是一堆表格,只需要点击图中位置即可显示代码形式)
我们需要设置其中的内容,让Maven导入两个依赖,只有这样才能让Servlet,和web中的jsp文件正常运行
(servlet是sun公司开发的一项动态的网站开发技术,即同一软件,对不同用户显示不同内容)
pom.xml的基础元素,通过该元素管理项目对第三方包的一些依赖。Maven会根据你在这个元素中定义的一些包的依赖下载到本地仓库,并让项目使用。保证我们的项目能正确的构建和布署。dependencies下有dependency元素,指定项目依赖的某个包。
建立’'标签
接下来百度搜索Maven,进入红框
可能会有验证进入网站,点击图片验证后即可进入
进入后在搜索框输入javax.servlet-api,点击搜索
点击第3步
选择最新版,点击
点击复制红框中的代码到pom.xml
接下来搜索jsp-api,点击第一个javax.servlet,jsp-api
选择最新版
复制代码到pom.xml
pom.xml配置完毕,将父项目的src删除(因为用不到了)
在main目录下新建一个java文件,用来存放自己写的java代码
接下里配置web.xml
打开web.xml,注意点击下面的红框位置,变成代码模式,可以看到代码版本太老,可以到自己的tomcat文件夹里的webapp -ROOT-websetting中复制代码,将web.xml中的老式代码覆盖掉
置换后如图
在main目录的java目录下建包,建一个类,继承HttpServlet类
重写doGet,和doPost方法
在web.xml中写出下面这个红框里的代码
因为我们写的是java代码,但是希望通过浏览器来访问,所以我们需要注册y一个servlet,指向我们的java代码
同时写一个servlet的请求路径(映射)当浏览器中/hello的时候,就可以指向servlet请求路径(映射)中的hello
通过名字指向我们注册的Servlet中的hello ,显示java代码写的语句页面’“hello,servlet”
将项目放置到tomcat上执行、
你将在你的电脑上自己安装一个tomcat,并且配置好环境
这里直接将怎样将tomcat导入到myeclipse中运行我们上面创建的项目
MyEclipse启动点击"Window"
进入“Perferences”后,依次进入“MyEclipse”—“Servers”
点击runtime Environments
选择tomcat
根据自己安装的tomcat的版本号,选择不同的tomcat,我安装的是8.0,接着点击Next
点击Browse选择安装tomcat的路径,点击Finish
接下来选中我们要运行的项目点击红框左边的按钮
选好项目名,点击Add增加一个运行的服务器
接着点击右边按钮,选择我们刚才选择的tomcat,点击start,运行项目
打开浏览器输入 localhost:8080/servlet-01(自己的项目名),就可以访问到如下的页面,这是webapp 下的jsp的内容
加上/hello 以后就可以访问到我们写的java代码的输出语句
因为页面被访问这时,控制台输出了我们写在java程序中的语句“进入doGet方法”
击Add增加一个运行的服务器
接着点击右边按钮,选择我们刚才选择的tomcat,点击start,运行项目
打开浏览器输入 localhost:8080/servlet-01(自己的项目名),就可以访问到如下的页面,这是webapp 下的jsp的内容
加上/hello 以后就可以访问到我们写的java代码的输出语句
因为页面被访问这时,控制台输出了我们写在java程序中的语句“进入doGet方法”