java基础篇2 servlet[运维从0学java]
java servetl学习需要java的基础知识,因为是基于http交互的,所以需要http和简单的html基础。
hualinux
十年老运维教你《从0自学Linux运维》,也帮学生党解编程题!原创不易,求点赞和关注!
技术交流请私信
展开
-
hualinux servlet 2.15:GenericServlet类(了解 继承Servlet接口)
目录一、知识点二、例子2.1例1 使用GenericServlet接口之前2.1.1 需求2.1.2 实现代码2.1.3 测试2.2优化2.1例子(抽成通用类)2.3优化2.2例子(使用GenericServlet抽象类)GenericServlet类,这个类使用的不是很多,了解一下即可一、知识点GenericServlet :1.是一个Serlvet.是Servlet接口和ServletConfig接口的实现类。但是一个抽象类。 其中的serv...原创 2020-06-18 14:46:02 · 253 阅读 · 0 评论 -
hualinux servlet 2.20:结语
目录一、servlet更多是为后面打基础二、jsp实际应用很少servet常用的基础已经写完了,jsp实际生产环境中使用的极少,有兴趣的可以了解一下。一、servlet更多是为后面打基础我们学习servlet主要目标1.为以后编程打好基础,在使用spring框架web功能的时候,一般是接tomcat,会用到servlet部分内容,比如请求和响应、还有过滤,尤其是spring security用过滤的比较多。2.为了更好的了解tomcat,我们是做运维的,这样就比较更好的了.原创 2020-06-19 10:34:59 · 135 阅读 · 1 评论 -
hualinux servlet 2.19:servlet请求转发三种方式
目录一、servlet请求转发三种方式二、forward请求转发三、redirect重定向四、forward请求转发和redirect重定向区别hualinux servlet 2.19:servlet请求转发三种方式也需要了解一下一、servlet请求转发三种方式servlet中的请求转发主要有三种方式:1、forward:是指转发,将当前request和response对象保存,交给指定的url处理。并没有表示页面的跳转,所以地址栏的地址不会发生改变。...原创 2020-06-18 22:23:37 · 1019 阅读 · 0 评论 -
hualinux servlet 2.18:监控器Listener
目录一、知识点1.1简介1.2Servlet 监听器的分类1.3编写 Servlet 监听器1.4监听域对象的创建和销毁1.5ServletContextListener 接口(常用)1.6HttpSessionListener 接口1.7ServletRequestListener接口1.8 小结1.9**ServletContextListener接口小结(常用)1.10ServletRequestListener接口和HttpSess...原创 2020-06-18 22:11:52 · 284 阅读 · 0 评论 -
hualinux servlet 2.17:Filter过滤
servetFilter过滤在以后开发中,使用的频率还有有点高的,尤其在安全方面,如spring security,所以有必要学习一下。一、知识点1.1 简介Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。 在 Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain, FilterConfig Filter 程序...原创 2020-06-18 17:07:32 · 419 阅读 · 0 评论 -
hualinux servlet 2.16:HttpServlet类(实际开发用)
目录一、知识点二、例子2.1 优化GenericServlet抽象类(没有直接继承HttpServlet类)2.2 测试2.2例2 优化2.1(直接继承HttpServlet类)HttpServlet继承GenericServlet抽象类,在实际开发中是常用的一、知识点HttpServlet :1.是一个Servlet,继承自GenericServlet.针对于HTTP协议所定制。2..在service()方法中直提把ServletReuqest和Serv...原创 2020-06-18 15:10:50 · 127 阅读 · 0 评论 -
hualinux servlet 2.14:ServletResponse 接口及其子接口
上章讲了ServletRequest是处理请求的,有请求就有响应,本章将讲ServletResponse响应。一、知识点ServletResponse: 封装了响应信息,如果想给用户什么响应,具体可以使用该接口的方法实现。通过JEE API可以知道ServletResponse有哪些方法,常用的不多就getWriter,如下:更多是使用子接口HttpServletResponse,其中sendRedirect() 方法很重要二、例子2.1例1:在we...原创 2020-06-18 14:22:30 · 125 阅读 · 0 评论 -
hualinux servlet 2.13:ServletRequest 接口及其子接口
本章讲的是servet请求,也比较重要的章节,ServletRequest看名字就知道是处理请求的。一、知识点如何在Serlvet中获取请求信息:1.Servlet 的service()方法用于应答请求:因为每次请求都会调用service()方法public void service(ServletRequest request, ServletResponse response )throws ServletException, IOExceptionServletReq...原创 2020-06-18 12:31:57 · 294 阅读 · 0 评论 -
hualinux servlet 2.12:HTTP 协议中GET POST请求
这里也简单说一下http的GET和POST请求,之前在《入门篇 3编程概念》已经说过了,再简单说一下一、GET请求和POST请求1.1 使用GET方式传递参数在调览器地址栏中输入某个URL地址或单击网页上的一个超链接时,训览器发出的HTTP请求消息的请求方式为GET. 如果网页中的<form>表单元需的nethod属性被设置为了"GET".调览器提交这个FORM表单时生成的HTTP请求销息的请求方式也为GET. 使用GET请求方式给WEB服务器传递参数的格式:如htt...原创 2020-06-18 10:16:46 · 127 阅读 · 0 评论 -
hualinux servlet 2.11:ServletContext对象
一、知识点ServletContext1).可以由SerlvetConfig获取2).读对象代表当树NEB应用:可以认为SerlvetContext是当树WEB应用的一个大管家。可以从中获取到当树 WEB应用的各个方面的信息。(1)获取当前WEB应用的初始化参数设置切始化参数:<!--配置当前WEB应用的初始化参数--><context-param><paran-name>driver</param- nane><paran...原创 2020-06-18 09:57:18 · 116 阅读 · 0 评论 -
hualinux servlet 2.10:ServletConfig 对象
目录一、ServletConfig配置1.1 配置初始化参数1.2 获取初始化参数二、例子2.1web.xml配置2.2代码(ide输出中查看结果)ServletConfig:封装了Servlet 的配置信息,并且可以获取 ServletContext 对象一、ServletConfig配置1.1 配置初始化参数<servlet><!--配置Serlvet的初始化参数。且节点必须在1oad- on-startup 节点的前面-->...原创 2020-06-17 14:15:02 · 131 阅读 · 0 评论 -
hualinux servlet 2.9:继承serlvet接口实现servlet(懂)
目录一、使用serlvet接口编写servlet二、编写实现代码2.1建立java类继承servlet2.2 在web.xml注册servlet做映射2.3 测试本章先不调用servlet的封装直接使用servlet接口实现,看一下复杂度一、使用serlvet接口编写servlet在前一章《hualinux servlet 2.6: IDEA 2020.1 建立简单的servlet》所建立的项目基础上,直接使用src右击新建立servlet,使用java继承serv...原创 2020-06-17 13:25:01 · 184 阅读 · 0 评论 -
hualinux servlet 2.8:servet和jsp资料推荐
目录一、书籍推荐二、推荐线上免费教程这章节推荐一些servlet和jsp学习资料,在实际开发中一般不会直接使用servet和jsp,但有些框架会用到servlet的内容,所以还是得学习一下的。jsp一般情况不会直接使用,因为它和HTML是不分离的,不适合现代的需求了,所以了解一下即可。一、书籍推荐1.《Head First Servlets&JSP(第二版·中文版)》:豆瓣高达9.2分,对于初学者来说我觉得也挻不错的,就是有点厚900多页2.《JSP & Serv.原创 2020-06-17 12:16:19 · 119 阅读 · 0 评论 -
hualinux servlet 2.7:IDEA 2020.1 x64 控制台日志乱码问题
我们在使用idea tomcat的时候运行发现最下方的日志控制台产生乱码,在这里讲一下怎解决我们都知道乱码一般是编码引起的,需要修改好几个地方。一、乱码现象二、解决方法2.1 修改VM参数Help-->Edit Custom VM Options...在尾部添加:如果有破jie的,就不能写在尾部,写在破文件路径的上面就行-Dfile.encoding=UTF-82.2 设置字体文件找到intellij idea的 file-->...原创 2020-06-17 10:18:06 · 309 阅读 · 0 评论 -
hualinux servlet 2.6: IDEA 2020.1 建立简单的servlet
前面几间讲了servet的产生环境、servlet容器概念、jsp的产生背景,现在本章进入实操,使用idea建立一个简单的servlet。一、环境说明1.1开发环境 名称 版本 安装方式 备注 系统 win10 - 64位,旗舰版 jdk 14.0.1 exe ...原创 2020-06-17 11:32:39 · 1142 阅读 · 0 评论 -
hualinux servlet 2.5: JSP的出现
这章介绍JSP出现的及解决的问题。我们在编写servet的时候会发现,如果servet响应给浏览器,那么我们一般返回一个HTML,只不过这个HTML是servlet程序生成的,虚拟的。如下面的servet代码(现在不懂不要紧,看一下servlet学习资料就行了,2.1章有推荐的)import java.io.PrintWriter;…protected void doGet(...) throws ServletException, IOException { response..原创 2020-06-16 18:16:15 · 107 阅读 · 0 评论 -
hualinux servlet 2.4:开发中路由及映射的概念(新手必看)
不少新手都不懂得开发中“路由”的概念,及“映射”是什么意思一、开发中“路由”是什么意思这里所说的路由和网络中的“路由”概念不是一样的哈,这里是指开发中的路由。路由就是URL到函数的映射。在web开发中,“route”是指根据url,分配到对应的处理程序。路由:就是一个路径的解析,根据客户端提交的路径,将请求解析到相应的控制器上;从 URL 找到处理这个 URL 的类和函数。二、什么是映射servet的配置(后面会讲用idea创建servlet程序,需要配置se...原创 2020-06-16 18:05:12 · 303 阅读 · 0 评论 -
hualinux servlet 2.3:servlet容器的理解
目录一、什么是servlet容器二、为什么要有容器学习servlet,理解servlet容器是很重要的概念。如果没有理解好,到后面学习会觉得比较难。一、什么是servlet容器Servlet可以理解成是一个CGI,Servlet可以完成和CGI相同的功能。所谓的CGI就简单来说,原来网站只支持静态的,只是一个纯web功能。后来人们想让网站生动起来,就发现了一个可以实现动态功能的小组件,处理非静态的内容,最后把它命名为CGI。但是直接编写CGI效率太低了,由是产生了专门的语文来原创 2020-06-16 17:43:37 · 170 阅读 · 0 评论 -
hualinux servlet 2.2:servlet介绍
本章将对servet进行的背景、工作原理、学习servet的建议三个方面进行讲解。一、servet产生背景前一章我们说到了CGI存在的不足,其每次请求都需加载和运行一个CGI程序。若使用Java编写CGI程序,需要为每个请求都启动一个系统进程以及JVM,其执行效率大大降低。如果有办法取消这些开销,即只需要启动一个系统进程以及一个JVM映像,基于Java的CGI就能得到很好的改善。Servlet就基于这种想法产生了,利用Java运行时可动态加载来处理新的请求,只需要启动一次服务器进程,...原创 2020-06-16 17:36:43 · 172 阅读 · 0 评论 -
hualinux servlet 2.1 学习servlet前的准备
目录一、需要简单了解http和tcp协议二、浏览器访问网站简单过程三、http/https(浏览器与网站传输数据的协议)四、HTML(浏览器与网站沟通的一种语言)五、HTML的提交方式5.1 http的几种提交方式5.2 http的幂等性六、web服务器6.1 纯web服务器6.2 CGI6.2.1 CGI介绍6.2.2 CGI工作过程6.2.3 CGI缺点6.3web编程语言之前的《java基础篇》教了java基础,在有java的基础...原创 2020-06-16 16:03:13 · 320 阅读 · 0 评论