• Servlet拓展


    一. 概念

      1.Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务      连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

      2.servlet调用dao实现获取数据库中所有数据,并且响应给浏览器(流程图)

    二.使用步骤

      java创建web工程
      1 创建module --> WebApplication --> javaEE7  3.1版本
      2 在WEN-INF 下面创建lib (编译jar包)和 classes(设置成编译输出路径)

      注:将classes设置成便以输出路径步骤:

     File--》Project Structure--》选中新建的项目--》点击右侧Paths--》选中Use module compile output path--》修改Output path路径为新建项目web下的classes文件(Test output path修改同操作)--》ok
      3 在lib中导入 servlet-api.jar mysql-conn.jar (druid.jar)
      4 在src中创建package (包名命名规范:反域名 全小写 com.xxx)

    代码分层,创建结果如图:

      5 在servlet包中创建一个servlet类 (XxxxxServlet)继承HttpServlet
        A 一个类要有处理请求 回传响应的能力 就需要继承HttpServlet
        B 处理请求和响应的方法是
          ① service (删除方法中 super.service(req,resp))
          ② doGet和doPost
        C req 请求参数 resp 响应参数
        D练习: 调用dao获取数据库中所有数据 并且响应给浏览器(使用其余代码见博客代码分层之模拟servlet调用dao)。   

      6 在web.xml中 去 配置 XxxxServlet的映射关系

      7 将我们的项目 部署到tomcat中 注意:ApplicationContext /xxx

      Run--》Edit Configurations--》Tomato8.5.39--》Deployment--》Deploy at the server startup 中项目最好一个--》ApplicationContext /

  • 相关阅读:
    Ubuntu14.04安装CMake3.5.1(转)
    树莓派进阶之路 (005)
    树莓派进阶之路 (004)
    树莓派进阶之路 (006)
    树莓派进阶之路 (007)
    树莓派 添加国内源
    树莓派进阶之路 (001)
    安装samba脚本
    Linux中tty、pty、pts的概念区别
    单片机串口通信原理及原理图
  • 原文地址:https://www.cnblogs.com/duguangming/p/10701179.html
Copyright © 2020-2023  润新知