JavaWeb学习笔记

简介: JavaWeb

一、简介

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

二、基本概念

1、Web应用程序

  • 是可以提供浏览器访问的程序
  • 组成部分:静态web和动态web
  • web应用程序-->Tomcat:服务器
  • 配置文件:Properties
  • web应用程序编写完毕后,若想提供给外界访问,需要一个服务器来统一管理
    2、静态web
  • .htm,.html
  • 存在的缺点
    1. web页面无法动态更新,所有用户都是同一个页面
    2. 它无法和数据库交互,数据无法持久化,用户无法交互
      3、动态web
  • 缺点:加入服务器的动态web资源出现错误时,需要重新编写后台程序重新发布,或者停机维护。
  • 优点:它可以与数据库交互【JDBC】,数据持久化
    在这里插入图片描述

    三、web服务器

    1、技术讲些
    1.1、php
  • 优点:开发速度快,功能强大,跨平台,代码简单
  • 缺点:无法承载大访问量的情况(局限性)
    1.2、JSP/Servlet
  • sun公司主推的B/S架构(浏览器和服务器)
  • 基于Java语言,所有大公司or一些开源的组件,都是用java写
  • 可以承载三高问题带来的影响【高并发、高可用、高性能】
    2、web服务器
    服务器是一种被动的操作,用来处理用户的一些请求给用户一些响应信息;
    3、Tomcat服务器
    各文件夹的作用
    在这里插入图片描述
    启动——bin \ start.bat
    关闭——bin \ shutdown.bat
    可以配置启动的端口号
  • tomcat的默认端口号:8080
  • mysql:3306
  • http:80
  • https:443
    在这里插入图片描述
    在这里插入图片描述
    请你谈谈网站是如何进行访问的
1、输入域名后回车
2、检查本机的C:\Windows\System32\drivers\etc\hosts配置下有没有这个域名映射的地址;
2.1 有:直接返回对应的ip地址,这个地址中,有我们需要访问的web程序,可以直接访问
2.2 没有:去DNS服务器找,找到的话就返回,找不到就返回找不到;
相关文章
|
5月前
|
JavaScript Java 大数据
基于JavaWeb的销售管理系统设计系统
本系统基于Java、MySQL、Spring Boot与Vue.js技术,构建高效、可扩展的销售管理平台,实现客户、订单、数据可视化等全流程自动化管理,提升企业运营效率与决策能力。
|
5月前
|
Java
Java 数组学习笔记
本文整理Java数组常用操作:遍历、求和、查找、最值及二维数组行求和等典型练习,涵盖静态初始化、元素翻倍、去极值求平均等实例,帮助掌握数组基础与应用。
|
5月前
|
小程序 Java 知识图谱
Java 学习笔记 —— BMI & BMR 计算器
这是一个使用 Java 编写的 BMI 与 BMR 计算器小程序,可输入年龄、性别、身高和体重,计算身体质量指数(BMI)和基础代谢率(BMR),并输出健康评估结果。通过该项目,掌握了 Java 的输入处理、数据验证、条件判断、数学运算及格式化输出等基础知识,是 Java 初学者的理想练习项目。
|
7月前
|
SQL 前端开发 Java
JavaWeb 学习日记案例详解及 javaweb 完整项目案例实战指南
本文介绍了一个基于Spring Boot的JavaWeb企业员工管理系统完整案例,涵盖部门管理、员工管理、登录、异常处理、事务管理及AOP等核心功能实现,结合CSDN相关技术文章,提供详细技术方案与应用实例,适合JavaWeb开发者学习与参考。
442 0
|
8月前
|
Java API 微服务
2025 年 Java 从入门到精通学习笔记全新版
《Java学习笔记:从入门到精通(2025更新版)》是一本全面覆盖Java开发核心技能的指南,适合零基础到高级开发者。内容包括Java基础(如开发环境配置、核心语法增强)、面向对象编程(密封类、接口增强)、进阶技术(虚拟线程、结构化并发、向量API)、实用类库与框架(HTTP客户端、Spring Boot)、微服务与云原生(容器化、Kubernetes)、响应式编程(Reactor、WebFlux)、函数式编程(Stream API)、测试技术(JUnit 5、Mockito)、数据持久化(JPA、R2DBC)以及实战项目(Todo应用)。
463 5
|
11月前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
221 13
|
11月前
|
开发框架 Java 开发工具
【Java全栈学习笔记-U1-day01】Java介绍
本笔记整理了Java学习的基础内容,涵盖程序理解、Java语言特性、JDK安装与配置、Java程序开发工具及编写步骤。重点介绍了Java程序的基本结构、编译和运行过程,以及输出语句的使用。通过实例演示了IDEA创建Java程序的方法,并强调了编码规范和注意事项。适合初学者复习和交流学习。 主要内容: 1. 理解程序:计算机组成、程序定义。 2. 简介:Java语言特点、技术平台、JDK作用。 3. 编写Java程序:编写、编译、运行步骤,基本结构。 4. 输出语句 5. DEA使用:新建工程、保存位置、文件介绍、新建类。 6. 扩展:注释、代码规范、大小写敏感、缩进等。
|
前端开发 Java 数据库连接
【潜意识Java】深度解读JavaWeb开发在Java学习中的重要性
深度解读JavaWeb开发在Java学习中的重要性
270 4
|
Java 数据库连接 API
Spring 框架的介绍(Java EE 学习笔记02)
Spring是一个由Rod Johnson开发的轻量级Java SE/EE一站式开源框架,旨在解决Java EE应用中的多种问题。它采用非侵入式设计,通过IoC和AOP技术简化了Java应用的开发流程,降低了组件间的耦合度,支持事务管理和多种框架的无缝集成,极大提升了开发效率和代码质量。Spring 5引入了响应式编程等新特性,进一步增强了框架的功能性和灵活性。
308 0
|
前端开发 Java 应用服务中间件
Javaweb学习
【10月更文挑战第1天】Javaweb学习
143 2