javaweb复习-环境篇

首先我们知道javaWeb需要服务器。如学习时的tomcat。那么从tomcat开始

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。而Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。目前最主流的三个Web服务器是Apache(同一家公司,并不是同样的产品)、 Nginx 、IIS。

当然Tomcat属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

点击官网并下载到本地

 

 执行之后就是如下

或者zip解压之后

这里面我主要就是用到,conff里面的配置文件

在这里面该名和端口

 

更改了名字之后系统主机也需要更改

 

 

加127.0.0.1和自己想改的名字,当然我现在是注解情况,想用去掉#即可

因为浏览器在访问域名时会首先去查看这个hosts文件的映射关系,然后再去dns服务商哪里转换

 

 j就会出现

 

 去掉s就好了

 

 

而为什么(那么可以引用狂神的讲解)这也可以算服务器运行关联

 

 

 

 

 

然后就是端口

 

 

 

 

还有就是启动关闭,很多时候报错都是因为没有启动或者关闭了服务器

 

 

最后就是放置项目和运行的地方webapps

 

 

 比如随便进一个以上面的图为例,当然root就是默认的根页面

 

 至于如何把idea的项目放在webapps下面那就是在idea中打包成war包就可以放在webapps下面并且tomcat可以运行起来(下面点有讲解)

  1. war模式:将web工程以包的形式上传到服务器;
  2. war exploded模式:将web工程以当前文件夹的位置关系上传到服务器;
  3. 其实在idea中你新建项目,它自己也会帮你提示这些
  4.  

     !!!!!!详情参看下面tomcat部署!!!!!!!!!!

 了解了这些之后开始尝试如何用在IDEA上

这里是Maven的webapp(你可以在新建的时候创建,也可以建立一个普通项目进去后删除src再new module创建,这样一个pom多次利用)

 选一个自己的本地仓库

 初始化的结构

 

 

 这个项目结构也更完善

然后删除src新建moudle webapp项目HelloWorld并添加在main下面一个java包和resources包

 

 

   对比一下上面的初始结构自此项目结构基本完整。

也可以在项目结构配置里查看确定一下

 

然后配置tomcat

最简单的也就是点击这里配置tomcat

 

 有就不用管,没有配就点config进去里面的配置如下

 

 而为什么会有警告!

是因为我们访问一个网站需要指定一个文件夹名字,而这里就是要我们配置名字

点击fix如果没有配置过跳转进这里

 

 

-一般都是选择web app archive

----------------------------------

选项中有web application exploded,这个是以文件夹形式(War Exploded)发布项目,选择这个,发布项目时就会自动生成文件夹在指定的output directory,

如果选web application archive,就是war包形式,每次都会重新打包全部的,将项目打成一个war包在指定位置;
------------------------------------

 context不写就是默认8080.写了就是加名字,我一般就是不写一个/即可

有了tomcat之后再部署项目一下

 

运行之后因为选了archive并且war包也有了(当前模块目录下),有了这些就可以转移

也就是前面说的部署到tomcat的webapps下运行

 

 

 

当然更建议用maven写web

还有很多我都记得怎样用不知道那些需要写,具体想起的复习就这么多,暂留以后复习

 

posted @ 2020-05-27 11:15  To_Yang  阅读(196)  评论(0编辑  收藏  举报