客户端编程

zhushican | 建站教程 | 2014年8月15日

Web最初的服务器-浏览器设计提供了互动内容,但是这种互动性是完全建立在服务器之上的。服务器为客户端提供静态页面,而浏览器只是简单的解释页面,然后显示出来。HTML包括了基本的数据采集的功能,以及只能用于清除表单或是把表单数据提交给服务器的按钮。提交上来的数据会交给web服务器上的通用网关接口程序。最常见的就是在服务器上运行一个程序,这个程序一般放在cgi-bin目录中。大多数语言都可以写这些程序。

很多大型网站都是完全建立在CGI之上的,而且实际上你能用CGI来做几乎任何事情。但是建立在CGI之上的网站会很快变得过于复杂而难以维护,此外还有一个相应时间的问题。CGI程序的相应时间取决于它要发送多少数据,以及服务器端和internet的负载。

[阅读全文]
18次浏览 0条评论 客户端  编程  

Java的服务器端编程

zhushican | 建站教程 | 2014年8月15日

Java服务器端编程问题,是非常复杂的,当你像服务器提出请求的时候到底发生了些什么呢?绝大多数时候,这个请求只是简单的“把这个文件发给我”。然后浏览器用适当方式解释这个文件:把它当作HTML页面,图像文件,Java applet,脚本程序等等。更复杂的请求通常会牵涉到数据库处理。

最常见的情况是web请求引发了一串复杂的数据库查询,然后服务器把查询结果重新组织成HTML文件,再把这个文件送还给浏览器。当然,如果客户端的Java或 脚本程序更智能的话,这些数据可以直接传输,然后再在客户端重新组装,这样不仅更快,而且对服务器端的负载也较轻。或者,当你需要加入某个组或是下订单的时候你就必须往数据库里写东西了,于是也要修改数据库的数据了。这些数据库的请求必须经由服务器端的程序处理,它们被统称为服务器端编程。

[阅读全文]
16次浏览 0条评论 Java  服务器端  编程  

网站编程的封装性

zhushican | 建站教程 | 2014年8月14日

封装型是面向对象编程中的三大特性之一,封装性就是把对象的属性和服务结合成一个独立的相同单位,并尽可能隐蔽对象的内部细节,包含两个含义:1、把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象)。2、信息隐蔽,即尽可能隐蔽对象的内部细节,对外形成一个边界(或者说形成一道屏障),只保留有限的对外接口使之与外部发生联系。

封装的原则在软件上的反映是:要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效的避免了外部错误对它的交叉感染,使软件错误能够局部化,大大减少查错和排错的难度。用了实例来说明吧,假如某个人的对象中有年龄和工资等属性,像这样个人隐私的属性是不想让其它人随意就能获得到的,如果你不使用封装,那么别人想知道就能得到,但是如果你封装上之后别人就没有办法获得封装的属性,除非你自己把它说出去,否则别人没有办法得到。我们通常使用private这个关键字来对属性和方法进行封装。

[阅读全文]
6次浏览 0条评论 网站  编程  封装性  
回顶部