【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


相关文章
|
2天前
|
Java 应用服务中间件 Apache
Maven程序 tomcat插件安装与web工程启动
Maven程序 tomcat插件安装与web工程启动
8 0
|
2天前
|
JavaScript 程序员 应用服务中间件
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(2)
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(2)
17 7
|
2天前
|
JSON 前端开发 Java
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
一文读Web开发 之接口后端接口、类与前端请求、拦截器编写
18 6
|
2天前
|
XML 存储 JavaScript
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(1)
快速入门Web开发(上) 黑马程序员JavaWeb开发教程(1)
14 5
|
1天前
|
程序员 PHP 数据库
深入理解PHP 7的新特性及其对现代Web开发的影响
【6月更文挑战第26天】随着互联网技术的飞速发展,PHP作为服务端脚本语言的佼佼者,其最新版本PHP 7带来了性能和功能上的显著提升。本文将深度剖析PHP 7中的新特性,并探讨这些变化如何优化现代Web开发实践,提升应用性能及开发效率。我们将从语言本身的变化到实际应用案例,全面解读PHP 7给开发者带来的福音。
3 1
|
2天前
|
Java Maven 容器
快速入门Web开发(下)(2)
快速入门Web开发(下)(2)
6 2
|
2天前
|
SQL XML Java
快速入门Web开发(中)后端开发(有重点)(3)
快速入门Web开发(中)后端开发(有重点)(3)
8 1
|
2天前
|
前端开发 数据库 开发者
构建高效后端:Django框架在Web开发中的深度解析
**Django框架深度解析摘要** Django,Python的高级Web框架,以其快速开发和简洁设计备受青睐。核心特性包括Model-Template-View架构、ORM、模板引擎和URL路由。通过创建博客应用示例,展示从初始化项目、定义模型、创建视图和URL配置到使用模板的流程,体现Django如何简化开发,提高效率。其强大功能如用户认证、表单处理等,使Django成为复杂Web应用开发的首选。学习Django,提升Web开发效率。【6月更文挑战第24天】
30 1
|
2天前
|
前端开发 JavaScript Java
快速入门Web开发(中)后端开发(有重点)(2)
快速入门Web开发(中)后端开发(有重点)(2)
7 0
快速入门Web开发(中)后端开发(有重点)(2)
|
1天前
|
网络协议 开发者 Python