1. Http应答格式
2.Servlet介绍
Servlet技术是Sun公司提供的一种实现了动态网页的解决方案。
主要用于在Web服务器端获取客户端的访问请求信息和动态生成对客户端的响应信息。
一个Servlet程序就是一个实现了特殊接口的Java类。
Servlet就是运行在服务器端的Java小程序
3.ServletAPI——Servlet接口
Servlet体系的顶层接口就是Servlet接口
该接口是Servlet API的核心,所有的Servlet类都必须实现该接口。
4。Servlet的生命周期:
init(ServletConfig config):对Servlet进行初始化。
service(ServletRequest req,ServletResponse res):通过该方法的名称,以及参数,应该可以知道这个方法的作用。处理客户的请求,并予以应答。
destory():销毁方法,也就是结束了Servlet。
getServletConfig():获取ServletConfig对象,该对象中有Servlet的基本配置信息。
getServletInfo():获取Servlet的作者,版本,版权等信息。
5 。web应用程序中的web.xml
<servlet>
<servlet-name>给servlet定一个名称</servlet-name>
<servlet-class>servlet类名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>已定义好的名称</servlet-name>
<url-pattern>/可以访问servlet的url</url-pattern>
</servlet-mapping>
Servlet类生成的.class文件必须在WEB-INF/classes目录下。
在web.xml中进行servlet url映射的时候,<url-pattern>中的内容必须“/”开头。
该“/”代表的是web应用的根目录。
6.Servlet生命周期
通过程序的控制台结果,结论:
初始化方法执行一次。只在Servlet实例化时执行。
7.web应用程序中的web.xml
<servlet>
<servlet-name>给servlet定一个名称</servlet-name>
<servlet-class>servlet类名</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>已定义好的名称</servlet-name>
<url-pattern>/可以访问servlet的url</url-pattern>
</servlet-mapping>
Servlet类生成的.class文件必须在WEB-INF/classes目录下。
在web.xml中进行servlet url映射的时候,<url-pattern>中的内容必须“/”开头。
该“/”代表的是web应用的根目录。
8.Servlet生命周期
通过程序的控制台结果,结论:
初始化方法执行一次。只在Servlet实例化时执行。与应答,而请求与应答都作为参数传递给了service方法。
9.ServletRequest接口
将客户端的请求封装成对象,那么就可以通过对该对象的操作来处理请求。
常见方法:
getLocalAddr();获取服务端IP地址。
getLocalName():获取服务端主机名。
getPrameter(String name):通过请求参数名获取请求参数值。
getRemoteAddr():获取客户端IP地址。
getRemoteHost():获取客户端主机名。
10.HttpServlet
HttpServlet是GenericServlet的子类。
是Servlet对Http协议相关的一种实现。
提供了处理Http协议的基本架构。
通常建立servlet都是继承自HttpServlet。
对于Servlet是一个服务器端的java程序,不一定非要是web服务器的,也可以email服务器等其他服务器。
11.访问一个javaweb类的在myeplise中的配置
1.创建web的基本结构目录。
项目根目录下
|--WEB-INF
|--classes
|--lib
2.将javaproject中类文件的路径进行改变。
在项目上点右键。选择properties。,--Source--browse。
3.自定义java文件。或者自定义jsp文件。注意:jsp放在项目的根目录。
4.让Tomcat服务器可以运行我的web应用。
a.将已定义的好的web应用整体copy到webapps目录下。
b.第二种方式可以配置虚拟目录。,
在conf/catalina/localhost/test.xml
textxml内容:
<Context docBase="是项目的绝对路径" reloadable="true" />
5.启动tomcat服务器。http://localhost:8080/text/1.jsp
12.javaweb中需要配的文件(二)
1,建立web项目的目录结构。
2,将自定的类文件指定为web-inf/classes。
3,要进行servlet程序编写,需要引入servlet-api.jar
4,自定义一个servlet必须是Servlet接口的子类。
5,在web应用程序中配置web-inf目录下的web.xml文件。
将servlet进行url映射。
<servlet>
<servlet-name>servTest</servlet-name>
<servlet-class>itcast.ServletTest</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servTest</servlet-name>
<url-pattern>/test</url-pattern>//映射名称前一定要有/
</servlet-mapping>
6.虚拟路径的设置。conf/catalina/localhost/[path].xml
7.通过浏览器在地址栏。输入http://主机名:8080/web应用程序路径/servlet映射的url路径
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhchzh1000/archive/2009/07/12/4342627.aspx
分享到:
相关推荐
【WEB攻防的介绍教程】 在信息技术飞速发展的今天,网络安全成为了不可忽视的重要议题,而Web攻防则是其中的关键一环。Web应用广泛应用于各行各业,包括电商、金融、社交等,因此,保护Web系统的安全至关重要。本...
WEB的基本介绍,HTML5的基本结构及情怀版Dreamweaver的使用功能
Java Web是Java技术在Web应用开发中的应用,它主要涉及Java开发平台的特定部分,包括J2SE、J2ME和Java Web服务。Java Web服务主要由Servlet和JSP(JavaServer Pages)以及相关技术组成。Servlet是运行在服务器端的...
WEB应用防火墙介绍,区别于传统防火墙,以及WEB应用防火墙的功能简介
### WebPolygraph功能介绍 #### 一、概述 《高性能基准测试与WebPolygraph》一文介绍了WebPolygraph的设计与实现过程,这是一种专门用于HTTP中间件性能基准测试的工具。文章详细讨论了模拟Web流量以及开发便携式、...
web课设介绍家乡 web课设介绍家乡
WEB,右键菜单,定义,介绍 WEB,右键菜单,定义,介绍 WEB,右键菜单,定义,介绍 WEB,右键菜单,定义,介绍 WEB,右键菜单,定义,介绍 WEB,右键菜单,定义,介绍 WEB,右键菜单,定义,介绍 WEB,右键菜单,定义,介绍 WEB,右键菜单,...
分布式web技术介绍 分布式web框架简介 共19页.ppt
WinCC 7.2 Web 发布操作介绍 WinCC 7.2 是西门子公司开发的一款工业自动化软件,主要应用于工厂自动化、过程控制和监控系统中。WinCC 7.2 Web 发布操作介绍是指在 WinCC 项目中将数据和图形发布到 Web 服务器上,...
Web后端开发技术是目前互联网行业的热门技术之一,各种网站、APP都需要后端开发人员为其支撑服务。本文将围绕Web后端开发技术展开探讨,主要包括以下几个方面的内容。 一、Web后端开发技术的基础知识 Web后端开发...
【标题】:“基于HTML5的Web前端设计(旅游景点介绍)” HTML5是现代Web开发的核心,它在传统的HTML4基础上引入了许多新特性,增强了网页的交互性和动态性。在这个项目中,我们主要关注如何利用HTML5进行网页设计,...
四种嵌入式web服务器介绍.
web课设介绍家乡
web使用挖掘介绍及趋势web使用挖掘介绍及趋势
2000 Server web程序设计 网络数据库 课程介绍2000 Server web程序设计 网络数据库 课程介绍2000 Server web程序设计 网络数据库 课程介绍2000 Server web程序设计 网络数据库 课程介绍2000 Server web程序设计 网络...
教程中详细介绍了如何设置TMS WEB Core,包括项目设置和自动化版本管理,确保开发者能快速上手开发。 **重点技能和组件** 在使用TMS WEB Core开发过程中,掌握关键技能和组件至关重要。这些组件包括UI元素、数据...
分布式 web 技术是指将 web 应用程序分布式部署在多个服务器上,以提高系统的可用性、性能和可扩展性。以下是分布式 web 技术的关键知识点: 1. 分布式 web 框架的概述:分布式 web 框架是指将 web 应用程序分布式...