JavaWeb----初识

《初识TomCat》

 

下载安装的教程博客:https://www.cnblogs.com/022414ls/p/16418740.html

 启动服务器的文件:

 

 

 

 部署项目:

 然后访问这个地址:http://localhost/HelloTomCat/HelloTomCat.html即可

这里可以修改默认端口:

 

《在idea中使用TomCat》

 《如何在idea中创建一个web的项目》

 

 

 

 

 

 《在idea的项目中引入依赖包》

 

 这个依赖包要在JavaWeb_demo01中生效

《利用TomCat中的servlet.jar来获得前端中的请求》

 

 前端中的请求:

 

 后端中请求的配置:

 

 在后端的操作:

 

 

 创建处理前端中action="add"的java类

 

 在配置中让程序知道处理add的是AddServlet类: 

<url-pattern>/add</url-pattern>这个是当前端点击提交按钮时,会跳转到.../add这个页面

然后浏览器向服务器发送请求,服务器根据匹配模式找到对应的java类去处理

 然后前端输入请求:

 后端就可以得到数据,拿到数据后就可以放到数据库等操作

《jar加入的问题》

比如我要使用mysql数据库,但是

 

 

 我加了之后,启动TomCat时还是报错没有mysql.jar

这是因为这个jar包没有在部署包中

解决方法:

1、将libs包放在这个下面

 

 

 2.利用强大的idea

 problem中可以解决大部分问题

 《使用doPost时加入数据库的中文乱码问题》

 《TomCat中的Servlet》

 《关于Servlet的继承关系》

 

 

 《关于servlet的生命周期》

 

 

 

 

 《解决http无状态的会话计算(即服务器不能识别出是否是同一客户端发的请求)》

 

 

 

 

 

 session的非激活间隔时长是指:当客户端有一定时间没有操作(向服务器发请求)时,会话会自动销毁

即下次要再次登入

 《会话中的保存作用域》

 

 在这个文件夹下配置:

TomCat会在底层用反射自动帮助我们调用Servlet以及其子类中的方法

 当我们访问不同的地址,java类做出相应反应:

 

 

 《服务器内部转发与客户端重定向》

 

 服务器端有多个组件,当客户端的请求在服务端中其中一个组件完成不了,则服务端可以交给另一个组件完成

这个为服务器内部转发

 

 

 完成后地址依然为

 

 

 客户重定向:

t通过响应浏览器,告诉浏览器要访问那个地址:

 

 

 地址会从原来的:

 《其他的保存作用域》

 

 

 

一次请求响应范围的意思是:一次请求+一次相应=一次请求响应范围

 

 

 如图,这个时候请求2是不能够请求到的

 

 

posted @ 2022-09-10 19:44  次林梦叶  阅读(25)  评论(0)    收藏  举报