Java后端自顶向下方法
实践与理论相结合的javaWeb学习路线
@ Zoey
如果世界上真的有奇迹,那一定是努力的另一个名字
展开
-
Java后端自顶向下方法——从这里起步
Java后端自顶向下方法——从这里开始(一)写在前面为什么我突然想要写这个java后端的系列博客?可能也算是心血来潮吧。但是,我不是作为一个技术大牛或者专业的计算机科学家来写这些文章,我是作为一个普通的学习者来记录我学习过程中的点点滴滴。读过大学的朋友们可能会有这种感觉,某个知识点,学校的特聘教授两个小时都没能把你教会,结果你的舍友花了不到半小时就让你完全弄懂了这个知识点。是教授的专业水平不...原创 2020-05-06 14:20:55 · 11034 阅读 · 0 评论 -
Java后端自顶向下方法——一切从HTTP开始
Java后端自顶向下方法——一切从HTTP开始(一)为什么要先学HTTP请求HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。很显然,HTTP协议是客户端与服务端之间通信的一个重要桥梁。可见其重要性。在这个技术日新月异的时代,1991年就已经发布的H...原创 2020-05-06 14:18:53 · 11091 阅读 · 0 评论 -
Java后端自顶向下方法——Servlet规范
Java后端自顶向下方法——Servlet规范(一)简单介绍Servlet是啥?Servlet是Sun公司提供的一门用于开发动态web资源的技术,按照一种约定俗成的称呼习惯,通常我们也把实现了servlet接口的java程序,称之为Servlet。但是实际上,真正意义上的Servlet只是一个接口而已,并没有实现。我们来看看Servlet所在的层级。很显然,Servlet位于Service...原创 2020-05-06 14:18:26 · 10821 阅读 · 0 评论 -
Java后端自顶向下方法——JSON与HTTP
Java后端自顶向下方法——JSON与HTTP(一)为什么是JSON为什么JSON会与HTTP有联系?他们两个又有什么联系呢?我们来想一想HTTP到底是干嘛的?对,就是传递数据嘛,这个问题是个人都知道。那么问题来了,HTTP是怎么传递数据的?或者说他通过什么方式传递数据?你一定会说用HTTP参数传递就行了呗,没错,这是一个办法,而且很简洁。比如我要做一个用来登录的API,我们的请求URL就可...原创 2020-05-06 14:17:53 · 10935 阅读 · 0 评论 -
Java后端自顶向下方法——Tomcat初步
Java后端自顶向下方法——Tomcat初步(一)了解Tomcat讲了这么多,终于讲到我们的Tomcat(不就是汤姆猫?我也不知道为啥要起这个名字)了。首先我们要明白Tomcat到底是什么?Tomcat其实就是就是一个Servlet容器。一个Servlet容器对于发送到每个Servlet的HTTP请求会完成以下事情:(1)当Servlet 第一次被调用的时候,加载了Servlet类并调用它的init方法(仅调用一次)(2)响应每次请求的时候,构建ServletRequest和ServletRespo原创 2020-05-27 20:12:50 · 9299 阅读 · 0 评论 -
Java后端自顶向下方法——TCP编程与I/O模型
Java后端自顶向下方法——网络编程初步(TCP与HTTP编程)(一)简述这是讲Tomcat高级篇的前奏曲,因为网络编程是Tomcat高级篇的基础之一,同时是我们必须要掌握的一项基本技能。很多人不重视网络编程,因为感觉他离我们很遥远,认为做开发不需要去关注这些过于底层的东西。其实不然,了解网络编程,可以帮助我们更好的理解Tomcat乃至于其他的WEB服务器的原理。我们经常会看到类似这种层次图,其中Socket、TCP和部分IP的功能都是由操作系统提供的,不同的编程语言只是提供了对操作系统调用的简单的原创 2020-09-27 20:24:24 · 2642 阅读 · 0 评论 -
Java后端自顶向下方法——过滤器与监听器
Java后端自顶向下方法——过滤器与监听器(一)过滤器有什么用当客户端发出Web资源的请求时,Web服务器根据应用程序配置文件设置的过滤规则进行检查,若客户请求满足过滤规则,则对客户请求/响应进行拦截,对请求头和请求数据进行检查或改动,并依次通过过滤器链,最后把请求/响应交给请求的Web资源处理。请求信息在过滤器链中可以被修改,也可以根据条件让请求不发往资源处理器,并直接向客户机发回一个响应。当资源处理器完成了对资源的处理后,响应信息将逐级逆向返回。同样在这个过程中,用户可以修改响应信息,从而完成一定的原创 2020-05-25 22:22:04 · 9291 阅读 · 0 评论 -
Java后端自顶向下方法——过滤器与回调函数
Java后端自顶向下方法——过滤器与回调函数什么是函数回调?回调是作为参数传递给另一个函数的函数,在父函数完成后执行。这么一说可能有点抽象,我们不如通过看看过滤器的原理来研究什么是函数回调。我们来看看Tomcat中是如何实现过滤器的:我们可以看到,这个ApplicationFilterChain就是我们的过滤器链对象,里面保存了我们的过滤器和Servlet,doFilter方法用来切换到下一个过滤器,等所有过滤器都使用过一遍之后,最终会调用Servlet。在这里我们可以思考一个问题,既然我们的App原创 2020-09-22 09:32:59 · 3996 阅读 · 3 评论 -
Java后端自顶向下方法——探索JDBC
Java后端自顶向下方法——探索JDBC(一)什么是JDBC学了这么久,我们终于走出了java后端的核心部分,到达了旁系知识点。也就是说,接下来的内容不再是java后端的专属内容了,普通java程序也可能会用到。废话不多说,这次讲的JDBC,全称Java Database Connectivity,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口。既然是和数据库打交道的,那显然是很重要的,因为后端开发主要负责的就是业务和数据,业务就是指逻辑,而数据自然就是指数据库中存放的内容了,JDB原创 2020-06-17 22:01:50 · 8447 阅读 · 0 评论