【JavaWeb-01】基本概念

简介: 【JavaWeb-01】基本概念

1. 基本概念

1.1 前言

web开发:

  • web,网页的意思,www.baidu.com
  • 静态web
  • html、css
  • 提供给所有人看的数据始终不会发生变化
  • 动态web
  • 淘宝,几乎所有的网站
  • 提供给所有人看到数据始终会变化,每个人在不同的时间,不同的地点看到的时间各不相同

在 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包
  • 配置文件

web应用程序编写完毕后,若想提供给外界访问:需要一个服务器进行管理

1.3 静态web

  • 静态web存在的缺点
  • Web页面无法动态更新,所有用户看到的都是同一个页面
  • 轮播图,点击特效:伪动态
  • JavaScript【实际开发中,用的最多】
  • VBScript
  • 它无法和数据库交互(数据无法持久化,用户无法交互)

1.4 动态web

动态的展示

缺点:

  • 假如服务器的动态web资源出现了错误,我们需要重新编写我们的后台程序,重新发布
  • 停机维护

优点:

  • Web页面可以动态更新,所有用户看到都不是同一个页面
  • 它可以与数据库交互(数据持久化:注册/用户信息/商品信息)

新手村:- -魔鬼训练(分析原理、查看源码)- -> PK场


相关文章
|
5月前
|
设计模式 测试技术 Python
《手把手教你》系列基础篇(九十二)-java+ selenium自动化测试-框架设计基础-POM设计模式简介(详解教程)
【7月更文挑战第10天】Page Object Model (POM)是Selenium自动化测试中的设计模式,用于提高代码的可读性和维护性。POM将每个页面表示为一个类,封装元素定位和交互操作,使得测试脚本与页面元素分离。当页面元素改变时,只需更新对应页面类,减少了脚本的重复工作和维护复杂度,有利于团队协作。POM通过创建页面对象,管理页面元素集合,将业务逻辑与元素定位解耦合,增强了代码的复用性。示例展示了不使用POM时,脚本直接混杂了元素定位和业务逻辑,而POM则能解决这一问题。
70 6
|
5月前
|
设计模式 Java 测试技术
《手把手教你》系列基础篇(九十四)-java+ selenium自动化测试-框架设计基础-POM设计模式实现-下篇(详解教程)
【7月更文挑战第12天】在本文中,作者宏哥介绍了如何在不使用PageFactory的情况下,用Java和Selenium实现Page Object Model (POM)。文章通过一个百度首页登录的实战例子来说明。首先,创建了一个名为`BaiduHomePage1`的页面对象类,其中包含了页面元素的定位和相关操作方法。接着,创建了测试类`TestWithPOM1`,在测试类中初始化WebDriver,设置驱动路径,最大化窗口,并调用页面对象类的方法进行登录操作。这样,测试脚本保持简洁,遵循了POM模式的高可读性和可维护性原则。
55 2
|
Java 应用服务中间件 Apache
【JavaWeb学习】—JavaWeb简介(五)
【JavaWeb学习】—JavaWeb简介(五)
|
7月前
|
开发框架 Java .NET
什么是JavaWeb(概念|应用|服务器)?
什么是JavaWeb(概念|应用|服务器)?
|
7月前
|
开发框架 Java .NET
JavaWeb概念、应用、服务器
静态网站是指在服务器上预先准备好的网页内容,用户访问时服务器直接将这些静态页面发送给用户浏览器,没有经过额外的处理或数据库查询。
46 0
|
7月前
|
IDE Java 应用服务中间件
Java Web开发入门指南:从基础到实践
Java Web开发入门指南:从基础到实践
258 0
|
存储 Java Apache
JavaWeb进阶
JavaWeb进阶
|
Web App开发 存储 缓存
JavaWeb核心知识点
JavaWeb核心知识点
139 1
|
前端开发 Java 关系型数据库
JavaWeb概述
JavaWeb概述
132 0
|
Java 应用服务中间件
JavaWeb第五章课后题 Web开发基础
JavaWeb第五章课后题 Web开发基础
91 0