专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 2020年Javaweb总结,最全面的视频教程

2020年Javaweb总结,最全面的视频教程

更新时间:2020-01-03 14:58:50 来源:动力节点 浏览1938次


  一、基本概念


  1.1、WEB开发的相关知识


  WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。


  Internet上供外界访问的Web资源分为:


  静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。


  动态web资源:指web页面中供人们浏览的数据是由程序产生的,不同时间点访问web页面看到的内容各不相同。


  静态web资源开发技术:Html


  常用动态web资源开发技术:JSP/Servlet、ASP、PHP等


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


  1.2、WEB应用程序


  WEB应用程序指供浏览器访问的程序,通常也简称为web应用。例如有a.html 、b.html…..多个web资源,这多个web资源用于对外提供服务,此时应把这多个web资源放在一个目录中,以组成一个web应用(或web应用程序)


  一个web应用由多个静态web资源和动态web资源组成,如:html、css、js文件,Jsp文件、java程序、支持jar包、配置文件等等。


  Web应用开发好后,若想供外界访问,需要把web应用所在目录交给web服务器管理,这个过程称之为虚似目录的映射


  1.3、WEB发展史


  WEB发展的两个阶段:静态、动态


  1.4、静态WEB


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


2020年Javaweb总结,最全面的视频教程


  在静态WEB程序中,客户端使用WEB浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给WEB服务器,之后WEB服务器根据用户的需要,从文件系统(存放了所有静态页面的磁盘)取出内容。之后通过WEB服务器返回给客户端,客户端接收到内容之后经过浏览器渲染解析,得到显示的效果。


  静态WEB中存在以下几个缺点:


  1、Web页面中的内容无法动态更新,所有的用户每时每刻看见的内容和最终效果都是一样的。


  为了可以让静态的WEB的显示更加好看,可以加入了JavaScript以完成一些页面上的显示特效,但是这些特效都是在客户端上借助于浏览器展现给用户的,所以在服务器上本身并没有任何的变化。


  实现静态WEB客户端动态效果的手段:


  JavaScript


  VBScript


  在实际的开发中JavaScript使用得最多。


  2、静态WEB无法连接数据库,无法实现和用户的交互。


  使用数据库保存数据是现在大多数系统的选择,因为数据库中可以方便地管理数据,增删改查操作可以使用标准的SQL语句完成。


  1.5、动态WEB


  所谓的动态不是指页面会动,主要的特性的是:“WEB的页面展示效果因时因人而变”,而且动态WEB具有交互性,WEB的页面的内容可以动态更新。整个动态WEB操作的过程图如下:


2020年Javaweb总结,最全面的视频教程


  动态WEB中,程序依然使用客户端和服务端,客户端依然使用浏览器(IE、FireFox等),通过网络(Network)连接到服务器上,使用HTTP协议发起请求(Request),现在的所有请求都先经过一个WEB Server Plugin(服务器插件)来处理,此插件用于区分是请求的是静态资源(*.htm或者是*.htm)还是动态资源。


  如果WEB Server Plugin发现客户端请求的是静态资源(*.htm或者是*.htm),则将请求直接转交给WEB服务器,之后WEB服务器从文件系统中取出内容,发送回客户端浏览器进行解析执行。


  如果WEB Server Plugin发现客户端请求的是动态资源(*.jsp、*.asp/*.aspx、*.php),则先将请求转交给WEB Container(WEB容器),在WEB Container中连接数据库,从数据库中取出数据等一系列操作后动态拼凑页面的展示内容,拼凑页面的展示内容后,把所有的展示内容交给WEB服务器,之后通过WEB服务器将内容发送回客户端浏览器进行解析执行。


      Javaweb开发基础视频


  Javaweb开发视频教程:http://www.bjpowernode.com/v77/


  免费html视频教程:http://www.bjpowernode.com/v27/


  全套css基础教程:http://www.bjpowernode.com/v67/


  Javascript视频教程下载:http://www.bjpowernode.com/v68/


  ajax视频教程全集【免费下载】:http://www.bjpowernode.com/v31/


  菜鸟jquery教程下载:http://www.bjpowernode.com/v30/


2020年Javaweb总结,最全面的视频教程


  以上就是动力节点java培训机构小编针对“2020年Javaweb总结,最全面的视频教程”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


       Java全套自学资料+视频


  新手Java安装教程:http://www.bjpowernode.com/v106/


  Java基础视频教程:http://www.bjpowernode.com/v104/


  经典Java基础教程:http://www.bjpowernode.com/v19/


  Java免费视频教程:http://www.bjpowernode.com/v61/


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>