Servlet概述-servlet学习之旅(一)
来源:互联网 发布:ssh框架留言板源码 编辑:程序博客网 时间:2024/06/06 13:13
Servlet概述
servlet是server+applet的缩写。applet是运行于客户端浏览器的java小程序,java诞生的时候,因为applet而闻名于世,但是现在已经没有多少热使用了,而servlet却继续发展进化,成为许多框架的基础,比如spring等。
servlet也是java类,但是servlet又是特殊的java类,要遵循servlet的规范进行编写,比如servlet与一般的java程序不一样的地方在于,servlet没有mian方法,而且servelt运行于服务端,它的创建和销毁是由servelt容器负责的,比如tomcat。
servlet与http紧密联系,servlet可以处理几乎所有与http相关的任务。
Servlet举例
1.首先新建一个dynimac web project程序
2.继承自HttpServlet方法
3.复写service(HttpServletRequest arg0, HttpServletResponse arg1)和destory和init(ServletConfig config)以及init()方法。
代码:
private static final long serialVersionUID = 6323582414843568351L; @Override public void init() throws ServletException { System.out.println("========init without params========="); super.init(); } @Override public void init(ServletConfig config) throws ServletException { System.out.println("========init with params========="); super.init(config); } @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("========service========="); PrintWriter pw = response.getWriter(); pw.println("hello world"); pw.close(); } @Override public void destroy() { System.out.println("========destory========="); super.destroy(); }}
还要配置web.xml文件
<servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>liu.peng.test.HelloServlet</servlet-class> </servlet>
用于注册servlet其中servlet-name用于表示servlet。
<servlet-mapping> <servlet-name>HelloServlet</servlet-name> <url-pattern>/hello</url-pattern> </servlet-mapping>
servlet-name的作用和上面是一样的,需要和上面的保持一种,吧servlet和servlet-mapping联系起来。
url-pattern用于设置访问的路径。
访问
run as Server之后,在浏览器输入:
http://localhost:8080/JSPStudy/hello
出现hello world
0 0
- Servlet概述-servlet学习之旅(一)
- Servlet学习笔记(一)-----概述
- Servlet学习之Filtering概述
- Servlet学习(一)
- Servlet学习(一)
- Servlet学习(一)
- servlet 学习(一)
- servlet学习(一)
- Servlet学习(一)
- servlet学习(一)
- servlet学习(一)
- Servlet学习笔记(一)---Servlet生命周期
- Servlet学习(一)部署servlet
- JSP之Servlet概述
- Servlet学习之旅
- Servlet处理流程分析-Servlet学习之旅(二)
- Servlet编程实例-servlet学习之旅(三)
- Servlet入门教程(一) Servlet和JSP概述
- css绘制图形
- Adapter Pattern(适配器模式)
- Windows下安装cmder替代cmd 推荐
- 最长不下降子序列的O(n^2)算法和O(nlogn)算法
- git command
- Servlet概述-servlet学习之旅(一)
- 火柴-只看爱看的- reddit 新闻
- HTML快速入门(一)
- iOS设计模式之 Singleton(单例模式)
- CSU1604 sunnypig
- Thinking In Java笔记(第六章 访问权限控制)
- TouchSlide移动端触屏滑动banner插件
- 基于XMPP协议的手机多方多端即时通讯方案
- TabHost fragment 和 Viewpager 总结