zoukankan      html  css  js  c++  java
  • 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 /

  • 相关阅读:
    ora-01034 ora-27101解决方法(亲测)
    windows C++内存检测
    oracle求特定字符的个数
    ORACLE查看并修改最大连接数
    你必须用角色管理工具安装Microsoft .NET Framework 3.5
    让VC编译的Release版本程序在其他机器上顺利运行
    创建数据库连接
    C++ 判断进程是否存在
    excel
    毕设学习笔记
  • 原文地址:https://www.cnblogs.com/duguangming/p/10701179.html
Copyright © 2011-2022 走看看