### Java Web 从入门到放弃 #### 一、基本概念 ##### 1.1 Web 开发 - **静态 Web**:静态网页是指那些内容固定、不会根据用户的不同操作或访问而变化的网页。例如,纯 HTML 页面就是典型的静态网页。这类网页在服务器上是以完整的 HTML 文件形式存在的,当用户请求时,服务器直接返回这些文件。 - **动态 Web**:与静态网页相对应,动态网页可以根据用户的请求或操作呈现不同的内容。动态网页通常涉及服务器端的编程,如使用 Java 的 Servlet 和 JSP 技术。动态网页能够与用户进行交互,如登录、购物车等功能,并且能够根据用户的不同情况展现不同的内容。 ##### 1.2 Web 应用程序 - **Web 应用程序**:指可以通过浏览器访问的一组资源集合。一个完整的 Web 应用程序可能包含多种类型的文件,如 HTML、CSS、JavaScript、图片等。此外,还包括后端的 Java 代码、配置文件等。这些文件通常被组织在一个特定的目录结构中,以便通过 Web 服务器进行访问。 - **URL**:统一资源定位符(Uniform Resource Locator),用于标识互联网上的资源位置,使得这些资源可以通过 URL 来访问。例如:`http://www.example.com/index.html`。 - **服务器**:Web 应用程序需要部署在服务器上才能被外部访问。服务器负责接收来自客户端的请求,并响应相应的数据或文件。常见的服务器包括 Apache Tomcat、IIS(Internet Information Services)等。 ##### 1.3 静态 Web 的特点 - **固定内容**:无论何时何地访问,展示的内容始终不变。 - **无数据库交互**:由于静态网页的内容是固定的,因此它们不能与数据库进行交互,也就无法实现动态数据的展示或用户交互。 - **简单的制作过程**:只需要 HTML/CSS 等技术即可完成静态网页的开发。 ##### 1.4 动态 Web 的特点 - **动态内容**:根据用户的操作或请求提供个性化的页面内容。 - **数据库交互**:动态网页通常会与数据库进行交互,获取或存储数据,以实现用户的注册、登录等功能。 - **复杂的开发流程**:涉及到前端和后端的开发工作,包括但不限于 HTML/CSS/JavaScript 以及 Java 的 Servlet/JSP 等技术。 #### 二、Web 服务器 ##### 2.1 技术讲解 - **ASP**:微软推出的服务器端脚本技术,主要用于创建动态网页。它允许将 VBScript 或 JScript 嵌入到 HTML 页面中,但这种混合方式导致代码难以维护。 - **PHP**:一种通用的开源脚本语言,特别适合 Web 开发并可嵌入到 HTML 中。PHP 语言简单易学,开发速度快,但在处理高并发访问方面可能存在局限性。 - **JSP/Servlet**:Java Server Pages(JSP)和 Servlet 是 Java 平台下的 Web 开发技术。它们采用 B/S 架构(Browser/Server),即浏览器作为客户端向服务器发送请求,服务器响应请求并返回结果。这种模式适用于开发大型企业级应用,能够很好地处理高并发、高可用性和高性能的需求。 ##### 2.2 Web 服务器简介 - **IIS (Internet Information Services)**:微软提供的 Web 服务器解决方案,通常与 Windows 操作系统捆绑在一起。主要用于 ASP 和 ASP.NET 的开发环境。 - **Apache Tomcat**:一个免费开源的 Web 服务器,主要支持 Servlet 和 JSP 规范。Tomcat 因其技术先进、性能稳定以及免费的特点,深受 Java 开发者的喜爱。适用于开发和调试 JSP 程序,特别是在中小型系统和并发访问用户不多的情况下更为适用。 #### 三、Apache Tomcat ##### 3.1 安装 Tomcat - **下载 Tomcat**:首先访问 Apache Tomcat 官方网站 (https://tomcat.apache.org/) 下载所需版本的 Tomcat。 - **解压**:下载完成后,将 Tomcat 解压到指定目录。 - **了解配置文件及目录**:熟悉 Tomcat 的各个配置文件(如 server.xml、web.xml)以及关键目录(如 bin、conf、lib 等)的作用。 ##### 3.2 启动与配置 Tomcat - **启动/关闭 Tomcat**:通过 Tomcat 安装目录下的 bin 目录中的启动脚本(startup.sh 或 startup.bat)启动 Tomcat;使用 shutdown.sh 或 shutdown.bat 命令关闭 Tomcat。 - **访问测试**:在浏览器中输入 `http://localhost:8080/` 进行访问测试。如果一切正常,将会显示 Tomcat 的欢迎页面。 - **可能遇到的问题**:包括但不限于 Java 环境未配置、启动闪退(可能需要调整 JVM 参数)、乱码等问题。这些问题通常需要检查 Java 环境变量是否正确配置、查看 Tomcat 的日志文件等来解决。 ##### 3.3 配置 - **端口号配置**:可以通过修改 `conf/server.xml` 文件中的 `<Connector>` 元素来更改 Tomcat 默认监听的端口号(8080)。 以上是关于 Java Web 开发的基础概念和技术要点介绍,希望对初学者有所帮助。学习过程中可能会遇到各种挑战,如技术难点突破、开发环境搭建等,但这正是学习成长的过程。随着不断深入,你会发现 Java Web 开发的魅力所在。
- 粉丝: 58
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助