JavaWeb的入门

JavaWeb的入门

1. 概念

web开发:

1、web是网页的意思,比如:https://www.baidu.com/

2、静态web:如HTML,CSS这种,提供给所有人看的数据,始终不会发送变化!

3、动态web:每个人在不同的时间地点,看到的数据都不一样,是变化的。(几乎所有网站都是动态web)

4、动态web常用的技术站:Servlet/JSP,ASP,PHP。

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

2. web应用程序

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

1、a.html、b.html、等,这些web资源可以被外界访问,对外界提供服务。

2、我们能访问到的任何一个页面或者资源,都存在于世界某一台计算机上。这些资源都对外提供了一个URL。

3、URL:统一资源定位符。通过这个定位符,访问到某个电脑上的某个东西。

4、这些统一的web资源,会被放在同一个文件夹下,他们就是一个web应用程序,希望访问这样应用程序,需要依赖Tomcat,俗称:服务器

5、一个web应用程序,由多个部分组成(静态web,动态web),如:html、css、js、jsp、servlet、Java程序、jar包、配置文件(Properties) 。

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

3. 静态web

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

静态web的流程:

静态web存在的缺点:

1、web页面无法动态更新,所有用户看到的都是同一个页面

2、只能用JavaScript做一些伪动态:轮播图,点击特效等

3、无法和数据库交互,数据无法持久化,用户无法交互。

因此,静态web几乎不再用

4. 动态web

页面动态显示,因人而异

动态web的流程:

动态web存在的缺点:假如服务器的动态web资源出现了错误,我们需要重新编写后台程序,重新发布。

动态web存在的优点:

1、web页面动态更新,不同用户看到的都是不同页面

2、可以与数据库交互(数据可以持久化:注册、商品信息、用户信息等)

 

 

posted @ 2020-03-01 01:46  WZ_BeiHang  阅读(141)  评论(0编辑  收藏  举报