JavaWeb学习笔记(一)——JavaWeb基础

JavaWeb学习笔记(一)——JavaWeb基础


一、基本概念

web开发:

  • 静态web:显示给用户的数据始终不会变化。技术栈:html,css等。
  • 动态web:显示给用户的数据会动态变化,每个人在不同时间不同地点看到的信息各不相同。技术栈:Servlet/JSP,ASP,PHP等。

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

二、web应用程序

web应用程序:可以提供浏览器访问的程序。
一个web应用程序由多个部分组成(静态web,动态web)。

  • html, css, js
  • jsp, servlet
  • Java程序
  • jar包
  • 配置文件(Properties)
    这个统一的web资源会被放在同一个文件夹下,通过服务器启动web应用程序。

三、静态web

JavaWeb学习笔记(一)——JavaWeb基础
缺点:

  • Web页面无法动态更新,所有用户看到的都是同一个页面。
  • 无法与数据库交互,数据无法持久化,用户无法交互。

四、动态web

页面动态展示,web页面“因人而异”。
JavaWeb学习笔记(一)——JavaWeb基础

  • Web页面可以动态更新。
  • 可以与数据库交互,数据可以持久化。