Servlet 3.1 标准(一)】的更多相关文章

概述 什么是Servlet Servlet 是一个基于Java 的Web组件,由容器管理生成的动态内容.就像其他的Java组件一样,Servlet是平台无关的Java类所编译成的字节码,可以被动态加载在基于的Java Web容器之中. 容器,有时候也被乘坐Servlet引擎,是一些提供Servlet功能的 Web服务器扩展. Servlet 和Web 客户端通过 Servlet容器所实现的请求/应答的范式来完成交互. 什么是Servlet容器 Servlet容器是Web或者应用服务器的一部分,它…
在JSP的规范中提供了一些标准标签(Standard Tag),全部的容器都支持这些标签,它能够协助编写JSP时降低Scriptlet的使用. 全部的标准标签都使用jsp:作为前置.这些标准标签是在JSP早起的规范中提出的.后来提出的JSTL(JSP Standard Tag Library)与表达式语言(Expression Language)在很多功能上都能够体态原有的标准标签. <jsp:include>与<jsp:forward>标签 include指示元素能够静态的包括还…
Servlet 3.0标准新增了异步处理的支持. 进行异步处理的Servlet和作用于该Servlet的拦截器都必须声明对于异步处理的支持.…
Servlet作为JavaEE必须掌握的内容,Struts2通过使用Filter的功能实现了一个MVC的框架.因此掌握这Servlet以及Filter的生命周期显得非常重要. 1. Servlet的生命周期 虽然通过使用IDE工具快速创建了Servlet,但是很多人没有弄明白这个东西到底是怎么什么时候实例化或者销毁的,丢开一阵子后很快就忘记服务器在后台到底做了什么.因此了解Servlet的生命周期非常必要. Servlet是JavaEE标准下的一个接口,该接口抽象出了以下几个方法: 返回值 方法…
1.要谈到Servlet技术,不得不先谈谈动态网页的概念. 编写过网页的人都知道,浏览器能够根据HTML静态标记语言来显示各式各样的网页.但是如果我们需要在网页上完成一些业务逻辑:比如登陆验证.或者说网页显示的内容在服务器的数据库中.如果是这样,除了负责显示的HTML标记之外,必须还要有完成这些业务功能的代码存在.这种网页我们就叫做动态网页. 对于静态网页而言,服务器上存在的是一个个纯HTML文件.当客户端浏览器发出HTTP请求时,服务器可以根据请求的URL找到对应的HTML文件,并将HTML代…
DNS,TCP,IP,HTTP,socket,Servlet概念整理   常见的协议虽然很容易理解,但是看了之后过一段时间不看还是容易忘,笔记如下,比较零碎,勉强供各位复习.如有错误欢迎指正.   DNS协议   DNS 协议的作用是将域名解析为IP,域名的数量非常多,域名和ip的对应关系也经常变化,所以就需要专门的DNS服务器,用来将域名解析为IP. windows下,nslookup命令可以查看域名解析的结果.nslookup +网址. 世界各地有很多DNS服务器,也有一些大型公用的DNS服…
Servlet * 什么是Servlet 是运行在web服务器端的Java应用程序,它使用JAVA语言编写,具有Java语言的优点.与Java程序的区别:Servlet对象主要封装了对Http请求的处理,并且他的运行需要Servlet容器的支持. Servlet实质上就是按Servlet规范编写的Java类,他可以处理Web应用中的相关请求.Servlet是一个标准,由Sun公司定义,具体实现细节由Servlet容器进行实现,如Tomcat,JBoss等. Servlet和JSP的区别: 1,…
Servlet是运行在Web服务器端的Java应用程序,它使用Java语言编写,具有Java语言的优点.与Java程序的区别是,Servlet对象主要封装了对HTTP请求的处理,并且它的运行需要Servlet容器的支持.在Java Web应用方面,Servlet的应用占有十分重要的地位,它在Web请求的处理功能方面也十分强大. 1.Servlet体系结构Servlet实质上就是按Servlet规范编写的Java类,但是它可以处理Web应用中的相关请求.Servlet是一个标准,它由Sun定义,其…
Servlet2.3规范 第一章: servlet2.3规范用到了一下的一些规范:J2EE.JSP1.1.JNDI 在14章中讲述了规范中的所有的classes类或接口(改文中不讲述).对开发者而言以下的有些相关的协议:URI.URL.HTTP/1.0.MIME.HTCPCP/1.0.XML 1.1 什么是servlet? servlet是一个基于java技术的web组件,该组件被容器管理,能被编译成字节码被web服务调用:容器也被称之为引擎,是支持servlet功能的web服务的扩展.serv…
这边文章主要介绍的是Host容器 和 Engine容器.如果你想在同一个Tomcat上部署运行多个Context容器的话,你就需要使用Host容器,从理论上来讲,如果你的Tomcat只想要部署一个Context容器的话,你可以不使用Host容器. 在org.apache.catalina.Context接口的描述有下一段话: Context容器的父容器通常是Host容器,也有可能是其他实现,或者如果不是必要的话,就可以不使用父容器. 但是 在tomcat的实际部署中,总会使用一个Host容器,在…
在 Servlet 3.0标准中含有一个 ServletContainerInitializer接口,所有实现了这个接口的类会在容器启动的时候得到一个通知,并且会调用其 onStartup()方法,这个接口非常简单,只有一个 onStratup()方法 package javax.servlet;   import java.util.Set;   public interface ServletContainerInitializer {   void onStartup(Set<Class<…
摘要: Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础.本文首先从请求/响应架构应用的大背景谈起 Servlet 的由来,明确 Servlet 的产生动机,并揭示了 Servlet 的本质以及其在标准MVC模式中所扮演的角色.紧接着,给出了 Servlet族的继承结构,并对族内的接口和抽象类作了进一步的介绍,并给出开发一个Servlet程序的常用做法.在此基础上,我们图文并茂地介绍了 Servlet 的生命周期与执行流程,清晰展现…
Servlet 3.1学习笔记 参考文档 Servlet 3.1标准 什么是 Servlet ? Servlet 是基于 Java 平台的 Web 组件,由一个容器管理,能够生成动态内容. 什么是 Servlet 容器? Servlet 容器是提供网络服务的 Web Server 或 应用服务器的一…
coreJava部分 7 1.面向对象的特征有哪些方面? 7 2.作用域public,private,protected,以及不写时的区别? 7 3.String 是最基本的数据类型吗? 7 4.float 型float f=3.4是否正确? 7 5.语句float f=1.3:编译能否通过? 7 6.short s1 = 1; s1 = s1 + 1;有什么错? 7 7.Java 有没有goto? 7 8.int 和Integer 有什么区别? 7 9.&和&&的区别? 8 10…
前言: 本文是我阅读了TOMCAT源码后的一些心得. 主要是讲解TOMCAT的系统框架, 以及启动流程.若有错漏之处,敬请批评指教! 建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, 是不那么容易掌握TOMCAT的框架的. 所以得实践.实践.再实践. 建议下载一份TOMCAT的源码, 调试通过, 然后单步跟踪其启动过程. 如果有不明白的地方, 再来查阅本文, 看是否能得到帮助. 我相信这样效果以及学习速度都会好很多! 1. Tomcat的整体框架结构 Tomcat的基本框架,…
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! 简单就好,生活可以很德国 Q:什么是 Spring MVC ? ※ Spring MVC 是 Spring Web 的一个重要模块.Spring 支持 Web 应用,Spring MVC 是对 MVC 模式的支持. Q:MVC 模式? ※ MVC 模式是种经典的软件架构,分 Model 模型.View 视图及 Controller 控制器 三种角色.架构的意图明显区分三种角色的职责,使其不相互…
JSP基本面试的试题 1.jsp有哪些内置对象作用分别是什么 答:JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):      request 用户端请求,此请求会包含来自GET/POST请求的参数      response 网页传回用户端的回应 pageContext 网页的属性是在这里管理 session 与请求有关的会话期 application servlet 正在执行的内容      out 用来传送回应的输出      config servlet的构架部件    …
安全一直是 Web 应用开发中非常重要的一个方面.从安全的角度来说,需要考虑用户认证和授权两个方面.为 Web 应用增加安全方面的能力并非一件简单的事情,需要考虑不同的认证和授权机制.Spring Security 为使用 Spring 框架的 Web 应用提供了良好的支持.本文将详细介绍如何使用 Spring Security 框架为 Web 应用提供安全支持. 成 富, 软件工程师, IBM 中国软件开发中心 2010 年 12 月 02 日 内容 在 Web 应用开发中,安全一直是非常重要…
接下来我们应该去了解一下 tomcat 是如何处理jsp和servlet请求的. 1.  我们以一个具体的例子,来跟踪TOMCAT, 看看它是如何把Request一层一层地递交给下一个容器, 并最后交给Wrapper来处理的. 以http://localhost:8080/web/login.jsp为例子 (以下例子, 都是以tomcat4 源码为参考) 这篇心得主要分为3个部分: 前期, 中期, 和末期. 前期:讲解了在浏览器里面输入一个URL,是怎么被tomcat抓住的. 中期:讲解了被to…
该系列文章来自techdev 我想分享在techdev公司开发的项目-trackr-的一些最新的见解.trackr是一个用来跟踪我们的工作时间,创建报告和管理请假的web应用程序.做这个程序的目的有两个,一是作为公司内部使用的实时应用管理程序,另一方面,是为了使用这些新的技术(创新技术堆栈)以便于做一个技术评估.我将描述我们使用的一些技术要点,架构,构建过程和我们碰到的所有的问题或成功实践. 我决定把我的文章分成三个部分来提高可读性.显然这篇文章包含了第一部分,其余的在后面.但首先,让我扫一眼一…
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公司及个人共同开发而成.由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范.因为Tomcat 技术先进.性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web…
这篇博客将以Tomcat为例讲一讲Servlet的原理 Servlet容器 Servlet与Servlet容器的关系举个不恰当的例子就像枪和子弹的关系.而Servlet就是子弹,容器就是枪.子弹都有统一的标准,枪却各有各的不同. 所以Servlet只是个标准,但是容器却各有不同.比较流行的有Jetty,用于移动领域.但是最为熟悉的还是Tomcat. 本博客的所有实现的描述,都是基于Tomcat的. 先看一张Tomcat容器的模型图 从图中可以看出,Tomcat容器分为四个等级:Container…
(一)安装Eclipse插件 Eclipse有很多功能很强大的插件,我现在作为一个菜鸟只知道插件的功能通常都很牛叉实用或者很有趣,那么该怎么安装Eclipse插件呢? 我使用的是Eclipse 4.3,不同版本的操作过程可能略有不同,但本质上是一致的. 方法一:在线安装 1.点击Help —— Install New Software: 2.点击Add: 3.输入Name和Location,其中Name为用户自己对插件的命名,Location为插件资源的安装网址. 4.点击OK后,等待pendi…
Tomcat剖析(五):Tomcat 容器 1. Tomcat剖析(一):一个简单的Web服务器 2. Tomcat剖析(二):一个简单的Servlet服务器 3. Tomcat剖析(三):连接器(1) 4. Tomcat剖析(三):连接器(2) 5. Tomcat剖析(四):Tomcat默认连接器(1) 6. Tomcat剖析(四):Tomcat默认连接器(2) 7. Tomcat剖析(五):容器 第一部分:概述 这一节基于<深度剖析Tomcat>第五章:容器 总结而成 一定要先到我的git…
一.web应用程序简介 WEB应用程序指供浏览器访问的程序,通常也简称为web应用. 一个web应用由多个静态web资源和动态web资源组成,如: html.css.js文件 Jsp文件.java程序.支持jar包. 配置文件 -- Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射. SUN的Servlet规范对JavaWeb应用作了这样的定义"JavaWeb应用由一组Servlet/JSP.HTML文件.相关Java类以及其他可以绑…
文章概览 相信很多接触java的人都对Tom猫有着多少的熟悉,就个人而言,本来只知道Tom简单的操作与配置,就像裹上一层纱,迷迷糊糊的. Tomcat的书籍本来就不多,高分的还是很久之前的版本,直到最近看到下面这本书,解答了我的很多疑问,同时这篇文章将总结读书收获. 如果觉得文章写的内容是你感兴趣的或者我的猫使你感兴趣,建议你读读这本书. 该文会介绍Tom的架构,包括 服务器如何从一层层抽象设计到完整的架构, Tom重要的几个组件(链接器,总处理引擎Catalina,jsp处理引擎Jsper),…
Tomcat简介 TOMCAT是APACHE JAKARTA软件组织的一个子项目,TOMCAT是一个JSP/SERVLET容器,它是在SUN公司的JSWDK(JAVA SERVER WEB DEVELOPMENT KIT)基础上发展起来的一个JSP和SERVLET规范的标准实现,使用TOMCAT可以体验JSP和SERVLET的最新规范.经过多年的发展,TOMCAT不仅是JSP和SERVLET规范的标准实现,而且具备了很多商业JAVA SERVLET容器的特性,并被一些企业用于商业用途.  Tom…
1.Tomcat的优化经验 答:去掉对web.xml的监视,把JSP提前编辑成Servlet:有富余物理内存的情况下,加大Tomcat使用的JVM内存. 2.什么是Servlet? 答:可以从两个方面去看Servlet: a.API:有一个接口servlet,它是servlet规范中定义的用来处理客户端请求的程序需要实现的顶级接口. b.组件:服务器端用来处理客户端请求的组件,需要在web.xml文件中进行配置. 3.Servlet的生命周期,并说出Servlet和CGI的区别? 答:servl…
当Spark程序在运行时,会提供一个Web页面查看Application运行状态信息.是否开启UI界面由参数spark.ui.enabled(默认为true)来确定.下面列出Spark UI一些相关配置参数,默认值,以及其作用. 参数 默认值 作用描述 spark.ui.enabled true 是否开启UI界面 spark.ui.port 4040(顺序探查空闲端口) UI界面的访问端口号 spark.ui.retainedJobs 1000 UI界面显示的Job个数 spark.ui.ret…
本文提纲 1. spring-boot-starter-web 依赖概述 1.1 spring-boot-starter-web 职责 1.2 spring-boot-starter-web 依赖关系 2. Spring MVC on Spring Boot 2.1 Spring MVC 体系温故知新 2.2 重要的类 2.3 Spring Boot MVC 2.3.1 控制器 2.3.2 数据绑定 2.3.3 视图和视图解析 一.spring-boot-starter-web 依赖概述 在 S…