一、Java Web概述

  • 基本要求

1)了解程序体系结构的演变以及C/SB/S的区别;     

2)理解Web的基本概念及工作原理,学会区分静态Web与动态Web   

3)了解Web开发的相关技术、开发环境和Java EE核心设计模式 

  • 学习重点

Web的工作原理,静态Web与动态Web 的本质区别 

一、地位:Java Web是Java应用开发领域的三大方向之一(桌面应用开发、Web应用开发和嵌入式应用

二、程序开发体系结构(目前主流网络应用主要采用B/S架构)

    1. C/S(Client/Server)模式:客户/服务器模式

    ①含义:这种架构的应用不仅需要编写服务器端的脚本程序,也需要编写客户端程序,用户需要通过安装文件在本机安装。

    ②优点:系统的网络通信开销低,应用服务器运行数据负荷轻

扫描二维码关注公众号,回复: 9340682 查看本文章

    ③缺点:对用户及操作系统要求高、客户端系统升级或功能更新代价高,而且效率低由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,适用于中小型应用程序。


    2. B/S(Browser/Server)模式:浏览器/服务器模式

    ①含义:本机只需安装浏览器软件,应用程序主要业务逻辑运行在服务器上,只有极少的业务逻辑运行在客户端

    ②优点:与操作系统要求低、易扩展、分布性强、维护方便、开发简单且共享性强客户端简单,系统维护与升级的成本低。

    ③缺点:数据安全性低、对服务器要求过高、数据传输速度慢、软件的个性化特点低
   ❀基于B/S结构的网络程序就是Web应用程序

三、Web的基本概念

1. 三大特色:

①用超文本标记语言HTML实现信息与信息的连接

②用统一资源定位符URL实现全球信息的精确定位;一般形式由四部分组成:<协议>://<主机>:<端口>/<路径>

③用应用层协议HTTP实现分布式的信息共享(HTTP是一个客户端请求和服务器回应的标准协议)。

2.网页与网站:

网页:是一个文件,是超文本标记语言格式(文件扩展名为.html或.htm)。

网站:指在因特网上根据一定的规则,使用HTML等工具制作的用于展示特定内容相关网页的集合

四. Web应用程序的工作管理

1.静态Web(每个用户看到的都是同一个页面,并不是指其页面动作静态)

缺点:①无法实现人机交互

           ②维护量大

2.动态Web(网页中含有程序代码动态脚本,具有交互性

五、Web应用技术

动态WEB的常见实现手段:CGI、ASP、PHP、JSP/Servlet等

①客户端开发技术:

HTML(静态网页)

CSS(美化格式)

JavaScript/VBScript(脚本语言,可嵌入到HTML代码中,可实现一定用户交互)

②服务器端开发技术:

CGI(公共网关接口, CGI可以在任何服务器和操作系统上实现,任何程序语言都可以编写CGI ,CGI属于底层操作,远不及ASP、JSP和PHP容易)
PHP(超文本预处理)
ASP(动态服务页,可嵌入到HTML中,微软)
ASP.NET
JSP(Java服务页,可嵌入到HTML中)
JavaBean
JDBC

猜你喜欢

转载自www.cnblogs.com/zyddd915/p/12348166.html