1.1、前言

  • javaweb可以拆开,一个叫java,一个叫web

web开发:

  • web:网页(开发)的意思,表示在互联网上拿到一些资源

web分为两种:静态web和动态web

  • 静态web
  • html,css(可以直接拿到)
  • 提供给所有人的数据始终不会发生变化!
  • 动态web
  • 淘宝等,几乎是所有的网站都是动态web。
  • 提供给所有看的数据始终会发生变化,每个人在不同的时间。不同的地点看到的信息个不相同。
  • 技术栈:Servlet/JSP、ASP、PHP

拓展:

**ASP:**即Active Server Pages,是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。ASP简单、易于维护 , 是小型页面应用程序的选择 ,在使用DCOM (Distributed Component Object Model)和 MTS(Microsoft Transaction Server)的情况下, ASP甚至可以实现中等规模的企业应用程序。

PHP:(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页

**总结:**在java中,动态web资源开发的技术统称为javaweb。

1.2、web应用程序

**web应用程序:**可以提供浏览器访问的程序!

  • a.html b .html …多个web资源可以被外界访问,对外界提供服务。
  • 能访问到的任何一个页面或者资源,都存在于这个世界的某一个角落的计算机上。
  • url:统一资源定位符。
  • 这个统一的web资源会被放在同一个文件夹下,它就是web应用程序–>依赖于Tomcat: 服务器。
  • 一个web应用由多部分组成(静态web,动态web)。
  • html、css、js
  • jsp、servlet
  • java程序
  • jar包
  • 配置文件(properties)

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

1.3、静态web

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

javaw和java有什么不同_java

  • 静态web存在的缺点
  • web页面无法动态更新,所有用户看到都是同一个页面
  • 轮播图、点击特效:伪状态
  • javasprict(实际开发中,用得最多)
  • vbscript(了解即可)
  • 它无法和数据库交互(数据无法持久化,用户无法交换)

1.4、动态web

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

javaw和java有什么不同_html_02

缺点:

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

优点:

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

javaw和java有什么不同_html_03