【JavaWeb】WEB开发概述以及Tomcat(一)

简介: 本期主要介绍WEB开发概述以及Tomcat

1WEB 开发概述


1.1WEB 资源介绍


我们在浏览器上能够查看的一切信息,都称之为 WEB 资源。

静态资源:代码不变,展示内容就不变。比如:HTMLCSSJS、图片、声音、视频。

例如:<img src=”001.jpg”/>,代码不换,效果就不会换

动态资源:展示内容的改变,由程序控制。比如:JSP/ServletASPPHP

例如:网站有统计计数器。

15:00 登录网站,显示在线会员 10

17:00 登录网站,显示在线会员 100 人。

这种效果展示由程序控制

1.2、软件架构


目前市场上有两种流行的软件架构:

image.png

C/S 架构: Client/Server 客户端 / 服务器。要求客户端用户在 电脑安装一个客户端程序。

常见应用:QQ ,迅雷, 360 ,旺旺 等

优点:

1. 用户体验好,效果炫

2. 对信息安全的控制较强

3. 应用服务器运行数据负荷较轻,部分计算功能在客户端完成。

缺点:

1. 占用硬盘空间

2. 维护麻烦

3. 安装使用依赖其他条件

B/S 架构: Browser/Server 浏览器 / 服务器 。通过浏览器与服务器交互,不需要安装其他程序

常见应用:网银系统,淘宝,京东 12306 等

优点:

1. 维护和升级简单,无缝升级。

2. 不用必须安装程序,操作系统内置了浏览器。大大减少了使用成本

缺点:

1. 动画效果受浏览器限制

2. 对信息安全控制较差。例如:网银就需要使用 U 盾,在浏览器端加密。

3. 应用服务器运行数据负荷较重。大部分计算都在服务器端,增加服务器压力。使用 Ajax 可以改

善部分用户

体验。

1.3WEB 通信模式【重点】


WEB 程序采用 B/S 通信模式。

image.png

1、浏览器需要查看服务器某个资源,就向服务器发送请求;

2、服务器接收到浏览器请求,处理请求;

3、服务器处理完毕,将处理结果响应回浏览器

4、浏览器根据响应,展示资源信息

image.png

1.4URL 请求路径【重点】


URL (Uniform Resource Locator) ,统一资源定位符,是对互联网上资源位置的一种表示,互联网上的每个文件都有一个唯一的 URL。用于标识互联网上某个资源的具体位置,相当于内网路径中的绝对路径

image.png

例如:

常见路径

http://www.itcast.cn:80/subject/javaeezly/index.shtml

百度搜索“传智播客”

https://www.baidu.com/s?cl=3&wd=%B4%AB%D6%C7%B2%A5%BF%CD

1.5WEB 服务器


J2EE 企业级开发 Java 规范。标准规范包括: servlet 、 jsp 、 jdbc 、 xml 、 jta 、 javamail 等。在 java中规范就是接口。 J2EE 又称为 JavaEE 。

WEB 服务器对 JavaEE 规范部分或全部支持(实现),也就是 WEB 服务器实现部分或全部接口。

常见的 WEB 服务器:

1. Tomcat : Apache 组织提供一个免费的小型的服务器软件。支持 Servlet 和 JSP 规范。

2. WebLogic : Bea 公司的一个收费的大型的服务器软件,后被 Oracle 收购。支持 EE 的所有的规范

3. WebSphere : IBM 公司的一个收费的大型的服务器软件,支持 EE 的所有的规范。

4. JBoss :是一个基于 J2EE 的开放源代码的应用服务器。 JBoss 是一个管理 EJB 的容器和服务器,JBoss 核心服务不包括支持 servlet/JSP 的 WEB 容器,一般与 Tomcat 或 Jetty 绑定使用。

2TOMCAT


2.1、概述(了解)


Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统

和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。

支持 Servlet 和 JSP 规范 , 且最新的 Servlet 和 JSP 规范总是能在 Tomcat 中得到体现。

2.2Tomcat 版本(了解)


tomcat 目前存在很多版本,希望大家了解 tomcat 的版本,从而知道自己的创建的项目使用的是几版本规范,不同版本的规范技术可能不同。我们学习的 WEB5.0 , Servlet 规范 2.5 , tomcat 至少使用 6 版本。

官网地址: http://tomcat.apache.org/whichversion.html

image.png

2.3、安装 Tomcat


步骤一:下载一个 tomcat 服务器软件.

http://tomcat.apache.org/download-70.cgi

image.png

将解压后的文件 copy 到一个没有中文和空格的路径下即可.

例如:D:\java\tomcat\apache-tomcat-7.0.68

2.4Tomcat 目录结构


image.png

image.png

2.5Tomcat 启动和访问【重点】


tomcat 解压目录/bin/startup.bat 双击运行启动 tomcat

image.png

image.png

2.6Tomcat 常见问题


2.6.1JAVA_HOME 的配置


如果没有配置 JAVA_HOME 环境变量,在双击“startup.bat”文件运行 tomcat 时,将一闪立即关闭。且必须配置正确,及 JAVA_HOME 指向 JDK 的安装目录

image.png


相关文章
|
5月前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
67 1
|
5月前
|
Java 应用服务中间件 Shell
Nginx+Keepalived+Tomcat 实现Web高可用集群
Nginx+Keepalived+Tomcat 实现Web高可用集群
152 0
|
3月前
|
Java 应用服务中间件 Apache
浅谈Tomcat和其他WEB容器的区别
Tomcat是一款轻量级的免费开源Web应用服务器,常用于中小型系统及并发访问量适中的场景,尤其适合开发和调试JSP程序。它不仅能处理HTML页面,还充当Servlet和JSP容器。相比之下,物理服务器是指具备处理器、硬盘等硬件设施的服务器,如云服务器,其设计目标是在处理能力、稳定性和安全性等方面提供高标准服务。简言之,Tomcat专注于运行Java应用,而物理服务器则提供基础计算资源。
|
4月前
|
Java 应用服务中间件 Maven
JavaWeb基础5——HTTP,Tomcat&Servlet
JavaWeb技术栈、HTTP、get和post区别、响应状态码、请求响应格数据式、IDEA使用Tomcat、报错解决、Servlet的体系结构、IDEA使用模板创建Servlet
JavaWeb基础5——HTTP,Tomcat&Servlet
|
5月前
|
存储 安全 搜索推荐
【JavaWeb 秘籍】Cookie vs Session:揭秘 Web 会话管理的奥秘与实战指南!
【8月更文挑战第24天】本文以问答形式深入探讨了Web开发中关键的会话管理技术——Cookie与Session。首先解释了两者的基本概念及工作原理,随后对比分析了它们在存储位置、安全性及容量上的差异。接着,通过示例代码详细介绍了如何在JavaWeb环境中实现Cookie与Session的操作,包括创建与读取过程。最后,针对不同应用场景提供了选择使用Cookie或Session的指导建议,并提出了保障二者安全性的措施。阅读本文可帮助开发者更好地理解并应用这两种技术。
91 1
|
5月前
|
网络协议 Java 应用服务中间件
Tomcat源码分析 (一)----- 手撕Java Web服务器需要准备哪些工作
本文探讨了后端开发中Web服务器的重要性,特别是Tomcat框架的地位与作用。通过解析Tomcat的内部机制,文章引导读者理解其复杂性,并提出了一种实践方式——手工构建简易Web服务器,以此加深对Web服务器运作原理的认识。文章还详细介绍了HTTP协议的工作流程,包括请求与响应的具体格式,并通过Socket编程在Java中的应用实例,展示了客户端与服务器间的数据交换过程。最后,通过一个简单的Java Web服务器实现案例,说明了如何处理HTTP请求及响应,强调虽然构建基本的Web服务器相对直接,但诸如Tomcat这样的成熟框架提供了更为丰富和必要的功能。
|
5月前
|
Java 应用服务中间件 Apache
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
本文介绍了在IntelliJ IDEA中修改Web项目访问路径的步骤,包括修改项目、模块、Artifacts的配置,编辑Tomcat服务器设置,以及解决Apache Tomcat控制台中文乱码问题的方法。
284 0
使用IDEA修改Web项目访问路径,以及解决Apache Tomcat控制台中文乱码问题
|
4月前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
60 0
|
5月前
|
C# 开发者 Windows
WPF遇上Office:一场关于Word与Excel自动化操作的技术盛宴,从环境搭建到代码实战,看WPF如何玩转文档处理的那些事儿
【8月更文挑战第31天】Windows Presentation Foundation (WPF) 是 .NET Framework 的重要组件,以其强大的图形界面和灵活的数据绑定功能著称。本文通过具体示例代码,介绍如何在 WPF 应用中实现 Word 和 Excel 文档的自动化操作,包括文档的读取、编辑和保存等。首先创建 WPF 项目并设计用户界面,然后在 `MainWindow.xaml.cs` 中编写逻辑代码,利用 `Microsoft.Office.Interop` 命名空间实现 Office 文档的自动化处理。文章还提供了注意事项,帮助开发者避免常见问题。
349 0
|
5月前
|
应用服务中间件
2022年最新最详细在IDEA中配置Tomcat(含有详细图解过程)、建立使用IEDA建立一个Web项目的案例
这篇文章提供了在IntelliJ IDEA中配置Tomcat服务器的详细步骤,包括添加Tomcat Server、选择安装路径、添加项目Artifact,以及创建和展示Web项目的流程。