• 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这个网页

  • 相关阅读:
    How to Start Up an Open Source Company
    How Open Source Became The Default Business Model For Software
    Refactoring open source business models
    Open Source Isn't A Business Model, It's A Market Strategy
    11 open source business models
    5 Successful Business Models for Web-Based Open-Source Projects
    35 Top Open Source Companies
    golang实现php里的serialize()和unserialize()序列和反序列方法
    Laravel修炼:服务提供者
    使用 swoole_process 实现 PHP 进程池
  • 原文地址:https://www.cnblogs.com/a986771570/p/7686046.html
Copyright © 2020-2023  润新知