servlet学习---第一天

来源:互联网 发布:禁止 域名 ip 编辑:程序博客网 时间:2024/06/05 17:46

servlet/jsp网络拓扑图:
有经验者的分享
前辈不愧是前辈,一张图让我学到了很多东西。
让我明白我是属于那一层的,O(∩_∩)O哈哈~!只用定位准确,才能少走弯路。
一、Tomcat三个功能:
1.Web服务器
2.jsp容器
3.servlet容器
二、开发servlet的三种方法:
1.实现servlet接口
2.继承GenericServet接口
3.继承HttpServlet
三、Servlet开发流程:
1.在Tomcat webapps文件夹下创建项目文件夹例如:myWebSite,
在myWebSite下创建WEB-INF(字母都必须是大写)文件夹,在WEB-INF文件夹下创建class文件夹(用来放置servlet的java类文件)、web.xml文件(服务器部署文件,不可缺少,任何一个Web项目都有这个文件)。
2.引入servlet-api.jar包(在Tomcat安装路径的lib文件夹里)。
3.部署servlet,在web.xml文件中添加如下代码。

 <!-- JSPC servlet mappings start -->    <servlet>        <!--给你的servlet取名,任意的-->        <servlet-name>hello</servlet-name>        <!--指明servlet的路径,(包名+类名)-->        <servlet-class>com.wssun.Hello</servlet-class>    </servlet>  <!-- Define the Manager Servlet Mapping -->   <servlet-mapping>        <!--给你的servlet取名,任意的-->        <servlet-name>hello</servlet-name>         <!--这是在浏览器中输入的访问该servlet的url,任意的-->        <url-pattern>/hello</url-pattern>    </servlet-mapping>

4.启动tomcat访问servlet。输入:http:127.0.0.1:8080/myWebSite/hello
注意:127.0.0.1是服务器所在的IP,8080是端口号,myWebSite是项目名,hello是servlet名称,要根据实际情况而定。
三、亲自体验细节:
1.找到tomcat安装路径bin目录下的startup.bat,运行该文件启动Tomcat,如果服务器部署成功,我们可以看到如下信息:
点击查看:myWebSite项目部署成功
2.用实现servlet接口开发servlet项目小实例

//这是第一个servlet,使用实现servlet接口的方式来开发package com.wssun;import javax.servlet.*;import java.io.*;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import java.io.IOException;public class Hello implements Servlet{    /**     * Method init     *该函数用户初始化该servlet(类似于构造类的函数)     *该函数只会被调用一次(当用户第一次访问该servlet时被调用)     */    public void init(ServletConfig parm1) throws ServletException {        System.out.println("init it");    }    public ServletConfig getServletConfig() {        return null;    }    /**     *这个函数用于处理业务逻辑     *程序猿应该把业务逻辑代码下载这里     *当用户没访问该servlet时都会被调用     *rep 用于获得客户端(浏览器)信息     *res 用于向客户端(浏览器)返回信息     */    public void service(ServletRequest rep, ServletResponse res) throws ServletException, IOException {        System.out.println("service it");        //从res中得到PrintWriter        PrintWriter pw = res.getWriter();        pw.println("hello,world");    }    public String getServletInfo() {        return null;    }    /**     *销毁servlet实例(释放内存)     *1.reload 该servlet(webapps)     *2.关闭tomcat     *3.关机     */    public void destroy() {        System.out.println("destroy");    }}

学习心得:
1.前辈(不是指我本人(⊙o⊙)哦)建议刚开始学习的时候使用JCreator来开发,便于理解servlet的声明周期,基础打好之后可以使用Eclipse等更加强大的工具开发。
2.最好是跟着老师的讲解,每天坚持把上课的实例自己实现一边,容易记住技术的使用。
3.希望自己能够坚持写学习博客,一方面将自己遇到的问题以及解决办法记下方便以后自己查看,另一方面想给和我一样菜鸟对的开发者共享我的开发历程,互相学习,互相成长。

0 0
原创粉丝点击