收藏此站 联系我们 网站
当前位置:首页» 行业新闻 » 【建站服务】湖南省华容网络推广【华容网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名-域名申请

【建站服务】湖南省华容网络推广【华容网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名-域名申请

作者: 风兰 . 阅读量: 3 . 发表时间:2022-09-20 19:23:08

网站建设

上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


湖南省华容网络推广【华容网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名

网站建设.png

中华民国2年(1913),华容县属湖南省岳常澧道,3年,废府存道、县,岳常澧道改名为武陵道,华容属之。5年,裁撤武陵道,华容划归湘江道。11年,废道,县境直隶湖南省。26年,全省设立9个行政督察专员公置,华容属第2督察区。29年4月,全省划为10个行政督察区,华容属第4区。
1949年8月,湖南和平解放,全省分设10个专员公置(专区),华容划属常德专区。1962年12月,恢复益阳专员公置,华容改属益阳专区。1964年9月,设立岳阳专员公置,华容划归岳阳地区。1986年1月,撤销岳阳地区行政
1996年3月16日,国务院批准(国函[1996]16号):将华容县的层山、良心堡、银怀3个镇划归岳阳市君山区管辖。全县面积1767平方千米,人口约78万人,辖12镇11乡:城关镇、三封寺镇、北景港镇、插旗镇、万庾镇、宋家嘴镇、治河渡镇、注滋口镇、洪山头镇、梅田湖镇、塔市驿镇、鲇鱼须镇、东山乡、团洲乡、护城乡、终南乡、幸福乡、南山乡、胜峰乡、集成乡、新河乡、新建乡、操军乡。市管钱粮湖农场在境内。县政府驻城关镇。
1997年12月18日,同意撤销操军乡,设立操军镇;以操军乡的行政区域为操军镇的行政区域。至此,全县辖13个镇、9个乡。
2000年第五次人口普查,华容县常住总人口703416人,其中,城关镇82410人,三封寺镇30187人,治河渡镇27091人,北景港镇41461人,鲇鱼须镇33453人,宋家嘴镇22201人,万庾镇42035人,塔市驿镇29593人,洪山头镇18710人,操军镇44969人,梅田湖镇20063人,插族镇29138人,注滋口镇40108人,胜峰乡22897人,新河乡37739人,护城乡32014人,东山乡28213人,新建乡21861人,南山乡23430人,终南乡20232人,幸福乡29656人,团洲乡25955人。
2000年,东山乡撤乡建镇。2001年,县政府驻地由城关镇老西街南侧迁至城关镇马鞍山。2002年,撤销集成乡。
2002年末,华容县总人口714785人,其中城镇人口20.82万人。辖三封寺、万庾、北景港、宋家嘴、城关、治河渡、注滋口、操军、塔市驿、洪山头、梅田湖、插旗、鲇鱼须、东山14个镇,团洲、护城、终南、幸福、南山、胜峰、新河、新建8个乡,2个区。
  1. 2、继承 GenericServlet 类

    它实现了 Servlet 接口除了 service 的方法,不过这种方法我们极少用。

    public class ServletDemo2 extends GenericServlet {
    
        @Override
        public void service(ServletRequest arg0, ServletResponse arg1)
                throws ServletException, IOException {
            System.out.println("heihei");
    
        }}

    3、继承 HttpServlet 方法

    public class ServletDemo3 extends HttpServlet {
    
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp)
                throws ServletException, IOException {
            System.out.println("haha");
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp)
                throws ServletException, IOException {
            System.out.println("ee");
            doGet(req,resp);
        }}

    创建 Servlet 的第三种方法,也是我们经常用的方法。

    这里只简单讲 Servlet 的三种创建方式,关于更详细的应用我们后面再说。

    南离

       南离

      714***466@qq.com

       参考地址

    4年前 (2018-05-29)
  2.    612星球的一只天才猪

      223***7633@qq.com

    210

    关于 HttpServlet、GenericServlet 和 Servlet 的关系

    对于一个 Servlet 类,我们日常最常用的方法是继承自 HttpServlet 类,提供了 Http 相关的方法,HttpServlet 扩展了 GenericServlet 类,而 GenericServlet 类又实现了 Servlet 类和 ServletConfig 类。

    Servlet

    Servlet 类提供了五个方法,其中三个生命周期方法和两个普通方法,关于 Servlet 类的方法,不再赘述,我主要补充一下另外两个类的实现思路。

    GenericServlet

    GenericServlet 是一个抽象类,实现了 Servlet 接口,并且对其中的 init() 和 destroy() 和 service() 提供了默认实现。在 GenericServlet 中,主要完成了以下任务:

    基本的结构如下:

    abstract class GenericServlet implements Servlet,ServletConfig{
     
       //GenericServlet通过将ServletConfig赋给类级变量
       private trServletConfig servletConfig;
     
       public void init(ServletConfig servletConfig) throws ServletException {
    
          this.servletConfig=servletConfig;
    
          /*自定义init()的原因是:如果子类要初始化必须覆盖父类的init() 而使它无效 这样
           this.servletConfig=servletConfig不起作用 这样就会导致空指针异常 这样如果子类要初始化,
           可以直接覆盖不带参数的init()方法 */
          this.init();
       }
       
       //自定义的init()方法,可以由子类覆盖  
       //init()不是生命周期方法
       public void init(){
      
       }
     
       //实现service()空方法,并且声明为抽象方法,强制子类必须实现service()方法 
       public abstract void service(ServletRequest request,ServletResponse response) 
         throws ServletException,java.io.IOException{
       }
     
       //实现空的destroy方法
       public void destroy(){ }}

    以上就是 GenericServlet 的大致实现思想,可以看到如果继承这个类的话,我们必须重写 service() 方法来对处理请求。

    HttpServlet

    HttpServlet 也是一个抽象类,它进一步继承并封装了 GenericServlet,使得使用更加简单方便,由于是扩展了 Http 的内容,所以还需要使用 HttpServletRequest 和 HttpServletResponse,这两个类分别是 ServletRequest 和 ServletResponse 的子类。代码如下:

    abstract class HttpServlet extends GenericServlet{
     
       //HttpServlet中的service()
       protected void service(HttpServletRequest httpServletRequest,
                           HttpServletResponse httpServletResponse){
            //该方法通过httpServletRequest.getMethod()判断请求类型调用doGet() doPost()
       }
     
       //必须实现父类的service()方法
       public void service(ServletRequest servletRequest,ServletResponse servletResponse){
          HttpServletRequest request;
          HttpServletResponse response;
          try{
             request=(HttpServletRequest)servletRequest;
             response=(HttpServletResponse)servletResponse;
          }catch(ClassCastException){
             throw new ServletException("non-http request or response");
          }
          //调用service()方法
          this.service(request,response);
       }}

    我们可以看到,HttpServlet 中对原始的 Servlet 中的方法都进行了默认的操作,不需要显式的销毁初始化以及 service(),在 HttpServlet 中,自定义了一个新的 service() 方法,其中通过 getMethod() 方法判断请求的类型,从而调用 doGet() 或者 doPost() 处理 get,post 请求,使用者只需要继承 HttpServlet,然后重写 doPost() 或者 doGet() 方法处理请求即可。

    •  将 init() 中的 ServletConfig 赋给一个类级变量,可以由 getServletConfig 获得;

    •  为 Servlet 所有方法提供默认实现;

    •  可以直接调用 ServletConfig 中的方法;


湖南省华容网络推广华容网站优化推广软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站

全国服务热线
18114747181
二维码
手机端二维码
上往建站
地址:全国各地都有驻点商务 |  网站建设上往建站
在线咨询QQ:1120768800
 
QQ在线咨询
售前咨询热线
18114747181
营销顾问
营销顾问
售后服务热线
400-000-1116
售后服务
售后服务