servlet的新手入门

在Internet中,web分为两类:静态web、动态web。静态web:每个客户需要访问的网页内容都是一致的; 例如: 门户网站等,所用的技术为Html+css+js 。然而动态web可以让每个客户看到的网页内容不同; 例如:登录淘宝浏览历史页面不同,实现这种功能就要用到servlet技术了。Servlet是sun公司提供的一门用于开发动态web资源的技术。学习servlet首先,我们需要为 Tomcat 配置环境变量,这与我们之前配jkd相同,新建: CATALINE_HOME:tomcat路径,新建好此路径之前我们应该确保有 JAVA_HOME : JDK路径,然后将Tomcat部署到java动态web中---加载运行环境。在运行环境中,WebContent中存放前端页面,src中存放java代码,当我们完成所有页面后,就可以通过浏览器访问页面。当然,启动Tomcat的话有两种形式,首先的话是通过右键--run as--run Server 所做的事情如下:
1 启动tomcat :(类似直接打开startup.bat,现在部署到java web程序)
2 通过浏览器访问: http://localhost:8080/Damo_Tomcat_Servlet

另一种启动Tomcat的方式,首先找到show View,然后servers,就启动了,客户端端 需要手动输入浏览器网址。
Servlet的应用过程:首先我们要创建一个创建servlet,让它继承继承HttpServlet,然后注册Servlet(要注意的是浏览器是不能直接访问servlet的,我们需要指定相应的映射路径)。然后应该了解的就是如何去注册,我们要用到servlet标签和servlet-mapping,配置方式如下:
<servlet>
<servlet-name>aa</servlet-name>
----实际路径
<servlet-class>com.qf.servlet.HelloServlet</servlet-class>
//初始化参数---可以指定自动启动--在web.xml中加入对应标签
<load-on-startup>1</load-on-startup> 里面指定的基本值可变,优先启动顺序: 1>2>3等
</servlet>
<servlet-mapping>
<servlet-name>aa</servlet-name> ---与servlet标签名对应
<url-pattern>/test</url-pattern> ---映射路径
</servlet-mapping>
在这个过程中我们会遇到两个参数:HttpServletRequest和HttpServletResponse ,分别代表服务器接收客户端过来的request数据和服务器给客户端反馈的response数据
接下来我们就该关注servlet生命的周期了。不论刷新多少次,构造方法只实例化一次;初始化方法跟构造方法相同,也是只初始化一次;然而需要值得一提的是处理方法--doGet方法,每当我们刷新一次,doGet方法就执行一次;该容器要移除这个servlet,可调用servlet的destroy方法来结束该servlet。由此我们可以得出结论: servlet的设计模式为单例模式--单实例多任务模式。

猜你喜欢

转载自blog.csdn.net/qq_39634023/article/details/79056955