初识Javaweb之Servlet以及Tomcat

 

1 什么是Tomcat

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。

以上是百度的,其实说白了,Tomcat就是用来发布应用程序到web上的一个工具,他是Servlet的容器。

安装方法:

1,解压下载好的压缩包。

2,双击startup.bat。

当出现

这个画面时,表示Tomcat已经安装成功。

配置Tomcat到eclipse中:

1,右击下面的server,new一个server

2,选择Apache,选择Tomcat的安装路径

3,finish。

2 什么是Servlet

狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

3 第一个Servlet程序

3.1 重写Servlet接口

public class HelloServlet implements Servlet {

	@Override
	public void destroy() {
		// TODO Auto-generated method stub

	}

	@Override
	public ServletConfig getServletConfig() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public String getServletInfo() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void init(ServletConfig arg0) throws ServletException {
		// TODO Auto-generated method stub

	}

	@Override
	public void service(ServletRequest arg0, ServletResponse arg1)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("Hello Servlet!");
	}

}

 

这个代码里,重写了service代码。

3.2 配置文档编写

在如下路径中,打开web.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>HelloWeb</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
  		<servlet-name>HelloServlet</servlet-name>
  		<servlet-class>demo.servlet.HelloServlet</servlet-class> 
  </servlet>
  <servlet-mapping>
  		<servlet-name>HelloServlet</servlet-name>
  		<url-pattern>/HelloServlet</url-pattern>
  </servlet-mapping>
</web-app>

修改以上代码。

其中Servlet则是声明了程序的名字和路径,下面的Servlet-mapping则是Servlet的映射,表明是去哪里去找这个程序。

4 结束

在浏览器中输入地址后,可以看见:

猜你喜欢

转载自blog.csdn.net/pycharm_u/article/details/81587813