对maven学习和用maven创建javaweb项目的理解

对maven学习和用maven创建javaweb项目的理解

1.maven的作用

maven有点类似于chorme中的油猴,管理着一堆的chorme插件。maven在idea中的作用就是自动化进行一些重复的操作。他上面有很多模板(就是idea创建后的左侧里有什么文件夹,什么文件夹有什么作用),通过选择模板可以快速的创建任务,并且创建完任务后可以自动帮你导入项目所需要的依赖,省去了自己手动导入的麻烦。

2.maven的仓库里面有什么,为什么需要maven仓库

maven有一个maven仓库,里面存放着众多的jar包(也叫做依赖,包含有.class文件和文件图片等一些资源),通过这些依赖,可以保证maven根据模板创建的项目能够正常运行。如果没有maven仓库,我们所创建的项目将缺少很多重要的依赖,无法正常运行。

2.maven配置镜像的目的

maven仓库初始是空的,首次使用需要从网上下载你所创建的项目需要的一些依赖。但是maven的配置文件中规定了maven下载依赖的网站地址是一个外国网站,由于在中国有网墙的存在,所以下载依赖的速度非常慢,甚至无法下载。所以很多大企业为了解决这个问题都配置的有自己的镜像网站。镜像网站顾名思义就是和原网站内容一模一样的网站。我们要做的就是修改自己的maven的配置文件,使其下载依赖的网站是国内的网站。这就是maven配置镜像。常用的镜像网站推荐阿里云镜像

4.用maven创建javaweb项目的操作流程

创建新项目

 

选择maven中的webapp模板

 

next

 

next

 

第一项是新建的maven文件使用的setting文件,选择你maven安装目录/conf/setting.xml

第二项是新建项目使用的仓库的地址,maven-repo就是maven仓库,是由自己在配置maven的时候自己在maven的文件下创建的一个文件夹。

finish

 

this window 接下来就是一个全新的用maven创建的javaweb项目

 

项目文件创建好了接下来是不是要在电脑上启动一个服务器,能够把自己的项目发布到网络上去。

配置tomcat服务器

 

这里要注意选的是tomcat server而不是tomEE server

 

默认配置,都不用管

 

点击这个(目的是告诉tomcat以哪种方式发布自己的项目,tomcat发布项目有多种方式)

 

 

tomcat会自动生成两个 规定了打包方式的文件,选择其中任何一个都可以。但是一般选择exploded那个。(原因在第六条)

 

点击ok

 

此时我们的项目所有配置都完成了,可以点击运行测试一下。

 

浏览器中出现hello,world,启动成功。

 

想知道为什么浏览器中出现的是helloworld?

因为你的项目文件创建之初默认写的就是helloworld。

在这里:

 

5.在项目中创建模块的注意事项

因为idea一个窗口只支持打开一个项目,所以为了方便,一般我们看到网络上的教学视频(比如狂神说),都是在项目里面建立了一个javaweb的module(模块)。

有时候建立好的module可能会出现各种问题,比如找不到war包或者war包前面打个黄色的叉等。我的认识是可能是由于idea或者tomcat的一些小瑕疵引起的。

解决这些问题,我们可以规范自己的操作步骤。

建立module的规范操作步骤:

 

 

 

不改动

 

不改动

 

finish之后

 

点击ok后,界面如下:

 

能看到module的文件结构和整个大项目一样

 

接下来要配置一下tomcat服务器的打包文件(部署)在这里:

 

 

因为我们刚才创建的module的默认名字叫untitled,所以选择这个。

 

把另一个删除,结果如下:

 

ok。

点击运行之后即可运行这个模块:

 

 

6.其他注意事项

热部署的问题:

 

刚刚项目的默认名字是untitled,为什么我们选择第五个不选择第四个呢?

我们写项目的时候总是希望能够在改动一些代码后很快开到这行代码的效果,但是重启服务器是很慢的,所以就有了热部署。

通过热部署可以不用重启服务器就能更新网页,快速看到我们改动代码之后的效果。使用exploded才能进行热部署,使用untitled:war则不行

debug问题:

光用了这个explode包还不行我们要实时更新还要使用debug模式运行项目(项目中的小甲壳虫)。使用普通模式运行可能会实现不了实时更新。

 

小彩蛋:

我们通过tomcat发布的项目是发布到互联网的,只要我们的电脑连着互联网,就可以通过其他联网的手机或者电脑访问我们的项目。去试试吧!

步骤:

进入windows命令行,输入ipconfig/all查询到我们电脑当前的IP地址

 

 

在其他电脑或者手机上访问

192.168.43.23换成你的ip地址即可。8080后面的是项目的虚拟路径。在tomcat的部署界面查看:

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喜欢做梦<>

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值