<J2EE学习笔记>关于Servlet的讲义】的更多相关文章

题外话:接触java又是半年之前的事情了,当初好好学了java却把cpp给忘了,到现在又把手里发热的cpp给放下重新捡起来java,究竟这两种OOP语言我能不能清晰分开记住呢 以下全部课件来自于同济大学刘岩老师(EnterpriseJavaProgramming) 一.什么是Servlet? 这个问题是在我学了快一个月J2EE的时候忽然开始问自己的,是的我们的代码打完了,服务器也跑动了,可是Servlet的角色在MVC Pattern中是如何的呢? 通常所说的Servlet一般是指HTTPpro…
Java学习笔记之---Servlet (一)如何实现Servlet 1.实现javax.servlet.Servlet接口: 2.继承javax.servlet.GenericServlet类: 3.继承javax.servlet.http.HttpServlet类: (二)Servlet的生命周期 (1)init()  方法:初始化 只被调用一次,在创建servlet的时候被调用 (2)service()方法:处理客户端的请求 执行实际任务的主要方法,在适当的时候调用doGet(),doPo…
初衷 想学习下服务器这边的知识,制定了一条学习路线:java8--->servlet--->springMvc--->springBoot--->springCloud.在此当做学习笔记. 本文开发环境是IDEA正式版. 概念 servlet本质是一个java接口,这个接口定义了处理网络请求的一组规范或需求描述. servlet容器将请求分发给servlet,由特定的servlet处理请求. 常见的servlet容器如Tomact. 主要方法 init() :初始化servlet…
以下全部课件均来自于同济大学刘岩老师的<EnterpriseJavaProgramming> 因为授课语言问题,如果翻译有不正确之处欢迎指正 Section 1. 关于Servlet的部分内容提升 一.如何进行服务器端的重定向 关于服务器的重定向主要有两种方法: 第一种是通过RequestDispatcher(请求分派)类来实现,在Servlet内部通过调用doGet或者doPost函数的request类参数的方法来得到WebContext类来使用getRequestDispatcher类来实…
1. 引子: 当我们开始进入JavaWeb开发的学习时,我们就必须要和Servlet和HTTP这两个词进行打交道了,尤其是Servlet.即使到了后面使用JSP (我们知道JSP其本身就是一个Servlet)来进行开发我们的应用. 下图就是 Servlet API中相应的UML图,在学习JavaWeb 开发时,我们最好对下面的各个Servlet中的方法做一定的了解及其相应的图中的关系,尤其是HttpServletRequest和HttpServletResponse 中的方法. 2. 部署服务器…
作用:过滤response和request对象的内容 使用: Filter是J2EE的一个接口,自定义Filter需要实现该接口,并重写所有的方法. Filter提供的方法: init() doFilter() destory() 在web.xml中的配置: * 实现步骤: * 创建Java类,实现Filter接口,并且重写所有方法. * 在web.xml文件中进行配置. <filter> <filter-name>MyFilter1</filter-name> <…
Servlet: ①字符集问题:②身份验证:③统一的输入输出:类似母版,重写ServletResponeceWraper的getWriter,使用缓存流. 然后输出时,分析stringWriter ,重构html结构. 原因:之前的方式存在两个问题: ①目录结构混乱 ②程序可能将printwriter关闭,导致下边的输出停止. 解决方法:filter 过滤器特点:①过滤方向是双向的②request和response,chaine③配置web.xml④默认只过滤client的请求 <dispatc…
为了让Servlet能响应用户的请求,需要将Servlet配置在Web应用中. 从Servlet3.0开始,配置Servlet有两种方式: l 在Servlet类中使用@WebServlet Annotation进行配置. l 通过在Web.xml文件中进行配置. WebServlet Annotation常用属性 属性 是否必要 说明 asyncSupported 否 指定该Servlet是否支持异步操作模式 displayName 否 指定该Servlet的显示名称 initParams 否…
首先要理解一些概念的词语,到底这些是什么(当我读懂了后,会逐一填补完整,现在我真的有点混淆) web组件-相当于功能性的组件,就像是零件,汽车的轮胎,汽车的门,所有组件组合后,才能成为一辆车,有时候也会用到引用的组件,这些被引用的组件就好比,别人的技术.举个例子,现在我要自主研发一辆车,但是为了减低成本,或者我的技术未到家,可能我就去买别人的技术,买一个引擎过来,或者买一套音响回来,这样我就不用自己去生产这部分的东西了 web应用-web应用里面会包含web的组件,和一些其它资源,包括图片,文档…
1.  GenericServlet 抽象类: 1). 是一个 Serlvet. 是 Servlet 接口和 ServletConfig 接口的实现类. 但是一个抽象类. 其中的 service 方法为抽象方法 2). 如果新建的 Servlet 程序直接继承 GenericSerlvet 会使开发更简洁. 3). 具体实现: ①. 在 GenericServlet 中声明了一个 SerlvetConfig 类型的成员变量, 在 init(ServletConfig) 方法中对其进行了初始化 ②…