JavaWeb之基本概念

简介: 基本概念

1.前言


web开发:


web:网页


  • 静态web


  • html,css
  • 提供给所有人看的数据始终不会发生变化。
  • 动态web


  • 比如京东等几乎是所有的网站


  • 提供给所有人的数据始终会发生变化,每个人在不同的时间、不同的地点看到的信息各不相同。


  • 技术栈:Servlet/JSP,ASP,PHP


在Java中,动态web资源开发的技术统称为JavaWeb


2.web应用程序


指的是可以提供浏览器可以访问的程序。


  • a.html,b.html…多个web资源。这些web资源可以被外界访问,对外界提供服务。


  • 所有能访问到的任何一个页面或资源,都存在于这个世界上的某个角落上的计算机上


  • URL


  • 这个统一个的web资源会被放在统一个文件夹下。这个就是一个web应用程序->依赖于Tomcat(服务器)


  • 一个web应用由多部分组成(静态web,动态web)
  • HTML,css,js
  • jsp,servlet
  • java程序
  • jar包
  • 配置文件(properties)


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


3.静态web


.html, .htm 这些都是网页的后缀,如果服务器上一直存在这些东西,我们就可以一直读取。


3e4b4287c834472b80e3a37134b8da18.png


  • 静态web存在的缺点
  • web页面无法动态更新,所有用户看到的都是同一个页面


  • 轮播图,点击特效:伪动态
  • 经常使用的是javaScript(实际开发中)
  • VBScript


  • 他无法和数据库交互(数据无法持久化,用户无法交互)


4.动态Web


页面会动态展示:“web的页面展示效果因人而异”


9214bd36def147db853646fa728d8051.png


  • 缺点:


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


  • 重新发布就是停机维护


  • 优点:


  • web页面可以动态更新,所有用户看到的都不是同一个页面


  • 他可以和数据库交互(数据库持久化:注册,商品信息等)


1b2c146c4c59410cbc70b7d0d81a363f.png

相关文章
|
24天前
|
JavaScript Java 大数据
基于JavaWeb的销售管理系统设计系统
本系统基于Java、MySQL、Spring Boot与Vue.js技术,构建高效、可扩展的销售管理平台,实现客户、订单、数据可视化等全流程自动化管理,提升企业运营效率与决策能力。
|
15天前
|
Java 编译器 Go
【Java】(5)方法的概念、方法的调用、方法重载、构造方法的创建
Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。这种就属于驼峰写法下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。
135 4
|
3月前
|
存储 缓存 NoSQL
java 集合入门基础理论的核心概念与实用长尾知识
本文介绍了Java集合框架的基础理论知识,包括单列集合(List、Set、Queue)和双列集合(Map)的特点及常用实现类(如ArrayList、HashSet、HashMap等)。详细讲解了集合的遍历方式(迭代器、增强for循环、Lambda表达式)和典型应用场景(如数据去重、键值存储等)。通过具体代码示例,帮助初学者理解集合框架的核心概念和实际应用,为Java编程中的数据存储与管理提供基础指导。
110 0
|
3月前
|
SQL 前端开发 Java
JavaWeb 学习日记案例详解及 javaweb 完整项目案例实战指南
本文介绍了一个基于Spring Boot的JavaWeb企业员工管理系统完整案例,涵盖部门管理、员工管理、登录、异常处理、事务管理及AOP等核心功能实现,结合CSDN相关技术文章,提供详细技术方案与应用实例,适合JavaWeb开发者学习与参考。
141 0
|
4月前
|
存储 安全 Java
2025 年最新 40 个 Java 基础核心知识点全面梳理一文掌握 Java 基础关键概念
本文系统梳理了Java编程的40个核心知识点,涵盖基础语法、面向对象、集合框架、异常处理、多线程、IO流、反射机制等关键领域。重点包括:JVM运行原理、基本数据类型、封装/继承/多态三大特性、集合类对比(ArrayList vs LinkedList、HashMap vs TreeMap)、异常分类及处理方式、线程创建与同步机制、IO流体系结构以及反射的应用场景。这些基础知识是Java开发的根基,掌握后能为后续框架学习和项目开发奠定坚实基础。文中还提供了代码资源获取方式,方便读者进一步实践学习。
1127 2
|
4月前
|
分布式计算 Java 大数据
Java 语言基础概念与常识之主要特点解析
Java是一种广泛应用于企业级开发、移动应用(如Android)、大数据处理及云计算等领域的编程语言。其核心特点包括跨平台性(一次编写,到处运行)、面向对象设计、自动垃圾回收、多线程支持和高性能表现。Java通过JVM实现跨平台,具备强大的健壮性和安全性,同时拥有丰富的标准库与活跃的开发者社区。本文深入解析Java的技术优势及其在电商系统、大数据处理和云计算中的实际应用,并提供相关面试资料供学习参考。
135 0
|
7月前
|
Java C语言
课时8:Java程序基本概念(标识符与关键字)
课时8介绍Java程序中的标识符与关键字。标识符由字母、数字、下划线和美元符号组成,不能以数字开头且不能使用Java保留字。建议使用有意义的命名,如student_name、age。关键字是特殊标记,如蓝色字体所示。未使用的关键字有goto、const;特殊单词null、true、false不算关键字。JDK1.4后新增assert,JDK1.5后新增enum。
121 4
|
7月前
|
Java 编译器
课时7:Java程序基本概念(注释)
课时7介绍了Java程序中的注释。编程语言有其语法和语义,注释有助于理解代码需求,防止断档。Java支持三类注释:单行(//)、多行(/* */)和文档注释(/** */)。注释不会被编译器编译。范例中展示了如何在代码中使用注释,并强调了注释对项目文档管理的重要性。
124 3
|
10月前
|
存储 Java 程序员
Java的基础概念一
### Java编程基础简介 #### 一、注释 注释用于解释代码,不会参与编译和运行。Java支持三种注释: - **单行注释**:以 `//` 开头。 - **多行注释**:以 `/* ... */` 包围。 - **文档注释**:通常用于生成开发文档。 #### 二、关键字 关键字是被Java赋予特定含义的英文单词,全部小写,且在代码编辑器中有特殊颜色标记。常用的如 `class` 表示定义一个类。
Java的基础概念一
|
9月前
|
缓存 Java 开发者
Java字面量详解:概念、分类与使用实例
本文介绍了Java字面量的概念、分类及应用。
325 11