`
原来我就是麦兜
  • 浏览: 9744 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
什么是AJAX? AJAX的意思就是异步的JavaScript和XML。简而言之,它是使用XMLHttpRequest对象与服务器端通信的脚本语言。它可以发送及接收各种格式的信息,包括JSON、XML、HTML和文本文件。AJAX最为吸引人的就是它的“异步”特性,这意味着AJAX可以无需刷新页面而与服务器端进行通信。允许你根据用户事件来更新部分页面内容。 可以考虑的两个特性: 向服务器端发送请求,而不用重新加载页面。 从服务器端接收数据并处理。 第一步:如何发送一个HTTP请求 需要通过XMLHttpRequest实现使用JavaScript向服务器端发送一个HTTP请求。而Int ...
视频地址:
视频地址:http://www.tmooc.cn/web/library/61/61_10568.html <script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $n ...
ServletContext概述 ServletContext对象是Servlet三大域对象之一,每个Web应用程序都拥有一个ServletContext对象,该对象是Web应用程序的全局对象或者上下文。Tomcat服务器在启动时,会自动创建一个ServletContext对象,在关闭时,会自动销毁这个ServletContext对象。每个Web应用程序只拥有一个ServletContext对象,ServletContext对象可以在整个Web应用中共享数据资源。 下列是ServletContext提供的方法列表: Method Summary Object getA ...
GenericServlet概述 如果我们直接通过实现Servlet接口来编写一个Servlet类,就需要实现Servlet接口定义的5种方法,为了简化Servlet的编写,在javax.servlet包中提供了一个抽象类GenericServlet,该类提供了除service()方法外的其他4种方法的简单实现。GenericServlet类定义了一个通用的、不依赖于具体协议的Servlet,它实现了Servlet接口和ServletConfig接口。 public abstract class GenericServlet implements Servlet, ServletCon ...
HttpServlet概述 在大多数的Web应用程序中,客户端都是通过Http协议去访问服务器端的资源,而我们编写的Servlet主要是用于Http协议的请求和响应处理。为了快速开发应用于Http协议的Servlet类,Sun公司在javax.servlet.http包中提供了一个抽象类HttpServlet,它继承于GenericServlet,用于创建适合基于Http协议的Web Servlet。 public abstract class HttpServlet extends GenericServlet {} 下列表中罗列了HttpServlet的所有方法: Meth ...
Servlet的线程安全 在Servlet的整个生命周期中,构造方法只被执行一次。也就是说,在Servlet的整个生命周期中,只存在一个Servlet实例对象。这说明Servlet是单例多线程的,可能会引起线程安全问题。 所谓线程安全就是一个Servlet实例对象会同时处理多个请求,这样的Servlet工作效率的确很高。但如果Servlet中包含成员变量的话,可能一个线程对该成员变量进行写操作,而另一个线程对该成员变量进行读操作。所以,单例多线程的Servlet不能创建成员变量。 服务器启动创建Servlet 通过之前的测试操作,我们发现Servlet并不是在Tomcat服务器启动时创 ...
一般情况下,自定义Servlet都是继承HttpServlet。但通过HttpServlet的继承链,我们知道HttpServlet是实现了Servlet接口,下面列表是Servlet接口提供的所有方法。 Method Summary void destroy() ServletConfig getServletConfig() String getServletInfo() void init(ServletConfig config) void service(ServletRequest req, ServletResponse re ...
之前只知道Html是做网页的,Html5只是Html中最近新的版本而已,却从没仔细地去了解过Html的发展过程。最近,由于工作的原因有机会可以系统地研究一下Html5的内容,才发现Html5与之前所认识有很大出入。相信大部分的程序员应该 ...
Servlet工作流程 利用Servlet完成的Web应用的实际工作流程是通过Tomcat服务器发布服务,客户端与服务器端之间的交互遵循Http协议完成的。具体工作流程如下: 客户端浏览器向服务器端发送请求。 服务器端由Tomcat服务器提供的Servlet容器解析接收到的请求。 通过Web应用程序的配置文件web.xml,解析到对应执行的Servlet。 Servlet完成客户端发送的请求逻辑,并完成向客户端发送的响应内容。 由Tomcat服务器提供的Servlet容器向客户端浏览器进行响应。 我们也可以通过下面的图来理解Servlet具体的工作流程: Servlet注意事 ...
通过创建Servlet的Java文件中的代码内容,可以发现创建的Servlet是继承于HttpServlet类,查看JavaEE帮助文档中的HttpServlet内容。 Method Summary protected void doGet(HttpServletRequest req, HttpServletResponse resp) protected void doPost(HttpServletRequest req, HttpServletResponse resp) protected void service(HttpServletR ...
通过Eclipse或MyEclipse创建Servlet虽然简单,但我们并不知道相关代码是什么含义。所以,下面我们需要研究一下生成出来的代码。 首先, 我们来研究一下创建的Servlet文件源代码,会发现如下内容: 是继承于HttpServlet类。 包含init()、doGet()、doPost()和destroy()方法。 根据上述内容,我们可以手动创建一个Servlet的Java文件,如下面的代码所示: public class SecondServlet extends HttpServlet { @Override public void init() ...
什么是Servlet Servlet是JavaEE三大组建之一,是使用Java语言编写服务器端的程序,主要用来处理Web应用程序中的请求-响应。Servlet并没有main之类的执行方法,当用户访问服务器的时候,Tomcat是通过调用Servlet的某些方法来完成整个处理过程的。Servlet是运行在Tomcat服务器提供的Servlet容器中的,所以Servlet是不用程序指定调用的。 Tomcat与JavaEE JavaEE的版本与Tomcat服务器的版本是存在一种对应关系的,在开发Web应用程序的时候,需要注意对应版本关系,不然可能引起Web程序报错。 JavaEE与Tomcat ...
所谓异步处理就是指数据发送方发送数据给数据接收方后,不必等待数据接收方作出响应,可以继续发送下一个数据的通信方式。 Servlet 3.0版本提供了相关异步处理的功能,具体实现方式如下: 需要使用注解在对应Servlet配置asyncSupported=true,表示当前Servlet支持异步。 通过Request对象的startAsync(Request, Response)方法获取异步上下文对象。 通过异步上下文对象调用start(new Runnable(){})方法开始异步处理,Runnable类的run()方法提供具体异步的逻辑代码。 根据上述步骤,通过一个代码实例演示。 ...
Servlet 3.0的另一个新特性就是提供了处理文件上传的功能,使用Servlet 3.0的内容实现文件上传需要以下几个内容: 在处理文件上传的Servlet上增加@MultipartConfig注解,表示当前Servlet符合MIME类型的multipart/form-data。 Optional Element Summary int fileSizeThreshold java.lang.String location long maxFileSize long maxRequestSize Part接口,表示允许接收MIME类 ...
Global site tag (gtag.js) - Google Analytics