【JavaWeb】JavaWeb从入门到实战(1)
前言:
本文内容:Web基本概念、Web服务器讲解
推荐免费JavaWeb入门到实战视频:【狂神说Java】JavaWeb入门到实战_哔哩哔哩_bilibili
Web的基本概念
基本概念
web开发:
- web 网页 www.jokerdig.com
- 静态web
- html,css…
- 静态网页是相对于 动态网页 而言,是指没有 后台数据库 、不含程序和不可交互的网页。
- 动态web
- “WEB的页面展示效果因时因人而变”,而且动态WEB具有交互性,WEB的页面的内容可以动态更新。
- 技术栈:Servlet/JSP,ASP,PHP…
在Java中,动态web资源开发的技术统称为JavaWeb。
Web应用程序
web应用程序:可以提供浏览器访问的程序;
-
页面资源
-
URL
-
Tomcat服务器
web程序编写好,需要搭建到服务器上,可以使外界访问;
静态Web
*.htm,*.html
都是网页后缀,存放到服务器后我们可以直接进行读取;- 静态Web的缺点:
- Web页面无法动态更新,所有用户看到都是同一个页面
- 轮播图,点击特效等实现伪动态
- JavaScript
- VBScript
- 无法和数据库交互,数据无法持久化
- Web页面无法动态更新,所有用户看到都是同一个页面
动态Web
页面会动态展示:Web页面展示的效果因人而异
缺点:
- 加入服务器动态web资源出现错误,我们需要重新编写我们的后台程序;(维护)
优点:
- Web页面无法动态更新,用户可以看到不同的页面
- 可以和数据库交互(可以数据持久化:注册,用户信息等…)
Web服务器讲解
技术讲解
ASP
- 微软:国内最早流行ASP
- 在Html中嵌入了VB的脚本,ASP+COM
- 在ASP开发中,基本是一个页面都有大量的业务代码,页面混乱
- 维护成本高
- C#,IIS
PHP
- PHP开发速度快,功能强大,可跨平台,代码简单(WordPress)
- 无法承载大访问量的情况(局限性)
JSP/Servlet
B/S:浏览器和服务器
C/S:客户端和服务器
- sun公司主推B/S架构
- 基于Java语言(絮叨开源组件也都是Java写的)
- 可以承载三高问题带来影响
- 语法像ASP
Web服务器
服务器是一种被动操作,用来处理用户的一些请求和给用户响应信息;
IIS
- 微软的服务器,ASP…Windows中自带
Tomcat
- Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
- Tomcat最新版本为10.0.14
- 工作3-5年后,可以尝试手写Tomcat服务器,了解其底层代码和实现原理
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hey,Joker!
评论
ValineTwikoo