javaWeb——Servlet(一)

一.Servlet简介

Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。

Servlet 和普通程序相比,只是输入信息的来源和输出结果的目标不同,所以.普通程序能完成的功能 ,Servlet 也能完成。

Servlet是Java中对用户请求进行处理的基本元素,当用户请求服务器的时候,会按照匹配规则寻找Servlet,如果找到了Servlet则调用它的service方法,进行处理。

二.安装Tomcat与配置

安装ISS(互联网信息服务)或者tomcat服务后,就可以成为服务器了。

1.安装tomcat 8.0

https://tomcat.apache.org/download-80.cgi 可以去官网直接下载

2.tomcat简单介绍

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

3.配置

不同的使用者的配置方法可能不同 下面我介绍一下我的配置方法

(1)在eclipse里面 Windows → Preferences → 在搜索框输入server → Runtime Environme → 在add菜单里添加tomcat 8.0的路径

(2)选择一个项目右键→properties→Java Builid Path →Libraries →Add Library→Server Runtime → tomcat

然后就完成了

需要注意的是:

  --默认端口8080

  --安装路径尽量不用中文  

  --不同多次启动,不然报错JVM_BIND

三.开始第一个Servlet程序吧

通过servlet实现简单的网页,是不是很神奇,另外推荐使用chrome浏览器食用最佳哦

package num1;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@WebServlet("/servlet1")
public class servlet1 extends HttpServlet {
	private static final long serialVersionUID = 1L;


    public servlet1() {
        // TODO Auto-generated constructor stub
    }

	
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("hello world");
		response.setContentType("text/html;charset=UTF-8");
		response.setCharacterEncoding("UTF-8");
		response.getWriter().println("<html><head><meta http-equlv='Contend-Type''test/html'</head><body>");
		response.getWriter().print("<strong>"+"喜欢你埋头苦干的样子"+"</strong>");
		response.getWriter().print("</body></html>");
	
	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		doGet(request, response);
	}

}

  

 

四.xml部署

1.XML 简介

       XML 规范是由 W3C(World Wide Web Consortium)定义的一组指南,用于以纯文本的形式描述结构化数据,一种基于尖括号间标签的标记语言。

       XML 没有一组固定的标签。相反,XML 是一种可用于创建其他标记语言的元语言。

2.什么是 XML?

  • XML 指可扩展标记语言(EXtensible Markup Language)
  • XML 是一种标记语言,很类似 HTML
  • XML 的设计宗旨是传输数据,而非显示数据
  • XML 标签没有被预定义。您需要自行定义标签。
  • XML 被设计为具有自我描述性。
  • XML 是 W3C 的推荐标准

 3.XML语法

      XML声明:
       由<?xml开始   ?>结束。


       XML文档注释:
       由<!--开始  -->结束

在WEB-INF目录下新建一个xml页面

 

通过访问 /haha 这个页面最终跳转到Demo1Servlet这个网页

原文地址:https://www.cnblogs.com/a986771570/p/7686046.html