介绍

2019-03-07  本文已影响0人  jadefly

Java Web应用

定义:Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet

         (运行在服务器上的Java类)规范的 Servlet容器(比如Tomcat)中运行。

包含:Servlet、JSP、实用类、静态文档如HTML、图片等、描述Web应用的信息(web.xml)

结构

注:不依赖IDE创建web程序,将web程序放入tomcat的webapps,浏览器输入地址即看到运行的服务

        1.基本web程序包含:根目录、WEB-INF(含classes和lib)、web.xml及其他

        2.任意地方放置web程序(不放入webapps):

           在tomcat根目录\conf\Catalina\localhost下创建xxx.xml指定Context (Tomcat5.5开始,xxx文件名替代Context中的path)

           <Context docBase="E:\\workpace\\FirstWebTest\\WebContent(根目录)" reloadable="true" /> 

           http://localhost:8080/xxx/Index.jsp 

Servlet

简介:和平台无关的服务端组件,运行在Servlet容器中(本质就是运行在服务器上的java类)

功能:创建并返回基于客户请求的动态HTML页面

           创建可嵌入到现有HTML页面中的部分HTML页面(HTML片段) 

           与其他服务器资源(如数据库或基于java的应用程序)进行通信           

Servlet容器

简介:也称为JavaWeb应用容器、Servlet/JSP容器。为JavaWeb应用提供运行时环境,

           负责Servlet和客户的通信以及调用Servlet方法,管理Servlet和JSP的生命周期和它们的共享数据

目前常用:Tomcat、Resin、J2EE服务器(如Weblogic)中也提供了内置的Servlet容器

Tomcat

简介:一个免费的开放源代码的 Servlet 容器

配置:JAVA_HOME、CATALINA_HOME、path

运行:startup/shutdown 可在浏览器localhost:8080查看是否启动成功

           catalina run 在 catalina 同一个命令行窗口下启动服务器

                        start: 开启一个新窗口启动服务器

                        stop: 关闭服务器

目录结构

Tomcat 的管理程序manager

 简介:Tomcat 提供了一个管理程序manager,用于部署到 Tomcat 服务器中的 web 应用程序

添加管理员账户:conf 目录下的 tomcat-users.xml  添加 <role rolename="manager-gui"/>

                                                                                          <user username="" password="" roles="manager-gui" />

上一篇下一篇

猜你喜欢

热点阅读