首页 技术 正文
技术 2022年11月11日
0 收藏 548 点赞 5,262 浏览 962 个字

Java Web 学习笔记 1

一、Web开发基础

1-1 Java Web 应用开发概述

  1.1.1 C/S

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

  1.1.2 B/S

  B/S(Browser/Server)客户端不需要开发任何用户界面,通过web浏览器向web服务器发送请求,由web服务器进行处理,并将处理结果逐级传回客户端,这种结构利用浏览器技术实现原来需要复杂专用软件才能实现的功能,从而节约了开发成本。

  1.1.3 两种体系结构比较

  1. 开发和维护成本  C/S > B/S
  2. 客户端负载
    • C/S 应用程序功能越复杂客户端程序越大
    • B/S 由服务器进行逻辑处理,客户端只负责显示,一般都备有数据库服务器,以防服务器崩溃
  3. 安全性  C/S > B/S

1-2 Web应用程序原理

  • 静态网站

  静态页面的浏览。使用HTML语言编写,放在Web服务器上,用户使用浏览器通过HTTP协议请求服务器上的Web页面,服务器上的Web服务器将接收到的用户请求处理后,再发送给客户端浏览器,显示给用户

  • 动态网站

  根据用户分请求动态生成页面信息。 使用HTML语言和动态脚本语言(JSP、ASP、PHP等)编写,将编写后的程序部署到Web服务器,由Web服务器对动态脚本代码进行处理,并转化为浏览器可以解析的HTML代码,返回给客户端浏览器,显示给用户

  !动态是指具有交互性、内容可以自动更新,并且内容会根据访问时间和对象而改变,交互性是指网页可以根据用户的要求动态改变成响应。带有动画效果的网页不一定是动态网页。

1-3 Web应用技术

  1.3.1 客户端应用技术

  1. HTML
  2. CSS
  3. Flash
  4. 客户端脚本技术
    1. JavaScript
    2. VBScript

  1.3.2 服务器端应用技术

  1. CGI(Common Gateway Interface)
  2. ASP(Active Server Page)
  3. PHP(Personal Home page)
  4. ASP.NET
  5. JSP(Java Server Page)

  1.3.3 Java Web 成功案例

  1. 清华大学本科招生网
  2. 金网在线
  3. 中国工商银行
  4. 中国光大银行

   ——等等——

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,492
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,907
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,740
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,495
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,132
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,295