zoukankan      html  css  js  c++  java
  • 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这个网页

  • 相关阅读:
    Max Sum Plus Plus HDU
    Monkey and Banana HDU
    Ignatius and the Princess IV HDU
    Extended Traffic LightOJ
    Tram POJ
    Common Subsequence HDU
    最大连续子序列 HDU
    Max Sum HDU
    畅通工程再续
    River Hopscotch POJ
  • 原文地址:https://www.cnblogs.com/a986771570/p/7686046.html
Copyright © 2011-2022 走看看