javaweb开发篇——javaweb开发相关概念
来源:互联网 发布:pitta mask 口罩 知乎 编辑:程序博客网 时间:2024/05/16 02:04
java Web 开发概述
1.1 web相关概念
1.2 胖客户端RCP和瘦客户端TCP
胖客户端RCP:
如:酷狗播放器、qq等,需要先下载,在安装在电脑上,才能运行。缺点是:越来越多的rcp装在电脑上 会占用更多的硬盘资源,较大的软件需要长时间的下载。优点是:可以全面的使用软件的功能。
瘦客户端TCP:
如:百度、谷歌等等,一般都是web程序,它的重点是在服务器上,人们无需下载软件,用web浏览器即可。
1.3 C/S与B/S结构
在计算机联网时,程序可以分为网络程序和非网络程序,网络程序可以分为B/S和C/S结构。
B/S结构:如:百度、谷歌等等。B/S也就是所谓的浏览器(Browser)/服务端(Server),用户不用下载和升级软件,只需要浏览器就可以访问资源。这也是为什么淘宝京东赚这么多钱了。
静态web页面:
是传统的服务器模式开发,也就是用html等开发的,不管谁访问,内容都是不变的,显然这种模式存 在很多缺点,在信息时代的今天,不动的页面显然不符合逻辑。
动态web页面:
主要的两个特点:一是可以根据访问的不同返回不同的信息,实现服务多样性(动态性和交互性)。二是有利于信息的灵活显示,只需在后台操作数据库,前台显示数据库信息即可,不需要创建更多的前台页面(以数据库为基础)。缺点主要是局限性:不易被搜索引擎找到,用户信息可能被黑客盗 取。
1.5 开发web动态页面的技术有哪些?
可以开发动态网页的技术有很多,如:jsp、asp、php、perl等等。
我们主要讨论一下前三种技术的比较:
(1)相同点:html内嵌式语言、结合数据库技术、支持组件技术(中间件)、面向web服务器技术。
(2)各自的优点:jsp:跨平台运行(不依赖操作系统和硬件环境),安全性和运行效率比较快,可以做大规模的应用服务。Asp:基于windows平台的,简单易用适合中小型项目。Php:平台无关性(只要有jdk,就可以运行)、代码开源、良好的安全性、简单易学。(3)各自的缺点:jsp:调试代码有一定的困难。Asp:移植性差,不能跨平台,编译效率低,安全问题严重。Php:可移植性差,安装复杂,缺少正规商业支持。
1.6 web访问基本原理
我们现在想一下是怎么在京东上卖商品的。
第一步,打开IE浏览器等,输入京东的网址URL(统一资源定位器)。
第二步,浏览器在找到主机后,向京东的web服务器发送购买请求。
第三步,web服务器在接受到请求后,会自己产生一系列的结果响应。
第四步,web服务器在把响应结果返回给浏览器。
第五步,你就可以浏览或购买商品了。
- javaweb开发篇——javaweb开发相关概念
- JavaWeb开发中的重要概念
- JavaWEB开发的相关知识
- JavaWEB开发的相关知识
- JavaWeb开发相关书籍地址
- javaweb——Servlet开发
- JavaWeb——Servlet开发
- JavaWeb开发—tomcat服务器
- JavaWeb开发
- javaweb 开发
- JavaWeb开发
- javaWeb开发
- Javaweb 开发
- JavaWeb开发
- javaweb开发
- javaweb开发
- JavaWeb学习总结(一)——JavaWeb开发入门
- JavaWeb学习总结(一)——JavaWeb开发入门
- 趣科技:程序员那些事儿
- 如何对网站进行彻头彻尾分析
- GO 使用channel进行同步 (channel 1)
- Linux显示以log结尾的日志文件
- 2015年2月3号工作日志-------赵鑫
- javaweb开发篇——javaweb开发相关概念
- 巨人网络2015校招-产品专员笔试题
- 测试员,敢问路在何方?
- 针对缺少"streams.h"及配置directshow的问题的详细解决过程。
- BZOJ 2938: [Poi2000]病毒
- 怎么解决栈溢出?
- 通过修改父类,改变子类的cell的背景颜色及图片
- 黑马程序员——java之面向对象总结
- CodeForces 510 B. Fox And Two Dots(DFS)