欢迎来到天天文库
浏览记录
ID:23344911
大小:20.23 KB
页数:11页
时间:2018-11-06
《http协议入门的书》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立http协议入门的书 篇一:04-Servlet入门+http协议 一、Servlet 1.javaweb学什么 用java语言开发动态的web资源,接下来就是介绍如何开发动态的web资源 对于java程序员而言,所谓动态web资源就是可以运行在服务器上的java程序 2.实现服务器管理java程序 开发人员写好一个java类,到底有哪些方法tomcat服务器是不可能知道的
2、 tomcat服务器需要执行我们编写的java类就需要知道我们的java类有哪些方法,然后在适当的时间调用这些方法,所以我们在写的java程序要想运行在服务器上就必须要实现一个特殊的接口 interfaceServlet{...} Servlet接口中就定义了可以被tomcat服务器调用的java方法通常来讲,我们将实现了Servlet接口的java类称之为Servlet编写好的Servlet需要文件中做配置才能供外界访问 3.实现第一个Servlet程序 导入servletjar包随着信息化和全球化的发展,国家及
3、地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 setclasspath=%classpath%;D:\lib 编译带包的类 javac-d. 将包拷贝至day05/WEB-INF/classes目录下-->发布web工程 注意:servlet对象一旦创建就会驻留在内存中,为所有的请求服务,什么时候销毁 直到服务器关闭时或web应
4、用被移除才销毁 Servlet执行流程图 service方法就返回 4.用eclipse工具开发Servlet 建一个webproject 在src下建包,创建一个java类实现Servlet接口 在WebrootWEB-INF做servlet映射 配置tomcat服务器 window-->preferences--> 将web工程发布至tomcat服务器 发布的web应用名称可以配置:web工程右键选properties-->myeclipse-->web 默认情况使用工程名作为发布后的web应
5、用名 启动tomcat服务器运行程序 5.HttpServlet对象随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 一般来讲我们开发一个Servlet会去继承HttpServlet 在eclipse下开发Servlet可以直接新建一个Servlet,覆写HttpServlet的doGet和doPost方法继
6、承HttpServlet的原因是:HttpServlet实现了service方法,将ServletRequst和ServletResponse强转为子类HttpServletRequest和HttpServletResponse,让我们用起来更加方便,同时,在service方法中,它判断了请求方式,根据请求方式来调用doGet和doPost 二、Servlet细节 1.*号统配符 一个Servlet可以映射为多个路径 在映射Servlet路径时可以使用‘/*’或‘*.扩展名’的形式 注意:两者不能同时使用 /*
7、具有较高的优先级 2.load-on-startup元素 元素下可以配置子元素, 配置方式如下: 1 如果一个Servlet配置了该项,web容器会在web应用被加载时就初始化该Servlet,数字越小则越先初始化随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 3.tomcatconf 服务器下所
8、有web应用中的都会自动继承该文件中所有的配置 http://localhost:8080/day05/是资源名 上面的url访问的url在文件中并没有配置 此时会去访问缺省的Servlet,在tomcatconf文件中就配置了一个缺省的DefaultServletDefaultServlet
此文档下载收益归作者所有