Web层学习笔记
福建选手阿俊
在无人问津的地方训练,在万众瞩目的地方出现
展开
-
Servlet——Servlet简介和使用——史上最烂篇
文章目录1:Servlet简介1.1 Servlet容器响应客户请求的过程2:Servlet的HelloWorld演示3:Servlet的配置和生命周期3.1 load-on-startup参数3.2 Servlet映射的细节3.3 ServletConfig接口的使用3.4 ServletContext接口的使用4:HTTP4.1 HTTP简介4.2 HTTP会话方式4.3 HTTP消息4.3...原创 2020-02-19 20:31:37 · 324 阅读 · 4 评论 -
Docker
一,Docker简介Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器性能开销极低Docker支持将软件编译成一个镜像 ;然后在镜像中各种软件做好配置,将镜像发布出...原创 2019-09-08 14:55:11 · 126 阅读 · 0 评论 -
Servlet介绍
文章目录一,Servlet执行流程第一种:纯手工方法第二种 接助于Eclipese快速生成Servlet二,路径问题三,Servlet生命周期四,Servlet API一,Servlet执行流程两种方法第一种:纯手工方法步骤一:在Dynamic Web Project的项目的src文件新建一个包并编写一个类,继承HttpServlet,并重写doGet()和doPost()方法。Welc...原创 2019-08-29 21:21:07 · 98 阅读 · 0 评论 -
MVC模式
MVC设计模式:M:Model,模型:一个功能。(用JavaBean实现)。V:View,视图:用于展示,以及与用户交互。(使用html,js,jsp等前端技术)C:Controller,控制器:接受请求,将请求跳转到模型进行处理。模型处理完毕后,再将处理结果返回给请求处。(一般建议使用Servlet实现控制器)...原创 2019-08-28 11:47:32 · 90 阅读 · 0 评论 -
JDBC原理和JDBC API主要功能:
JDBC原理JDBC与具体的某种数据库连接,是直接通过**JDBC API类库中的类来自动装载驱动程序的。**此类库一般在java.sql包中JDBC API主要功能:三件事**,具体是通过以下类/接口实现:**DriverManager: 管理jdbc驱动Connection: 连接Statement (PreparedStatement) :增删改查CallableStatem...原创 2019-08-28 10:40:55 · 1389 阅读 · 0 评论 -
JSP——(10)四种范围对象
四种范围对象四种对象范围pageContextjsp页面容器 (page对象)当前页面有效(页面跳转后无效)request请求对象 同一次请求有效(请求转发有效,重定向后无效)session会话对象 同一次会话有效(无论怎么跳转,都有效。跳转/关闭浏览器无效)applicati...原创 2019-08-27 16:23:30 · 199 阅读 · 0 评论 -
JSP——(9)九大内置对象——Session
Session机制客户端第一次请求服务端时,( 先判断jsessionid-sessionid)服务端会产生一个session对象(用于保存该客户的信息并且每个session对象都会有一个唯一 的sessionId(用于区分其他session);服务端由会产生一个cookie. 并且该cookie的name= JSESSIONID,value=服务端sessionId的值;然后服务端会在响应...原创 2019-08-27 16:01:46 · 158 阅读 · 0 评论 -
JSP——(8)Cookie
Cookie(客户端,不是内置对象)Cookie是由服务端生成的,在发送给客户端保存。相当于本地缓存作用。作用:提高访问服务端的效率,但是安全性较差Cookie 是存储在客户机的文本文件,它们保存了大量轨迹信息。在 Servlet 技术基础上,JSP 显然能够提供对 HTTP cookie 的支持。应用:服务器脚本发送一系列 cookie 至浏览器。比如名字,年龄,ID 号码等等。浏览...原创 2019-08-27 15:14:24 · 135 阅读 · 0 评论 -
JSP——(7)两种页面跳转方式的区别
response.sendRedirect(“success.jsp”);//页面跳转的第一种方式:重定向,导致数据丢失request.getRequestDispatcher(“success.jsp”).forward(request, response);//页面跳转的第二种方式:请求转发,可以获取到数据,且地址没有发生改变请求转发重定向地址栏是否改变不变(che...原创 2019-08-27 14:08:19 · 229 阅读 · 0 评论 -
JSP——(6)九大内置对象——response
response 对象是 javax.servlet.http.HttpServletResponse 类的一个实例。就像服务器会创建request对象一样,它也会创建一个客户端响应。response对象定义了处理创建HTTP信息头的接口。通过使用这个对象,开发者们可以添加新的cookie或时间戳,还有HTTP状态码等等。常见方法序号方法 & 描述1...原创 2019-08-27 13:59:33 · 157 阅读 · 0 评论 -
JSP——(5)九大内置对象——request
当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的request对象是javax.servlet.http.HttpServletRequest类的实例。每当客户端请求一个页面时,JSP引擎就会产生一个新的对象来代表这个请求。request对象提供了一系列方法来获取HTTP信息头,包括表单数据,cookies,HTTP...原创 2019-08-27 13:32:19 · 155 阅读 · 0 评论 -
JSP——(4)jsp九大内置对象
jsp九大内置对象内置对象:自带的,不需要new也可以使用的对象对象描述requestHttpServletRequest 接口的实例(请求对象,储存客户端向服务端发送的请求信息)responseHttpServletResponse 接口的实例(响应对象)outJspWriter类的实例,用于把结果输出至网页上sessionHttpSession...原创 2019-08-26 21:31:47 · 96 阅读 · 0 评论 -
JSP——(3)JSP的页面元素
JSP的页面元素分类:HTML,java代码(脚本Scriptlet),指令,注释脚本Scriptlet <% 局部变量,java语句 %><%! 全局变量,定义方法 %><%=输出变量表达式%>指令<%@ page language="java" contentType="text/html...原创 2019-08-26 21:23:16 · 100 阅读 · 0 评论 -
JSP——(2)JSP执行流程
JSP执行流程:1:就像其他普通的网页一样,您的浏览器发送一个 HTTP 请求给服务器。:2:Web 服务器识别出这是一个对 JSP 网页的请求,并且将该请求传递给 JSP 引擎。通过使用 URL或者 .jsp 文件来完成。:3:JSP 引擎从磁盘中载入 JSP 文件,然后将它们转化为 Servlet(java)。这种转化只是简单地将所有模板文本改用 println() 语句,并且将所有的 ...原创 2019-08-26 21:05:14 · 160 阅读 · 0 评论 -
JSP——(1)JSP简介
JSP全称Java Server Pages,是一种动态网页开发技术它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。JSP通过网页表单获取用户输入数据、访问数据库及...原创 2019-08-26 20:51:09 · 279 阅读 · 0 评论 -
网页中常见的状态码
常见状态码:200:一切正常(显示不出来的)300/301:页面重定向(跳转 )404:资源不存在403: 权限不足(如果访问a目录,但是a目录设置不可见)500:服务器内部错误(代码有误)其他编码:积累...原创 2019-08-24 13:36:05 · 150 阅读 · 0 评论 -
Tomcat中修改端口号
tomcat端口号默认8080 ( 此端口号较为常见,容易冲突),建议修改此端口步骤:1:打开conf目录下的server.xml文件2:在配置文件中的第69行左右修改端口号...原创 2019-08-24 13:34:49 · 114 阅读 · 0 评论 -
Tomcat的文件目录作用
bin目录:一些可执行文件目录(startup.bat,shutdown.bat)conf目录:相关的配置文件(server.xml)lib目录:相关的加包(tomcat依赖的jar包文件)logs目录:储存相关的运行日历(记录出错的信息)temp目录:相关缓冲文件webapps目录:把事先编好的代码放到web容器中(可执行项目,将我们开发的项目,放入该目录)work:存放的由jsp翻...原创 2019-08-24 13:27:49 · 468 阅读 · 4 评论