文章目录

  • JAVAweb
    • 一、基本概念
      • 1、web开发:
      • 2、web应用程序
      • 3、静态web
      • 4、动态web

JAVAweb

一、基本概念

1、web开发:

  • web:网页的意思,它用于表示Internet主机上供外界访问的资源,例如:www.jd.com;

    • 静态web

      • 如:html、css、JavaScript、MP4视频等;
      • 页面的数据永远不会发生变化;
    • 动态web
      • 淘宝、京东等绝大多数网站采用动态web;
      • 页面的数据会发生改变,每个用户访问以后得到的结果都不一样;
      • 如:servlet/jsp、php、asp等等;
  • 如果用户请求的是动态资源,那么服务器会执行动态资源,转换为静态资源,再发送给浏览器/3

2、web应用程序

web应用程序是多个Web资源的集合,是供浏览器访问的程序,一个Web应用由多个静态Web资源和动态Web资源组成。

  • 这些统一的web资源会被放到同一文件夹下;
  • 一个web应用程序由多个部分组成(静态web和动态web)
    • html、css、js
    • jsp、servlet
    • java程序
    • jar包
    • 配置文件(Properties)
  • web应用程序设计完毕以后,需要一个服务器来统一管理,提供给外界访问

3、静态web

  • *.htm; *.html都是网页后缀,如果现在在一个服务器上直接读取这些内容,那么意味着是把这些网页的内容通过网络服务器展现给用户。整个静态WEB操作的过程图如下:

  • 静态web的缺点

    • web页面中的内容是始终不变的, 用户看到的效果和内容始终是一样的;

      • 可以使用javascript/VBScript来实现静态页面的伪动态效果
    • 静态web无法连接数据库,无法实现和用户的互动;

4、动态web

  • 动态web具有交互性,页面的内容可以动态更新,整个动态web操作的过程图如下:

  • 缺点

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

    • Web页面可以动态更新,所有用户看到的都是不一样的效果和内容;
    • 可以与数据库交互(数据持久化:注册、商品信息、用户信息等)
  • 静态web的缺点

    • web页面中的内容是始终不变的, 用户看到的效果和内容始终是一样的;

      • 可以使用javascript/VBScript来实现静态页面的伪动态效果
    • 静态web无法连接数据库,无法实现和用户的互动;

什么是JAVAweb?相关推荐

  1. javaWeb——Servlet

    Servlet 系统架构 B/S结构的系统通信原理(没有涉及到Java小程序) 关于WEB服务器软件 实现一个最基本的web应用(这个web应用中没有java小程序) 对于一个动态的web应用来说,一 ...

  2. JavaWeb笔记01

    文章目录 JavaWeb(狂神说Java) 1.基本概念 1.1前言 1.2web应用程序 1.3静态web 1.4 动态web 2.web服务器 2.1技术讲解 2.2web服务器 3.Tomcat ...

  3. 使用maven搭建ssm框架的javaweb项目

    目前主流的javaweb项目,常会用到ssm(Spring+Spring MVC+Mybatis)框架来搭建项目的主体框架,本篇介绍搭建SSM框架的maven项目的实施流程.记之共享! 一.SSM框架 ...

  4. javaweb学习总结(二十三)——jsp自定义标签开发入门

    一.自定义标签的作用 自定义标签主要用于移除Jsp页面中的java代码. 二.自定义标签开发和使用 2.1.自定义标签开发步骤 1.编写一个实现Tag接口的Java类(标签处理器类) 1 packag ...

  5. javaWeb -- HTTP协议

    笔记摘要: 作为web开发的前奏,这里介绍了什么是HTTP协议,HTTP请求与HTTP响应信息的介绍 一.什么是HTTP协议 客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一 ...

  6. Java项目:个人博客系统(java+SSM+Mysql+Servlet+JavaWeb)

    源码获取:博客首页 "资源" 里下载! 一.项目简述 项目内容包括:首页,登陆,新建文章,搜索,登陆日志,登录次数,评论统计,相关信息,文章列表等其他相关功能 另外:系统采用MVC ...

  7. 在linux下部署安装Tomact并运行javaWeb工程

    1.下载并安装xftp5 2.上传Tomact服务器 3.安装Tomact服务器 3.1解压Tomact服务器压缩包 解压到当前目录下 3.2配置环境变量 tomcat服务器运行时是需要JDK支持的, ...

  8. 超详细的Java面试题总结(四 )之JavaWeb基础知识总结

    系列文章请查看: 超详细的Java面试题总结(一)之Java基础知识篇 超详细的Java面试题总结(二)之Java基础知识篇 超详细的Java面试题总结(三)之Java集合篇常见问题 超详细的Java ...

  9. JavaWeb学习笔记——DOM4J

    下载的地址为:http://www.dom4j.org/dom4j-1.6.1/ import java.io.File; import java.io.FileOutputStream; impor ...

  10. JavaWeb学习笔记(十)--HttpServletRequest

    1. HttpServletRequest简介 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中 2. Ht ...

最新文章

  1. 2022-2028年中国智能眼镜行业深度调研及投资前景预测报告
  2. 开机后需要手动打开mysql_mysql解压版一键配置
  3. python输入语句-python2 和 pyhton3 输入语句写法
  4. 小米路由器mini改打印服务器_如何把家里的闲置路由器用起来
  5. processing图片粒子化_个人见到的processing(优质且全的教程,一定看原文)
  6. 同一个页面生成多个sessionid_web页面渲染(一)
  7. LeetCode 1218. 最长定差子序列(哈希map)
  8. 与Win8之磁盘活动时间100%斗争心得
  9. 关于微信服务商统一下单需要注意的几个问题
  10. 爬虫学习笔记(一)初识爬虫
  11. 装饰者模式 (decorator pattern)
  12. React-注册事件
  13. win10防火墙不能自动启动
  14. android系统佳明app,佳明garmin运动手表app
  15. 计算机绘图的实验报告怎么写,计算机绘图—autocad2011实验报告
  16. python 情感分析实例_基于Python的情感分析案例
  17. G6信息门户连接不上服务器,G6客户端提示找不到服务器怎么回事 网是通 的
  18. 木马逆名欺骗:利用unicode控制符RLO
  19. 设置博客园的背景图片,自定义样式以及导航目录
  20. 微信小程序——绑定点击事件

热门文章

  1. UIColor 生成纯色图片
  2. 九联UNT403G/UNT413G_国科GK6323芯片_5621ds无线wifi_免拆卡刷固件
  3. 代码优化小技巧-使用enum统一返回code码
  4. SS7网络中的短消息服务(SMS): 使用模块化设备优化利润
  5. 《CCNA学习指南:数据中心(640-911)》——1.3 物理网络拓扑
  6. 【英语】-吞音与连读
  7. pythonturtle八卦_太极八卦连环掌——python大法好
  8. Cesium开发基础篇 | 02加载地形数据
  9. Linux HID分析
  10. VM安装的虚拟机如何在局域网内互相访问