Servlet的认识
2015-12-03 20:32
253 查看
以前没有写博客的习惯,只在云笔记上面记录,现在渐渐地把一些笔记都移到博客上面。
接收请求数据;
处理请求;
完成响应。
例如客户端发出登录请求,或者输出注册请求,这些请求都应该由Servlet来完成处理!Servlet需要我们自己来编写,每个Servlet必须实现javax.servlet.Servlet接口。
实现javax.servlet.Servlet接口;
继承javax.servlet.GenericServlet类;
继承javax.servlet.http.HttpServlet类;
通常我们会去继承HttpServlet类来完成我们的Servlet,但学习Servlet还要从javax.servlet.Servlet接口开始学习。
Servlet.java
对于JavaWeb程序而已,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源,当然JSP/Servlet容器不只这些功能,我们会在后面一点一点学习。
我们需要使用的是Web服务器和JSP/Servlet容器,通常这两者会集于一身。下面是对JavaWeb服务器:
Tomcat(Apache):当前应用最广的JavaWeb服务器;
//不能支持所有的javaee!!
JBoss(Redhat红帽):支持JavaEE,应用比较广;EJB容器//用ssh替代
GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广;
Resin(Caucho):支持JavaEE,应用越来越广;
Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目;
Websphere(IBM):要钱的!支持JavaEE,适合大型项目;
什么是Servlet
Servlet是JavaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要:接收请求数据;
处理请求;
完成响应。
例如客户端发出登录请求,或者输出注册请求,这些请求都应该由Servlet来完成处理!Servlet需要我们自己来编写,每个Servlet必须实现javax.servlet.Servlet接口。
实现Servlet的三种方式
实现Servlet有三种方式:实现javax.servlet.Servlet接口;
继承javax.servlet.GenericServlet类;
继承javax.servlet.http.HttpServlet类;
通常我们会去继承HttpServlet类来完成我们的Servlet,但学习Servlet还要从javax.servlet.Servlet接口开始学习。
Servlet.java
public interface Servlet { public void init(ServletConfig config) throws ServletException; public ServletConfig getServletConfig(); public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException; public String getServletInfo(); public void destroy(); }
Web服务器
Web服务器的作用是接收客户端的请求,给客户端作出响应。对于JavaWeb程序而已,还需要有JSP/Servlet容器,JSP/Servlet容器的基本功能是把动态资源转换成静态资源,当然JSP/Servlet容器不只这些功能,我们会在后面一点一点学习。
我们需要使用的是Web服务器和JSP/Servlet容器,通常这两者会集于一身。下面是对JavaWeb服务器:
Tomcat(Apache):当前应用最广的JavaWeb服务器;
//不能支持所有的javaee!!
JBoss(Redhat红帽):支持JavaEE,应用比较广;EJB容器//用ssh替代
GlassFish(Orcale):Oracle开发JavaWeb服务器,应用不是很广;
Resin(Caucho):支持JavaEE,应用越来越广;
Weblogic(Orcale):要钱的!支持JavaEE,适合大型项目;
Websphere(IBM):要钱的!支持JavaEE,适合大型项目;
相关文章推荐
- windows-VC++6.0环境下C++链接MySQL数据库
- 英国MBA专业
- 电脑打开软件总是提示:打开此类文件总是询问
- DevExpress AspxGridView数据绑定
- 敌兵布阵
- 模拟快递100请求 通过快递单号获取物流信息
- 如何动态绘制时钟
- 【模板】【bzoj3224】Tyvj 1728 普通平衡树 Splay
- -webkit-text-size-adjust: none;
- 会计等式
- SQL Server系列(9) -- 数据库的安全与备份
- UI基础3 UIControl
- 驱动测试错误集锦
- android 网络异常提示
- Luence 课程1----索引和搜索的建立
- 欢迎使用CSDN-markdown编辑器
- mysql升级
- 差分约束学习(一)POJ1201
- Android 实现调用照相机和选取本地照片功能
- 有穷自动机