码迷,mamicode.com
首页 > 其他好文 > 详细

J2EE学习笔记03

时间:2014-12-06 18:02:09      阅读:236      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   ar   os   使用   sp   on   

内容概要:

1.使用Myeclipse工具开发工程

  A:为啥要用myeclipse

  B:Myeclipse配置外部TomCat

  C:如何新建WEB工程及建立servlet相关知识以及自动部署

2.深入分析TomCat中Servlet的访问流程

3.Servlet生命周期及如何启动时构建

4.分析Servlet类及HttpServlet的关系,以及为什么要这么做.

5.再次深入分析TomCat中servlet的访问流程

关键词:

Myeclipse ,servlet,jar,war,ear,init(),destory(),lifecycle

详细内容:

一.使用Myeclipse工具开发工程

A:为啥要用myeclipse

我们上节课呢,学习到了一个web的servlet的配置.这节课呢我们来学习用Myeclipse工具来开发工程.

  为什么用Myeclipse来开发呢,很多人把Myeclipse比作为铁匠铺,它所有的工具呢都可以自己来打造,另外用ide的话开发比较快,谁用谁知道.

下面我来拿myweb说点事,有的人会说我自己手动也可以啊,但是每次自己手动建立的话非常浪费时间和容易出错,所以我们用工具要简单和方便.

不过这个工具呢 越来越卡 ,最好不要装最新版本的,以前安装myeclipse呢要先安装eclipse.再装myeclipse,现在不需要,直接装就好了.

B:Myeclipse配置

Myeclipse有自己自带的服务器,也可以用外部服务器,我们下面来看看如何配置外部服务

器吧.

Ladies and gentleman,看这里,首先我们打开window->preferences

bubuko.com,布布扣

1.然后再看这里,输入tomcat.

2.找到你的对应tomact的版本配置.

3.然后选中tomcat主目录

4.点击确定回到TomCat8.x配置目录

5.点击enable服务器

6.点击确定

bubuko.com,布布扣

记得一定要enable啊,

然后我们开启一下 看行不行

bubuko.com,布布扣

bubuko.com,布布扣

C:如何新建WEB工程及建立servlet相关知识以及自动部署

那么服务器既然好了,我们来看看如何新建工程吧

bubuko.com,布布扣

那么这里这么多工程我们该选哪个呢?

来 我们看下这个图

如果我们这个class多了我们应该打成什么包,对,打成jar包,web工程应该打成什么包?对,应该打成war包.另外补充一点ear包是包含

bubuko.com,布布扣

既然了解了这个分类,我们来实际建立个项目来试试吧!

bubuko.com,布布扣

我们看下个新建出来的工程目录,可能有人会说 ,哎呀,为啥我这个目录是WebRoot呀!咋不是myweb呢?

小伙伴们,切勿惊慌啊! 大家在工程上右击选择属性

bubuko.com,布布扣

bubuko.com,布布扣

来,小朋友们,我们来创建一个servlet,来看我演示啊

bubuko.com,布布扣

首先我们在src上右键选择new

然后呢 我们在选择Servlet左键确定

bubuko.com,布布扣

其中这个需要重写的方法呢,我们就按照其默认的吧.

那么好我们继续,我们给他起个名字交HelloServlet,我们就默认点下一步,看看还有什么是需要我们去设置的.

bubuko.com,布布扣

好了 经过以上的这些步骤呢,我们用myeclipse建立了一个Servlet.

bubuko.com,布布扣

接着呢,我们重写一个Servlet的service方法,并且写一句hello servlet 看当用户访问我们的servlet的时候,我们的终端会不会输出这么一句话.

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

好,那我们将这个JBlog给部署到我们的tomcat服务器上看看效果吧

bubuko.com,布布扣

在我们的项目上右键

选择myeclipse

再选择

bubuko.com,布布扣

接下来,如下图选择

bubuko.com,布布扣

好,既然我们的JBlog程序已经发布和部署到了我们的TomCat8服务器,我们来看看效果吧

bubuko.com,布布扣

我们再来看一下console

bubuko.com,布布扣

好,我们第一个用myeclipse建立的Servlet 就这样搞定了

二.那么接下来,我们要搞什么呢,我们要去讲一下这个Servlet的访问流程

bubuko.com,布布扣

这是当访问这个servlet是选择doPost还是doGet方法的流程图,那么我们再看一个重要的图.

bubuko.com,布布扣

三.Servlet的生命周期

那么我们下面在代码中来实际的实验一下

我们在servlet重写init和destroy方法.并在其中来进行一个输出

Init()如下

bubuko.com,布布扣

destory()如下

bubuko.com,布布扣

那我们来看看效果,分别启动和关闭tomcat

要注意一点的是Servlet只生成一次(第一次客户访问的时候生成),直到他死,也就是服务器关闭.

bubuko.com,布布扣

那么当我们在次访问,就不会再次生成因为已经生成过了如下图.一次生成次次使用

bubuko.com,布布扣

那么如何在服务器启动的时候,就自动构造Servlet对象呢?

在web.xml中加入一个参数?什么参数?就是load-on-startup参数

bubuko.com,布布扣

好了,我们来看下效果,关闭并重新启动TomCat

bubuko.com,布布扣

四.分析Servlet类及HttpServlet的关系,以及为什么要这么做.

那么接下来 我们分析一下Servlet和HttpServlet的关系 ,如下图

bubuko.com,布布扣

那么我们来分析一下,这样做是为了什么.

其实啊,这个老外想的就比较久远,将来要是不止这个http协议怎么办呢,我们把servlet抽象出来,以便我们以后更好的代码复用.

五.再次深入分析TomCat中servlet的访问流程

我们以前已经分析过一次Tomcat中servlet的访问流程,那么现在我再次深入分析一下其流程,其实在访问这个servlet的doPost()和doGet()之前还访问了一个东西就是service.

bubuko.com,布布扣

综合上图所述,如果我们重写service的话,我们就不需要管他是get还是post了

好,那我们来尝试一下

bubuko.com,布布扣

如下:

bubuko.com,布布扣

那么我们来看一下效果

bubuko.com,布布扣

好,通过这点,我们验证了我们之前的流程图里面的有关service的说法

J2EE学习笔记03

标签:des   style   blog   http   ar   os   使用   sp   on   

原文地址:http://www.cnblogs.com/miosec/p/4148415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!