1、JavaWbe基本概念
1.1、前言
web开发:
①web, 网页的意思: https://www.bilibili.com/
②静态web:
html, css
提供给所有人看到数据始终不会发生变化
③动态web:
淘宝等几乎所有网站
提供给所有人看到数据始终会发生变化, 每个人在不同的时间, 不同的地点看到的信息是不同的!
技术栈: Servlet/ISP, 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
.html、.htm, 这些都是网页的后缀, 如果服务器上一直存在这些东西, 我们就可以直接进行读取。通过网络
![image.png](https://img-blog.csdnimg.cn/img_convert/967848e7a97d9dc5b7092fce17c0fedc.png#clientId=ufb756b39-957d-4&from=paste&height=180&id=uf6a01392&margin=[object Object]&name=image.png&originHeight=219&originWidth=840&originalType=binary&ratio=1&size=74709&status=done&style=none&taskId=u86670e5a-ea21-4b03-9621-c5d49ea5975&width=691)
静态web存在的缺点
①Web页面无法动态更新, 所有用户看到的都是同一个页面
轮播图、点击特效: 伪动态
JavaScript(实际开发中用的最多)
VBScript
②无法与数据库交互(数据无法持久化, 用户无法交互)
1.4、动态页面
![image.png](https://img-blog.csdnimg.cn/img_convert/23318b7b81398407ef5de8aa4b88311e.png#clientId=ufb756b39-957d-4&from=paste&height=499&id=u8cbeee14&margin=[object Object]&name=image.png&originHeight=506&originWidth=782&originalType=binary&ratio=1&size=139321&status=done&style=none&taskId=u11ee8353-5079-448a-a992-30b35162d0e&width=771)
动态web存在的缺点
①如果加入服务器的动态web资源出现了错误, 我们需要重新编写后台程序, 重新发布
②无法与数据库交互(数据无法持久化, 用户无法交互)
动态web存在的优点
①Web页面可以动态更新, 所有用户看到的都是不是完全相同的一个页面
②可以与数据库交互(数据持久化: 注册、商品信息、用户信息……)
1、JavaWbe基本概念相关推荐
- RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例
1. gRPC 概念 gRPC 是 Google 开源的一款高性能的 RPC 框架.GitHub 上介绍如下: gRPC is a modern, open source, high-performa ...
- RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别
1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...
- 数据结构(01)— 算法复杂度概念及常见的复杂度计算
1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...
- OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能
1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...
- 用男女朋友关系解释计算机常用概念
运维方面 很多同学对热备,冷备,云备了解不深,我科普一下 IT 行业各种备份术语.以后别闹笑话了. 假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以 ...
- python中的新式类与旧式类的一些基于descriptor的概念(上)
python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...
- 【SpringMVC】基本概念
SpringMVC的基本概念 三层架构 我们的开发一般都是基于c/s或者b/s架构.在JavaEE开发中,几乎全都是基于B/S架构开发.在B/S架构中,系统标准的三层架构包括:表现层,业务层,持久层. ...
- AIFramework基本概念整理
AIFramework基本概念整理 本文介绍: • 对天元 MegEngine 框架中的 Tensor, Operator, GradManager 等基本概念有一定的了解: • 对深度学习中的前向传 ...
- 机器学习PAL基本概念
机器学习PAL基本概念 本文介绍PAI-Studio.PAI-DSW及PAI-EAS的基本概念. PAI-Studio PAI-DSW PAI-EAS
- MegEngine基本概念
MegEngine基本概念 基本概念 MegEngine 是基于计算图的深度神经网络学习框架. 本文内容会简要介绍计算图及其相关基本概念,以及在 MegEngine 中的实现. 计算图 结合一个简单的 ...
最新文章
- Java反射到底慢在哪?
- 01 SQL核心语句
- 2017年高性能计算领域的成功与失败
- docker管理平台 shipyard安装
- 备忘录方法与动态规划比较
- C++实现顺序查找(附完整源码)
- window部署python项目_Django在Window下的部署
- Unity3D 物体移动方法总结
- 手工编程是指利用计算机完成,西安交通大学17年3月课程考试《CAD CAM》作业考核试题...
- 系统架构设计师含金量_软考高级系统架构设计师如何备考?
- python项目实践_python实践项目
- 简述Python类中的 __init__、__new__、__call__ 方法
- staruml顺序图转通信图_【航图详解】ICAO机场图!
- 适合做软件官网展示的源码
- 基于SSM小说阅读网站设计带爬虫功能
- 云服务器与实体服务器性能,实体服务器和云服务器 的利与弊
- 实践论:论认识和实践的关系
- 将picpick汉化及矩形截屏
- 谈谈EventTime以及Watermark
- java中parseint函数_浅谈 js中parseInt函数的解析