servlet基础(Tomcat的配置和应用的建立)

    技术2022-05-11  134

    带着问题去学习要比盲目的去看书要来的快 效果也会更好,现在来让我们带着问题来一步步精通Servlet.

    1.什么是Servlet?  Servlet就是基于java技术的web组件,被容器管理,能被编译成字节码被web服务调用,容器也称引擎,支持Servlet之间的通信是通过client请求被引擎执行成request/response对象进行的.

    2.Tomcat服务器的安装和启动?

    Tomcat的工作模式

    独立的Servelet容器:

    进程内的Servlet容器:JNI通信机制

    进程外的Servlet容器:IPC通信机制

    Tomcat的环境变量

    Windows环境:

    JAVA_HOME:JDK安装根路径(如:c:/j2sdk1.5.0_8).

    CATALINA_HOME:Tomcat服务器安装路径(如:c:/tomcat 5.5.17).

    (Windows环境下可以在cmd 用 set CATALINA_HOME 查看是否成功)

    Linux环境:

    假设JDK安装在/home/java/j2sdk1.5.0_8,Tomcat安装在/home/tomcat下

    (Linux环境下环境变量的设置在 .bash_profile 注意:配置好环境变量后记得 source .bash_profile 可以用 echo CATALINA_HOME 查看是否成功)

    Tomcat启动:

    Windows环境:

    进入Tomcat的安装目录下的bin目录 运行catalina.bat

    Linux环境:

    在终端进入Tomcat/bin目录 运行catalina.sh 或 startup.sh (startdown.sh是关闭Tomcat)

    Tomcat的目录结构:

    bin 存放启动和关闭Tomcat的脚本

    conf 不同的配置文件 如server.xml web.xml等

    work jsp编译后产生的class文件

    webapp 应用示例,以后要部署的应用

    3.web应用的目录结构:

    webapp下建立一个应用例如

    coffee

                 WEB-INF

                                classes            //存放编译后的.class文件

                                lib                      //存放应用所需要的.jar文件

                                web.xml           //Servlet的配置文件

    启动Tomcat服务器在I浏览器中输入

    http://localhose:8080/coffee  (coffee是用户自己建立的应用路径名)

    通过以上几步一个简易的web应用就建好了..接下来让我们看看如果来开发一个Servlet吧.....

    4.如何开发一个Servlet?

    A:按照Servlet规范编写一个Servlet组件(类)

         实现javax.servlet.Servlet接口,并提供serivce()方法

    B:要将该Servlet部署到一个WEB服务器的某个应用中

       关于WEB应用:必须遵守特定的目录结构规范

       Servlet部署的细节:类放在application root/WEB-INF/classes目录下

                                        在application root/WEB-INF/web.xml中为Servlet配置一个用户可以访问的路径

    C:测试Servlet

       http://serveip:port/applicationpath/servletpath

       (例如 http://localhost:8080/coffee/servletpath)


    最新回复(0)