首页 > 其他 > 详细

Tomcat,Servlet学习笔记

时间:2020-04-21 15:38:10      阅读:57      评论:0      收藏:0      [点我收藏+]

  Web概念

软件架构

1.C/S:客户端/服务器端

2.B/S:浏览器/服务器端(常用)

服务器可以由浏览器通过【IP,端口,传输协议】访问(请求),内含静态资源,动态资源。

静态资源:所有用户访问后,得到相同的结果,可以直接返回给浏览器(响应)。浏览器内含静态资源解析引擎,可以直接解析静态资源。如html,css,JavaScript(这部分我略过没学)

动态资源:每个用户访问相同资源后,得到不同的结果。动态资源需要转化成静态资源,才能被浏览器解析。如Servlet,jsp,php,asp等

Web服务器软件

服务器:安装了服务器软件的计算机

服务器软件:接收了用户的请求,处理请求,做出响应

Web服务器软件:接收用户的请求,处理请求,做出响应。部署Web项目,让用户通过浏览器来访问Web项目。

常见的Web服务器软件:WebLogic,WebSphere,JBOSS均要收费,Tomcat免费

  Tomcat

下载后解压得到文件夹即可。

bin目录:存放可执行文件

conf:存放配置文件

lib:存放依赖的jar包

logs:存放日志文件,可以用来调试程序

temp:临时文件

webapps:存放web项目

work:存放运行时的数据

启动方法:bin目录下,双击startup.bat

我启动的时候遇到了闪退+乱码,通过配置环境变量和更改字符集得到了解决,具体百度上很多。

启动后,不要关闭窗口,打开浏览器输入127.0.0.1:8080或localhost:8080就可以看到tomcat的页面

通过在cmd中输入ipconfig命令可以得到本机IP,我查到的本机IP为192.168.1.107。在浏览器中输入192.168.1.107:8080就可以让别人访问自己的tomcat了。(也可以用别人的IP访问别人的tomcat)

关闭方法:在不关闭startup.bat窗口的情况下,双击执行shutup.bat即可。或者直接按ctrl+C关闭。

部署项目的方式:将项目放到webapps中。

访问:localhost/虚拟目录/资源名.html

1.普通部署

虚拟目录:项目的访问路径(项目文件夹名称)

简化部署方式:将虚拟目录下的资源压缩后,改后缀名为war,将war包直接放到webapps目录中

2.通过配置部署

在conf目录下的server.xml文件中在<Host>标签体写入:<Context docBase = "项目存放路径" path= "虚拟目录"/>

3.热部署

在conf/Catalina/localhost中创建一个xml文件该文件名称就是虚拟目录,在文件中编写

<Context docBase = "项目存放路径"/>

webapps中项目分类:

1.静态项目:html,css,JavaScript等

2.动态项目:动态项目为WEB-INF目录,内含核心配置文件web.xml,class目录(放置字节码文件),lib目录(放置依赖的jar包)

将Tomcat集成到IDEA中:

run—>editorconfigurations—>Templates—>tomcat Server—>loca—>server—>configure—>选择tomcat的安装目录。

然后我们通过创建一个项目,再来使用tomcat部署。

创建项目:在idea中创建一个Java Enterprise的project或module,选择Java EE7,已默认使用tomcat服务器。在下面的列表中勾选Web application。

创建完成后,web-WEB-INF目录中index.jsp,可以写一些内容,然后点绿色三角启动部署。

默认主页为index,故用localhost:8080就可以访问。如果新建新的html文件,就要加上html的文件名(虚拟目录)来访问。

 

Tomcat,Servlet学习笔记

原文:https://www.cnblogs.com/augenstern/p/12744828.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!