java基础——Servlet

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础——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部署

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

技术分享

技术分享

 

以上是关于java基础——Servlet的主要内容,如果未能解决你的问题,请参考以下文章

jsp基础语言-jsp代码段

java基础 第十四章(Servlet声明周期Servlet向jsp中提供数据Servlet跳转jspjsp中书写java代码)

JSP基础--JSP入门

Servlet基础

Java web中使用到的技术

java web学习: 三大组件之servlet基础