跟小博老师一起学Servlet ——初识Servlet
来源:互联网 发布:淘宝特价商城 编辑:程序博客网 时间:2024/05/18 02:33
引言
学习Servlet是通往J2EE的必经之路,从今天起小傅老师带大家一起学习Servlet的相关知识点。大家在学习的过程中一定要多加操作,为日后的J2EE学习夯实基础。
Servlet
Servlet是Service+Applet的缩写,它是运行在Web容器中的小程序。每个Servlet在编写之初就设定了其功能,可以接收客户端提交的页面参数、并向客户端做出应答,以完成特定的业务流程。
随着J2EE6.0的发布, Servlet版本也升至3.0。此版本提供了若干新特征用于简化WEB开发,受到了Java开发者的一致好评。
1. 异步处理
在接收到请求之后,Servlet 线程可以将耗时的操作委派给另一个线程来完成,自己在不生成响应的情况下返回至容器。针对业务处理较耗时的情况,这将大大减少服务器资源的占用,并且提高并发处理速度。
2. 注解支持
简化 Servlet、过滤器(Filter)和监听器(Listener)的声明,这使得 web.xml 部署描述文件从该版本开始不再是必选的了。
3. 支持插件
开发者可以通过插件的方式很方便的扩充已有 Web 应用的功能,而不需要修改原有的应用。
实现过程
一个Servlet就是Java编程语言中的一个类,我们编写Servlet类一般要继承HttpServlet类。Servlet的主要功能是交互式浏览与修改数据,生成动态的网页内容。这个过程大概可分成以下几步骤:
1) 客户端向服务器发送请求
2) 服务器收到请求后将信息发送到对应的Servlet
3) Servlet收到请求后,根据设定的业务规则,动态生成Web内容。具体内容由客户端的请求而定。
4) 服务器将响应返回客户端
常见Servlet容器
Tomcat, Jetty, resin, Oracle Application server, WebLogic Server, Glassfish, Websphere, JBoss 等等。(提供了 Servlet 功能的服务器,叫做 Servlet 容器。对 web 程序来说,Servlet 容器的作用就相当于桌面程序里操作系统的作用,都是提供一些编程基础设施)。
小傅老师用的是最常见的Tomcat,其商标是只可爱的猫。同学们可以从http://tomcat.apache.org网址获取,注意的是要选择适合自身操作系统的版本下载。
Servlet的概念,小傅老师就介绍就到这边,下期我们学习Servlet的工作原理。
- 跟小博老师一起学Servlet ——初识Servlet
- 跟小博老师一起学Servlet ——Servlet工作原理
- 跟小博老师一起学Servlet ——Servlet案例
- 跟小博老师一起学Servlet ——Servlet生命周期
- 跟小博老师一起学Servlet ——Servlet案例
- 跟小博老师一起学Servlet ——Servlet取得请求参数
- 跟小博老师一起学Servlet ——Servlet之HttpServletResponse
- 跟小博老师一起学Servlet ——Servlet之客户端跳转
- 跟小博老师一起学Servlet ——Servlet之客户端跳转
- 跟小博老师一起学Servlet ——Servlet之COOKIE
- 跟小博老师一起学Servlet ——Servlet之会话跟踪
- 跟小博老师一起学Servlet ——Servlet之属性操作
- 跟小博老师一起学Servlet ——Servlet之属性操作2
- 跟小博老师一起学Servlet ——Servlet之过滤器
- 跟小博老师一起学Servlet ——Servlet之过滤器实现和应用
- 跟小博老师一起学Servlet ——Servlet之监听器
- 跟小博老师一起学Servlet ——Servlet之HttpServletResponse
- 跟小博老师一起学JSP ——简介与工作原理
- 如何查看jdk的版本是32位还是64位
- 页面中打印指定的内容
- leetcode-Hamming Distance
- Lucene初探之如何创建索引
- Android BroadcastReceiver(广播接收器)基础
- 跟小博老师一起学Servlet ——初识Servlet
- ELK安装和配置,简单演示监控tomcat日志记录
- Windows无法完成请求的更改
- List中ArrayList,LinkedList,Vector的区别
- Lucene初探之如何创建索引
- Linux驱动简介
- 网络流isap
- 论响应式设计
- C++容器适配器:栈类、队列类和优先级队列类