java_web基本概念
Java Web
web开发:
- web , 网页的意思, www.baidu.com
- 静态web
- html, css
- 提供给所有人看的数据始终不会发生
-
动态web
- 提供给所有人看的数据始终会发生变化;每个人在不要的时间不同的地点看到的信息各不相同!
- 技术栈:Servlet/jsp, ASP 、 PHP
在Java中,动态web资源开发的技术统称为JavaWeb;
1.2 web应用程序
web应用程序:可以提供浏览器访问程序:
- a.html 、b.html … 多个web资源,这些web资源可以被外界访问,对外界提供服务
- 可以访问到任何一个页面或者资源,都存在于这个世界的某一个交了的计算机上
- URL
- 这个统一的web资源会被放在同一个文件夹下,web应用程序 -->:Tomcat:服务器
- 一个web应用由很多部分组成(静态web,动态web)
- html , css, js
- jsp, servlet
- Java程序
- Jar包
- 配置文件(Properties)
web应用程序编写完毕后,若想提供给外界方法:需要一个服务器来统一管理
1.3静态web
- *.htm , *.html 这些都是网页的后缀,如果服务器上面一直存在这些东西,我们就可以直接读取
我们通过客户端 搜寻百度界面 向服务器发送一次请求(Request) 请求web service
然后web service 在到index.html (文件夹 找到百度界面文件 ) 找到文件
如果找到了在,在把这个请求返回给web Service 最后在通过web Service响应给客服端
-
静态web存在的缺点
-
Web页面无法动态更新,所有用户看到的都是同一个页面
-
轮播图,点击特性:伪动态
-
JavaScript [实际开发者,用的最多]
-
VBScipt
(让静态页面动起来的技术)
-
-
他无法和数据库交互(数据无法持久化,用户无法交互)
-
1.4 动态web
页面会动态展示:“Web的页面展示的效果因人而异”
动态比静态多了一个动态资源和服务器
动态服务器里面还有一个服务器
我们把他命名为WebSePlugin 他可能会有一些服务器插件,过滤一些垃圾请求。用来处理东西的
一个叫做静态资源 一个叫做动态资源
静态资源跟上面一样
WebServer 进入 FileSystem 文件夹里面寻找文件 ,然后返还与WebSerVer 最后在响应会客户端
动态资源
动态资源处理完了之后,也是交给WebServer
缺点:
- 假如服务器的动态外部资源出现了错误,我们需要重写编写后台 程序 然后再重新发布
- 停机维护
优点:
- Web页面可以动态更新,所有用户看到都不是同一个页面
- 他可以与数据库交互(数据持久化:注册,商品信息,用户信息…)
动态web比静态web多了一个数据库
动态资源可以去调用数据库,进行存储和导出
而静态web是没有数据库的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!