JavaWeb 基础

来源:互联网 发布:酶标仪数据怎么看 编辑:程序博客网 时间:2024/04/30 05:43

1. Java Web 应用的概念

在Sun 定义的 JavaServlet规范中,对 Java Web 做了这样的定义:“Java Web 应用由一组Servlet、HTML 网页、类、以及其它可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet 规范的 Servlet 容器中运行

Servlet 本质上就是运行在服务器上的一个 Java 类

Java Web 应用中可以包含如下的内容:

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

2. Java Web 要学习的框架

动态页面:根据你请求情况返回动态信息
Servlet 和 jsp 可能要去访问数据库,访问之后返回结果jsp,经过解析之后以HTML形式返回

这里写图片描述

Java Web 主要学Servlet 容器 和 如何写 Servlet 与 jsp,包括Filter,它可以被 Servlet 调用

3. Servlet 容器的概念

  • Servlet 容器为Java Web 应用提供运行时环境,它负责管理 Servlet 和 JSP 的生命周期,以及管理它们的共享数据
  • Servlet 容器也称 Java Web 应用容器,或者 Servlet/JSP 容器
  • 目前最流行的Servlet 容器包括:
    • Tomcat
    • Resin
    • J2EE服务器(如Weblogic)也提供内置的Servlet 容器

4. Tomcat

这里写图片描述

4.1 修改 Tomcat 端口号

目录:config –> server.xml
这里写图片描述

4.2 Tomcat Manager 的管理程序

  • Tomcat 提供了一个管理程序:Manager 用于管理部署到 Tomcat 的应用程序

  • 要访问 manager web 应用程序,需要添加有管理员权限的账号,如下:

这里写图片描述

没有设置的话,直接点击取消,弹出下面的窗口:

这里写图片描述

在如下目录配置:

这里写图片描述

默认账户密码都是:tomcat

<role rolename="manager-gui"/><user username="tomcat" password="s3cret" roles="manager-gui"/>

可以看到当前已经部署在 Tomcat 上的应用:

这里写图片描述

5. web 程序结构

通常将 web 应用程序的目录放在 webapps 目录下,在 webapps 目录下的每一个子目录都是一个独立的 web 应用程序,子目录的名字就是 web 应用程序的名字,也就是 web 应用程序的根。

用户通过 web 应用程序的根来访问 web 应用程序中的资源

这里写图片描述

6.自动把class 文件放到 WEB-INF/classes 目录下

右键 项目 – Build Path – Config Build Path – source – 出现下图:

这里写图片描述

点击 右下角 Brower 选择 输出class 的目录

7. 配置任意目录下的Web应用程序

Tomcat config 目录下,新建 catalina/localhost/xxx.xml

注意双斜杠! reloadable=true,当docBase 下的 classes 目录下的 class 文件发生变化时,会重新加载 web 应用

这里写图片描述

这里写图片描述

<?xml version="1.0" encoding="UTF-8"?><Context docBase="E:\\Java\\Source\\lizi\\java-1\\firstWebApp\\WebContent" reloadable="true"/> 
0 0
原创粉丝点击