1. 创建Servlet几种方式
  1) 实现Servlet接口
     控制Servlet的生命周期
       构造器
       init()
       service()
       destory()
  2) 继承GenericServlet
       service()
  3) 继承HttpServlet (service())
       重写 doXxx() 方法
       doGet() doPost()
2. web.xml
  <servlet>
    <servlet-name>servleName</servlet-name>
    <servler-class>CLASS</servler-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>servleName</servlet-name>
    <url-pattern>/one</url-pattern>
  </servlet-mapping>

3 生命周期
  http://localhost:8888/jd1508/one
  Servlet 由 Servlet容器(tomcat)控制
  1) 创建
    默认情况下,在第一次访问该对象的时候创建
    只创建一次,单例

预先加载:在启动tomcat的时候创建该对象
      Connection (连接数据库的时候应该可以使用)
      getConnection
      ConnectionFactory
   
  2) 初始化
    init(ServletConfig config)
      初始化的参数,web.xml
  3) 处理业务逻辑
    service(ServletRequest req,ServletResponse resp);
  4) 销毁
    destory()

4. 获取参数
  处理业务逻辑
    将一个学生设置为组长
    ShezhiServlet
      shezhi?id=1001    
    移动
        gaitaocServlet
      gaitaoc?pid=1001&tc=ww
    1) 设置编码
      post  
        req.setCharacterEncoding();
    resp.setCharacterEncoding();
      get
        server.xml
      URIEncoding
    2) 获取参数
      <form action="">
    <input type="text" name="username">
    <input type="checkbox" name="hobby">
    <input type="checkbox" name="hobby">

<input type="text" name="age">
    <input type="text" name="gender">
      </form>

request.getParameter("hobby");
      request.getParameterValues();
      request.getParameterNames();
        username hobby age gender
      request.

-----------------------------
  briup综合信息管理系统
1. 搭建项目框架
   tomcat6
   hibernate3

2. 集成框架
  hibernate (ssh)
    lib
     oracle 驱动包
     hibernate :
       hibernate3.jar
       jpa  *.jar
       required *.jar
  struts2

3.搭建项目结构(包)
  三层架构
    bean    Model
    dao        数据持久化
    service    业务逻辑
    web        Servlet
        Listener
        Filter
4. 书写代码
  注册
    
  后台
  前端

hibernate
    映射
      pojo类  Student
      表      briup_student
      xml     映射文件
    hibernate.cfg.xml

Servlet生命周期以及获取参数的更多相关文章

  1. 回顾servlet生命周期(代码测试),读取初始化参数

    servlet生命周期 为简洁,本例使用注解方式来测试,代码部分很简单,只需要新建一个serlet,继承自HttpServlet,重写init,doGet,doPost,destory方法即可,使用注 ...

  2. Servlet生命周期 Servlet获取配置信息 ServletContext

    一.Servlet生命周期 实例化 ——> 初始化 ——>  服务 ——>  销毁 出生:(实例化 然后 初始化)tomcat第一次访问,Servlet就出生(默认情况下) 活着:( ...

  3. Servlet生命周期及工作原理

    1 Servlet生命周期Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁. init():在Servlet的生命周期中,仅执行一次init()方 ...

  4. Servlet 生命周期、工作原理

    按照单例的编码规则,Servlet本身只是一个Java,结构并不是单例结构. 只是Web容器在维护这些Servlet的时候只给创建一个实例存在JVM中,用户请求服务时,服务器只调用它已经实例化好的Se ...

  5. Servlet生命周期+工作原理

    Servlet生命周期+工作原理 1.Servlet的生命周期:     Servlet加载,加载,服务,销毁. 2.典型函数解释:     Init():这个函数是用来初始化Servlet对象的.在 ...

  6. Servlet第一篇【介绍Servlet、HTTP协议、WEB目录结构、编写入门Servlet程序、Servlet生命周期】

    什么是Serlvet? Servlet其实就是一个遵循Servlet开发的java类.Serlvet是由服务器调用的,运行在服务器端. 为什么要用到Serlvet? 我们编写java程序想要在网上实现 ...

  7. Servlet底层原理、Servlet实现方式、Servlet生命周期

    Servlet简介 Servlet定义 Servlet是一个Java应用程序,运行在服务器端,用来处理客户端请求并作出响应的程序. Servlet的特点 (1)Servlet对像,由Servlet容器 ...

  8. JaveWeb学习之Servlet(一):Servlet生命周期和加载机制

    原文同步发表至个人博客[夜月归途] 原文链接:http://www.guitu18.com/se/java/2018-07-22/19.html 作者:夜月归途 出处:http://www.guitu ...

  9. 【转】Servlet 生命周期、工作原理

    Servlet 生命周期:Servlet 加载--->实例化--->服务--->销毁. init():在Servlet的生命周期中,仅执行一次init()方法.它是在服务器装入Ser ...

随机推荐

  1. photosop快速对白色背景图片进行抠图

    因为其中有个作业,做个图书馆的小网页.所以打算取图书馆logo上面那几个字. 图片如下: 因为是白色背景,一开始打算使用魔棒工具,不过效果不好. 后来百度了下,使用色彩范围可以快速抠图 打开photo ...

  2. HDU 2955 Robberies (01背包,思路要转换一下,推荐!)

    题意: 小A要去抢劫银行,但是抢银行是有风险的,因此给出一个float值P,当被抓的概率<=p,他妈妈才让他去冒险. 给出一个n,接下来n行,分别给出一个Mj和Pj,表示第j个银行所拥有的钱,以 ...

  3. POJ 1466

    #include<iostream> #include<stdio.h> #define MAXN 505 using namespace std; int edge[MAXN ...

  4. Windows 7 常用快捷键 命令

    Win+E:  打开新的windows资源浏览器 Win+F:搜索文件或文件夹 Win+R:打开运行窗口 Win + D:显示桌面 Win + M:最小化所有窗口 Ctrl+Shift+N: 新建文件 ...

  5. 未能加载文件或程序集"Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad

    问题: 未能加载文件或程序集"Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=3 ...

  6. POJ 3034 Whac-a-Mole(DP)

    题目链接 题意 : 在一个二维直角坐标系中,有n×n个洞,每个洞的坐标为(x,y), 0 ≤ x, y < n,给你一把锤子可以打到地鼠,最开始的时候,你可以把锤子放在任何地方,如果你上一秒在( ...

  7. Java集合框架(一)

    Java中集合类的关系图:  Collection 先来集合中的最大接口——Collection 可以通过查看JDK帮助文档,了解Collection接口中的最共性的方法.通过以下代码示例演示这些方法 ...

  8. SQL Server Configuration Manager出错

    在 Windows 桌面上,单击“开始”,然后单击“运行”.  在“打开”框中,键入 MMC,然后单击“确定”.  在“控制台”窗口中,单击菜单栏上的“文件”,然后单击“添加/删除管理单元”.  在“ ...

  9. vim中如何引用自定义模板文件

    我们在使用vim新建文件时可以引用自定义模板,来避免重复的数据格式处理花费太多时间. 实现方法很简单,只需要2步即可:1. 在.vim/template目录放入自己的模板文件(如shellconfig ...

  10. 小鲜肉初学JS做得仿京东淘宝竖排二级导航

    <!DOCTYPE html><html><head><meta charset="utf-8"><meta http-equ ...