Java教程

JavaWeb基础知识

本文主要是介绍JavaWeb基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JavaWeb基础知识

1. JavaWeb简介

Java Web,是用Java技术来解决相关web互联网领域的技术总和。web包括:web服务器和web客户端两部分。
动态web

​ 淘宝,几乎是所有的网站;
​ 提供给所有人看的数据始终会发生变化,每个人在不同的时间,不同的地点看到的信息各不相同!
​ 技术栈:Servlet/JSP,ASP,PHP

2. 程序开发体系结构

2.1 C/S开发体系结构

​ C/S是Client/Server的缩写,即客户端、服务器结构。在这种结构中,服务器通常采用高性能的PC机或者工作站,并采用大型数据库系统,客户端则需要安装专用的客户端组件。这种结构可以充分利用两端硬件环境的优势,将任务合理分配到客户端和服务器,从而降低了系统通信的开销

2.2 B/S开发体系结构

​ B/S是Brower/Server的缩写,即浏览器/服务器结构。在这种结构中,客户端不需要开发任何用户界面,而统一采用浏览器,通过Web浏览器向Web服务器发送请求,由Web服务器进行处理,并将处理的结果逐级传回至客户端。这种结构利用不断成熟和普及的浏览器技术实现原来需要复杂专用软件才能实现的强大功能,从而节约了开发成本,是一种全新的软件体系结构。这种体系结构已经成为当今应用软件的首选体系结构

2.3 两种体系结构的比较

开发和维护成本方面

C/S结构的开发和维护成本都要比B/S高

客户端负载

C/S结构软件的维护工作很复杂

B/S结构客户端把事务处理逻辑部分交给了服务器,由服务器进行处理,客户端只进行展示,这样,应用程序服务器的运行数据符合较重,一旦发生服务器崩溃问题,后果不堪设想

安全性

C/S结构适用于专人使用的系统,可以通过严格的管理派发软件,达到保证系统安全的目的,这样的软件相对来说安全性比较高。而对于B/S结构的软件,由于使用的人数较多,且不固定,相对来说安全性就比较低

3. web应用的分类

3.1 静态Web

​ 使用了html,css等技术的静态页面,提供给所有人看的数据始终不会发生变化!

3.2 动态Web

​ 具有交互性,内容可以自动更新的网页,并且内容会根据访问的时间和访问者而改变

4. Web应用技术

4.1 客户端技术

html,css,flash,客户端脚本技术(JavaScript,VBScript)

4.2 服务器技术

  • ASP : Active Server Pages (动态服务器页面)

  • PHP:开发速度很快,功能很强大,跨平台,代码很简单,但无法承载大访问量的情况

  • JSP:Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。

这篇关于JavaWeb基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!