Servlet
文章平均质量分 86
乘风晓栈
事从容则有余味,人从容则有余年。
展开
-
01-------第一个Servlet程序
Servlet和JSP本质上完全相同,JSP本质上还是一个Servlet,只不过JSP的专业强项是做页面的展示,数据的展示。Servlet负责收集数据,JSP负责展示数据。why? Servlet可以编写了大量的html代码,然而客户改页面是最频繁的; 运维在客户处:页面变化,用的JSP可以直接修改JSP,若是servlet则需要反编译后修改代码再编译为字节码;第一个Servlet...原创 2019-07-29 15:05:15 · 237 阅读 · 0 评论 -
关于程序中乱码解决方案上:乱码理解篇
1、 * 乱码 在程序当中,当遇到中文、日文、韩文等文字的时候,无法正常显示,这种情况被称为乱码。2、 * 导致乱码的根本原因是 因为文字在进行“编码”和“解码”的时候采用的不是同一本字典(不是同一张对照表),就好比。3、什么是字符编码? * 计算机只能识别二进制码,只认识1001010101010,其它不认识。 * 现实世界当中人和人之间沟通的时候用到的...原创 2016-08-26 12:37:46 · 1225 阅读 · 0 评论 -
关于程序中乱码解决方案下:乱码解决篇
乱码的种类有三种 * 数据存储之后的乱码 * 数据展示过程中的乱码 * 数据传递过程中的乱码6、关于数据存储过程中的乱码: * 数据存储之后的乱码:数据最终保存到数据库表中的时候,表中的数据有乱码现象。 * 怎么解决这个问题呢? - 先查看在执行insert语句之前是否是乱码,如果...原创 2016-08-27 13:07:50 · 3014 阅读 · 0 评论 -
转发与重定向:关于web站点中资源的跳转
1、在一个web站点中资源之间的跳转可以采用转发和重定向。2、转发forward 我(浏览器)最近做营养项目急需要一笔钱,与张三(SevletA)关系特别好,去与张三借钱;张三最近炒股赔了很多,但是张三很讲意气,张三去找李四(SevletB)借了一笔钱把钱给我。3、重定向redirect 我(浏览器)最近做营养项目急需要一笔钱,与张三(SevletA)关系特别好,去与张三借钱;...原创 2019-08-13 16:35:10 · 1367 阅读 · 0 评论 -
关于Servlet对象的线程安全问题
1、什么时候需要考虑线程安全问题呢? 对于JVM内存的线程安全问题来说: * 多线程环境下 * 多线程共享某个数据【某块内存空间是共享的】 * 共享的数据涉及到修改的操作 对于数据库表中数据的安全问题来说: * 多线程环境下 * 多线程共同访问数据库表中的某些记录 * 这些记...原创 2019-08-09 18:14:12 · 367 阅读 · 0 评论 -
关于B/S架构中的Cookie机制
1、Cookie被翻译为:曲奇饼干。有一种特殊的味道。2、Cookie不属于Java语言,Cookie这种机制属于B/S架构中HTTP协议的一部分。3、Cookie最终保存在浏览器客户端上,Cookie可以将会话的状态保存在浏览器客户端上。5、HTTP协议中规定,每一个Cookie数据都会有一个name和一个value,而且name和value都是字符串类型,并且name和value中...原创 2019-08-15 10:36:09 · 491 阅读 · 0 评论 -
Cookie完成十天免登录
Cookie也可以实现登录次数的限制,这里不做代码处理;Cookie最终保存在浏览器客户端上,Cookie可以将会话的状态保存在浏览器客户端上。 登录时: 进入网站,网站首页是一个Servlet,获取浏览器发送的Cookie, 若是获取到用户名密码且验证成功则跳转成功页; 没有获取到约定好的用户名密码,则跳登录页,旅客输入登录用户名...原创 2019-08-15 18:32:26 · 933 阅读 · 0 评论 -
关于B/S架构中的session【会话】
1、什么是一次会话? 用户打开web站点之后,在web站点当中进行相关的操作,到浏览器关闭,这个过程我们可以称为一次会话。 每一次会话服务器端都会为当前的会话维护一个对象,该对象的名字叫做:session,翻译为:会话2、session这种机制不属于java语言,属于B/S架构中的标准,也是HTTP协议的一部分。其它的编程语言实现的web系统开发也有session对象。...原创 2019-08-21 11:07:47 · 1226 阅读 · 0 评论 -
servlet中编写的路径总结
Servlet和JSP本质上完全相同,JSP本质上还是一个Servlet,只不过JSP的专业强项是做页面的展示,数据的展示。Servlet负责收集数据,JSP负责展示数据。why? Servlet可以编写了大量的html代码,然而客户改页面是最频繁的; 运维在客户处:页面变化,用的JSP可以直接修改JSP,若是servlet则需要反编译后修改代码再编译为字节码;servlet中有哪...原创 2019-08-21 14:27:00 · 906 阅读 · 0 评论 -
HttpServletRequest接口
public interface HttpServletRequestextends ServletRequestExtends the ServletRequest interface to provide request information for HTTP servlets. The servlet container creates an HttpServletRequest ...原创 2019-08-08 15:34:46 · 1432 阅读 · 0 评论 -
04-------Servlet适配器设计模式解决代码丑陋之GenericServlet
适配器模式1、目前编写的Java Servlet类实现javax.servlet.Servlet接口。但是Servlet接口中大部分情况下都是在编写service方法,其它方法可能很少用,每一次都把所有的方法全部实现,代码丑陋,可以使用适配器设计模式解决这个问题。2、提供一个抽象类GenericServlet【标准通用的Servlet】,该类作为Servlet接口的适配器,以后编写Serv...原创 2019-08-01 16:50:22 · 361 阅读 · 0 评论 -
05-------Servlet解决代码复用之HttpServlet
public abstract class HttpServletextends GenericServletimplements SerializableProvides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A subclass of HttpServl...原创 2019-08-05 19:52:07 · 507 阅读 · 0 评论 -
02-------Servlet生命周期
整理了一份学习时的笔记,仅供翻阅回顾。1、什么是生命周期? 从一个对象的创建开始,到对象中方法的调用,到最终对象的死亡,整个过程被称为生命周期。Life Cycle2、以前接触过线程的生命周期? 线程的生命周期是: 新建状态:new 就绪状态:start 运行状态:run 阻塞状态:发生阻塞事件之后 ...原创 2019-07-30 17:26:12 · 188 阅读 · 0 评论 -
Sevlet与B/S架构
B/S架构角色和协议:浏览器 --(HTTP协议:w3c)-> WEB服务器 --(Sevlet:sun)-> Web应用(服务器端小java程序) --(JDBC:sun)-> 数据库Web应用(服务器端小java程序):后台程序员去写java代码,程序配置到web.xml配置文件中WEB服务器:负责解析web.xml配置文件,拿到java程序类名 通过反射机制...原创 2019-07-25 20:08:17 · 238 阅读 · 0 评论 -
Tomcat一只在catalina散步的小猫
1.tomcat是apache组织下的开源产品2.java语言实现的没有用别的编程语言,启动运行tomcat相当于运行java程序(运行main方法) 源码中apache-tomcat-src\java\org\apache\catalina\startup\Bootstrap.java里的main方法3.没有安装java语言运行环境,tomcat是不能启动4.Tomcat路径下目录的...原创 2019-04-24 19:48:57 · 213 阅读 · 0 评论 -
在服务器启动阶段怎么创建Servlet对象呢?load-on-startup
一个Servlet类型,服务器只创建一个实例对象。服务器会在Servlet第一次被访问时创建Servlet(默认),或者是在服务器启动时创建Servlet。 如果想让服务器启动时就创建Servlet,需要在web.xml文件中配置,在<servlet>元素中配置< load-on-startup >元素可以让服务器在启动时就创建该Servlet。...原创 2019-07-31 10:38:44 · 392 阅读 · 0 评论 -
Web站点的欢迎页面 web.xml -> welcome-file-list
1、设置一个web站点的欢迎页面有什么作用? 在访问该web站点的时候,如果没有添加访问的资源路径,默认访问的就是这个web站点的欢迎页面。 2、怎么设置欢迎页面? <welcome-file-list> <welcome-file>login.html</welcome-file&g...原创 2019-07-31 15:29:32 · 2229 阅读 · 0 评论 -
03-------Servlet中 ServletContext 与 getServletConfig()方法
getServletConfig()方法的意思很明显:使用该方法可以获取到ServletConfig。ServletConfig是什么?让我们研究init方法中的ServletConfig参数: 1、javax.servlet.ServletConfig是Servlet规范中的一员。 2、apache的Tomcat服务器对ServletConfig接口的实...原创 2019-07-31 20:58:57 · 1161 阅读 · 0 评论 -
ServletContext ------- ServletContext的getServletContext()获取ServletContext对象
研究javax.servlet.ServletContext接口 1、javax.servlet.ServletContext是一个接口 2、javax.servlet.ServletContext是Servlet规范中的一员 3、apache Tomcat 服务器对ServletContext接口的实现类完整类名: org.apache.catalina...原创 2019-08-01 11:08:48 · 2201 阅读 · 0 评论 -
关于HTTP协议和GET、POST请求
1、什么是通信协议? 计算机A和计算机B之间在传送数据之前,制定好的一种数据传送格式。 发送数据的时候采用特定的格式发送,接收方提前知道数据的格式,可以快速的准确的从该数据包中解析出有价值的数据。 2、Browser和Server之间通信的时候,采用的通信协议是HTTP协议,目前常用版本号是:HTTP1.1协议。3、HTTP协议被称为超文本传输协议。W3C制定的。浏览器...原创 2019-08-05 18:18:20 · 1191 阅读 · 0 评论 -
web.xml配置异常页
优先级: 页面中配置<%@page contentType="text/html; charset=UTF-8" errorPage="/2.jsp"%> > exception-type配置的页面 > error-code配置的页面web.xml配置:<?xml version="1.0" encoding="UTF...原创 2019-09-02 11:02:52 · 438 阅读 · 0 评论