web 2.0

CSS提高网页的维护更新效率

随着互联网经济的不断发展,互联网上的专业网站、公众服务网站以及企业门户的数量都在飞速的增长,各网站的信息量也呈爆炸性增长的趋势。面对这些庞大的信息量,我们对网页中每一个栏目的增删,都会是一个很复杂的过程。为了提高网页的维护更新效率,我们可以使用样式表,来仅仅改变一个文件,就能达到同时改变几百个网页的外观,而其个性化的表现未受任何损失。为了能充分用好样式表的强大性和灵活性,笔者就怎样有效使用样式表,来谈谈自己的一些心得体会。

1、在一个网页中同时调用CSS的多种引入方式

  在HTML中引入CSS的方式很多,例如直接插入式,使用 链接外部样式表,使用CSS"@import"导入样式表以及在内部元素中使用 "STYLE"标记来定义样式表等。有网友询问,这些引入方式能不能同时在一个网页中被调用,它们之间会不会产生混乱?其实,我们大可不必这么担心,这就是它为什么称之为“层叠样式表”的原因,浏览器在处理网页中的样式表是按照一定的顺序来处理的,首先检查页面中是否有直接插入式CSS,如果存在就先执行它,针对本句的其它CSS就不去管它了;接着检查网页源代码中的"STYLE"标记,有就执行了;接下来再依次检查执行"@import"导入的内部样式表和 链接的外部样式表。因此,我们完全可以在一个网页中同时调用CSS的多种引入方式。

2、快速创建CSS外连式文件

  对于一个初接触CSS的网页设计人员来讲,要用写字板之类的编辑器,去创建一个CSS外连式文件是相当困难的。由于Dreamweaver对CSS支持的很好,用它来帮助就轻松多了。具体可以这样操作:首先在纸上写好在网站的网页中可能要用到的格名称,然后在Dreamweaver的编辑窗中调出CSS 面板,一个一个地定义,并在一个空白页上适当地写一点相关内容,边定义边试用,效果不满意,立即修改;全部定义好后,再用记事本创建一个空的CSS外连式文件,把在〈head〉与〈/head〉之间的那段定义好的CSS复制到CSS文件中去,就大功告成了。

3、让背景图案静止不动

  当网页不能在一屏全部显示时,我们往往借助于水平滚动条和竖直滚动条来浏览屏幕以外的内容,移动滚动条时一般图象和文字是一起移动的,那么我们有没有办法使背景图象不随文字一起“滚动”呢?利用CSS就可以实现这样的目的,我们只要把下面这段源代码直接放在网页的与标签之间就可以了,其中bg.jpg就是网页中的背景图象,大家可以把它换成自己需要的背景图象:

div css xhtml xml Example Source Code Example Source Code
〈style type="text/css"〉
〈!–
BODY { background: purple url(bg.jpg);
    background-repeat:repeat-y;
    background-attachment:fixed  
    }
–〉
〈/style〉

4、让网页自动进行“首行缩进”

  用DreamWeaver来设计网页的用户知道,在DreamWeaver中输入空格不是那么的方便,我们可以利用css来设计“首行缩进”功能来弥补这个缺憾。打开DreamWeaver的设计界面,在该界面中找到CSS的属性定义对话框(Style Definition for .style1),在该对话框的“Block”标签下的“text-indent”属性定义设置项中来设置 “首行缩进”功能,在这里要注意的是,所谓“首行”是指每段内容的第一行,也就是直接按回车键就形成了一个新的段落。缩进最好以“em”(字符)为单位,比如:汉字编排要求每段开始缩进两个汉字,设置好的CSS如下所示:

div css xhtml xml Example Source Code Example Source Code
〈style type="text/css"〉
〈!–
.style1 { text-indent: 2em}
–〉
〈/style〉

5、巧用css来设定文字的背景

  在DreamWeaver中,如果我们需要给文字加上不同的背景颜色时,操作上很简单,只要用鼠标单击属性面板上的文字颜色按钮,从弹出的颜色设置栏中选择需要的颜色就可以了。但如果我们要给部分文字加不同的背景色,该怎么操作呢?由于DreamWeaver3中没有这方面的功能,但我们可以巧妙利用 css来实现这样的目的。具体操作过程是,首先我们可以先做一个定义背景色的CSS,例如给这个css命名为bjstyle,接着在网页中选中需要设置颜色的文字,然后在工具栏中单击一下“bjstyle”就行了。下面就是一个定义颜色背景的CSS的源代码:

div css xhtml xml Example Source Code Example Source Code [
〈style type="text/css"〉
〈!–
.bjstyle { background: #cc00bb}
–〉
〈/style〉

与表格边框有关的CSS语法

表格是数据的载体,不再是布局的方式,虽然我们不需要表格来进行网页布局了,但很多表格式的数据,还是需要表格这一形式发挥它的作用!
  我们知道Dreamweaver在表格制作方面做得非常出色,但是在某些时候还是必须结合css才能达到一些特定效果,下面我们先把有关表格边框的css语法整理出来,然后另外介绍怎样用css美化表格的边框。
  具体内容包括:上边框宽度、右边框宽度、下边框宽度、左边框宽度、边框宽度、边框颜色、边框样式、上边框、下边框、左边框、右边框、边框、宽度、高度、有关标签等。

1.上边框宽度

  语法: border-top-width: <值>
  允许值: thin | medium | thick | <长度>
  初始值: medium
  适用于: 所有对象
  向下兼容: 否
  上边框宽度属性用于指定一个元素上边框的宽度。值可以是三个关键字其中的一个,都不受字体大小或长度的影响,可以用于实现成比例的宽度。不允许使用负值。也可以用在上边框、边框的宽度或边框的属性略写。

2.右边框宽度

  语法: border-right-width: <值>
  允许值: thin | medium | thick | <长度>
  初始值: medium
  适用于: 所有对象
  向下兼容: 否
  右边框宽度属性用于指定元素的右边框的宽度。值可以是三个关键字其中的一个,都不受字体大小或长度的影响,可以用于实现成比例的宽度。不允许使用负值。也可以用在右边框、边框的宽度或边框的属性略写。

3.下边框宽度

  语法: border-bottom-width: <值>
  允许值: thin | medium | thick | <长度>
  初始值: medium
  适用于: 所有对象
  向下兼容: 否
  下边框宽度属性用于指定元素的下边框的宽度。值可以是三个关键字其中的一个,都不受字体大小或长度的影响,可以用于实现成比例的宽度。不允许使用负值。也可以用在下边框、边框的宽度或边框的属性略写。

4.左边框宽度

  语法: border-left-width: <值>
  允许值: thin | medium | thick | <长度>
  初始值: medium
  适用于: 所有对象
  向下兼容: 否
  左边框宽度属性用于指定元素的左边框的宽度。值可以是三个关键字其中的一个,都不受字体大小或长度的影响,可以用于实现成比例的宽度。不允许使用负值。也可以用在左边框、边框的宽度或边框的属性略写。

5.边框宽度

  语法: border-width: <值>
  允许值: [ thin | medium | thick | <长度> ]{1,4}
  初始值: 未定义
  适用于: 所有对象
  向下兼容: 否
  边框宽度属性用一到四个值来设置元素的边界,值是一个关键字或长度。不允许使用负值长度。如果四个值都给出了,它们分别应用于上、右、下和左边框的式样。如果给出一个值,它将被运用到各边上。如果两个或三个值给出了,省略了的值与对边相等。这个属性是上边框宽度、右边框宽度、下边框宽度和左边框宽度属性的略写。也可以使用略写的边框属性。

6.边框颜色

  语法: border-color: <值>
  允许值: <颜色>{1,4}
  初始值: 颜色属性的值
  适用于: 所有对象
  向下兼容: 否
  边框颜色属性设置一个元素的边框颜色。可以使用一到四个关键字。如果四个值都给出了,它们分别应用于上、右、下和左边框的式样。如果给出一个值,它将被运用到各边上。如果两个或三个值给出了,省略了的值与对边相等。也可以使用略写的边框属性。

7.边框样式

  语法: border-style: <值>
  允许值: [ none | dotted | dashed | solid | double | groove | ridge | inset | outset ]{1,4}
  初始值: none
  适用于: 所有对象
  向下兼容: 否
  边框样式属性用于设置一个元素边框的样式。这个属性必须用于指定可见的边框。可以使用一到四个关键字。如果四个值都给出了,它们分别应用于上、右、下和左边框的式样。如果给出一个值,它将被运用到各边上。如果两个或三个值给出了,省略了的值与对边相等。也可以使用略写的边框属性。

 Example Source Code
 
  none:无样式;
  dotted:点线;
  dashed:虚线;
  solid:实线;
  double:双线;
  groove:槽线;
  ridge:脊线;
  inset:内凹;
  outset:外凸

8.上边框

  语法: border-top: <值>
  允许值: <上边框宽度> || <边框式样> || <颜色>
  初始值: 未定义
  适用于: 所有对象
  向下兼容: 否
  上边框属性是一个用于设置一个元素上边框的宽度、式样和颜色的略写。注意只能给出一个边框式样。也可以使用略写的边框属性。

9.右边框

  语法: border-right: <值>
  允许值: <右边框宽度> || <边框式样> || <颜色>
  初始值: 未定义
  适用于: 所有对象
  向下兼容: 否
  右边框属性是一个用于设置一个元素右边框的宽度、式样、和颜色的略写。注意只能给出一个边框式样。也可以使用略写的边框属性。  

10.下边框

  语法: border-bottom: <值>
  允许值: <下边框宽度> || <边框式样> || <颜色>
  初始值: 未定义
  适用于: 所有对象
  向下兼容: 否
  下边框属性是一个用于设置一个元素的下边框的宽度、式样和颜色的略写。注意只能给出一个边框式样。也可以使用略写的边框属性。

11.左边框

  语法: border-left: <值>
  允许值: <左边框宽度> || <边框式样> || <颜色>
  初始值: 未定义
  适用于: 所有对象
  向下兼容: 否
  左边框属性是一个用于设置一个元素左边框的宽度、式样和颜色的略写。注意只能给出一个边框式样。也可以使用略写的边框属性。

Continue reading »

良好的PHP平台 Zend Platform

Zend Platform 概述:

  Zend Platform 是唯一的一个可以让你的应用持续稳定运行的PHP生产环境。在为IT个人和企业提供企业级的高稳定性的应用的前提下,Zend Platform可以提供给你高性能和扩展性等特点,并让你的用户在你的Web上以最好的响应速度愉快地浏览。

  Zend Platform 也是唯一地能够保证稳定的服务的平台。它通过PHP监控和即时的错误处理系统,来代替传统的错误定位方式,让你的开发和维护工作轻松而愉快。
你已经花了很多时间和金钱来开发最新的PHP应用。现在就让它稳定地高效地运行起来吧。

  Zend Platform对于我的企业的价值是什么?
现在是让你的应用实现稳定、高扩展性、快速响应的时候了。Zend Platform让Web和数据库服务器根据负载和应用复杂程度的提高持续稳定运行。请加入我们众多的客户customers当中,他们来至于众多的企业,并从Zend Platform上获得空前的利益:

高扩展性: 在降低生产成本的同时,响应更多的用户请求。
强有力的优势: 确保PHP应用得到最高的性能。
更高的效率: 无缝的运行和配置管理。
令用户满意的浏览: 提高用户的浏览效果,令用户满意并持续对网站的浏览。
强大的管理和错误处理方案:
Zend Platform 精确地找出瓶颈问题和运行时的错误,及时发现脚本或者函数执行缓慢,发现空白或者不完整的页面,同时还能随时注意系统的负载和所有类型的PHP和数据库的错误。所有这些都可以鼠标轻松地进行配置。另外,Zend Platform的新的Session Clustering的模块将极大地提高你的PHP应用的扩展性。

Zend Platform 具备的特点:

中心控制台:
显示PHP运行环境的各个方面。
综合的应用:
杰出的运行概要分析和性能监控

跟踪调试:
重现错误并保存完整的错误文档。
具体的警报信息自动发送至相关的IT人员。
在线调试 & 实时的错误修正。通过 Zend Studio 集成环境实现

性能提高:
运行中实时的代码优化
代码加速和预编译
完善的缓存解决方案
文件下载优化和加速
对PHP4和PHP5完善的支持

独特的功能:
PHP Session Clustering
PHP Intelligence
PHP Performance Management
PHP Configuration Control
PHP/Java Integration Bridge
Session 跨服务器:

性能提高 (up to x10)
加锁机制保证数据的完整性
与原来的PHP脚本无缝连接
独立于负载均衡服务器
线性地升级性方便地添加服务器
即装即用的解决方案:

安装&配置方便而简单
在Web服务器上面以PHP的模块安装
较低的生产环境配置要求
无需重新编译PHP和Apache
无需更改现有代码

创新商业模式 Asianux Server3发布

2007年7月27日,由中科红旗软件技术有限公司主办,Intel公司协办的“2007亚洲开源风暴”中国站首发式在北京香格里拉饭店举行。在这次会议上,也发布了Asianux Server 3.0,耿增强就Asianux Server 3.0的性能作了简单的介绍。

jiY站长资讯
  正如大家所看到的Asianux Server3.0,它有众多企业的支持,下面我们可以看更多的技术创新。Asianux由亚洲领先厂商共同开发的软件,Asianux Server3.0由中国红旗,日本Miracle Linux公司,韩软公司共同在北京研发而成,随着更多成员加入,Asianux Server3.0将有更加强大力量。

  最大不同点在它创新的商业模式,Asianux商业模式包括联合开发,联合市场品牌和技术支持,这种模式本质是将Asianux社区协作精神和商业系统开发,所以这种创新模式和亚洲国家鼎力欢迎,这也是越南加入Asianux核心之一,也是 Asianux整个联盟核心生命力。作为服务器操作系统来说,研究伙伴技术认证是获得成功关键所在。Asianux从成立之日起得到所有主流伙伴鼎力支持,这保证了Asianux可以和众多合作伙伴一起为企业用户提供可靠众多方案,三年以来Asianux在中国、日本、韩国取得重大成功,中国最大成功案例是中国邮政,有上万台服务器用这个系统,所以软件的基础是Asianux不间断的生命力。韩国迄今为止最大成功案例NES,以及亚洲乃至世界开源软件城市建设计划都选择了Asianux作为技术平台。

  下面让我们看一看Asianux3.0具体新特性。

  支持四种主流架构,达到最高安全等级标准,提供了服务化解决方案,建立统一国际化技术支持网络。

  从硬件架构上来说,Asianux支持IBMPC等等主流平台。大家知道企业对于安全非常关心,在Asianux Server3.0设计之初我们目标要达到国际最高安全等级,它将是亚洲首个中国CC标准EL四家认证标准,它拥有独特的框架。很重要难点是折中安全、硬性和性能。我们认为一个好的安全必须是应用安全,为了做到这一点Asianux Server3.0管理框架中间有很多策略,可以非常简单地在企业中实施。企业系统管理可以通过终端同时管理上千台服务器的控制。

  大家可以查阅网站,可以看到目前都是嵌入式的,Asianux Server3.0将很快通过认证。随着硬件技术快速发展,大家可以看到对于企业来说如何发挥服务器性能,如何灵活部署所有关键应用,对这些来说虚拟化技术将是关键解决方案,Asianux Server3.0向业界提供两种成熟的虚拟化解决方案。Asianux Server3.0通过同时向客户提供虚拟化解决方案可以满足各种企业不同虚拟化要求。

  强大的本地支持是Linux核心所在,Asianux通过创新商业模式,在中国、日本、韩国都拥有最为多的本地支持,随着越南更多的加入,会看到在亚洲建立起最为强大本地支持网络,这将是Asianux在亚洲取得成功的关键之一。同时在各个国家建立起Asianux服务网络服务器,核心服务器在北京,每个国家都有这项服务,通过这一点我们可以保证客户无论在哪个国家都能得到方便的服务。

  对于大型企业来说如果它用有成百上千服务器,如何管理服务器,如何降低管理成本就是很关键的问题。Asianux Server3.0可以大大降低企业管理成本,大家可以看到整个集中管理,包括磁盘管理、主机管理方方面面。最后Asianux Server3.0将会成为企业最明智的选择。

化妆品网站经验谈

一、如何搭建网店
Bse站长资讯
选择一个合适的软件进行一点至关重要。你所做的所有网上交易活动都是在你的软件平台上来完成,软件功能和可持续使用将直接影响你的业绩。现在主流的网店软件不多,真正优秀的就更是是凤毛麟角了。

在 这里我推荐网上开店新手使用ECSHOP软件开始网店之旅,因为我的小店用的就是它,感觉非常棒。ECSHOP是一款完全开源并且完全免费的独立建店软件 系统,它的系统架构、数据库、程序等方面的设计都由资深的专业人士完成,保证了系统的健壮和效率,高效合理的管理流程助您在瞬息万变的商务活动中始终领先 一步,掌握市场的主动权。ECSHOP网上商店系统支持三十多种支付网关,支持生成静态页面,优化搜索,简单方便,可以灵活定制,在国内外拥有众多的用户 和成功的先例。目前ECSHOP已经成为网上开店的首选软件。
Bse站长资讯
二、如何寻求化妆品批发渠道
Bse站长资讯
做生意第一步必不可少的当然就是要批发、进货的啦。以前我做一些银饰的代理,不用存货,不用积压,但是生意却并没有因此而好起来,反而出现了许多退货换货等麻烦。
Bse站长资讯
总结原因:代理虽然无须成本,但是存在巨大风险:

(1)看不到商品,因此对于商品性能的了解不全面,那么对于自己商品都不了解的情况下又怎么会卖得好呢?

(2)售后服务麻烦,代理商永远在上家和买家之间周旋,换货,退货,要上上下下的联系,如果一个环节没有处理好,可能就会有自己吞货的风险,

(3) 不能即时了解库存情况。经常有代理商遇见这样的麻烦,这边已经跟买家谈好了,买家已经付钱等待发货的时候,上家突然告知没有货了,这个时候做为代理商真是 的是欲哭无泪,碰到通情达理的买家或许也就要求退款罢了,碰到麻烦一点的买家,差评、投诉之类的。。。。。你就遭殃咯。
Bse站长资讯
好 了,无须累续,言归正传。化妆品生意和其它门类的生意一样,对待进货渠道也要慎之又慎。因为化妆品不同于其它女性用品诸如服装、鞋帽、箱包等,它属于精细 化工产品,对待质量的要求相当的高,衣服可以穿水货的,手袋可以提水货的,那个用在脸上身上的护肤品啊彩妆的如果也是水货的那就遭了。这是买家在网购化妆 品时最最关心的一个问题,每个买家都会第一时间问“是正品么?”,呵呵,其实做为卖家,在进货的时候,同样也是最关心的这个问题哦。一个有良知、或是希望 生意会做大的而不是想骗了一笔就卷铺盖不做的卖家会在进货前全面搜集批发信息,反复比较各个批发商的信用度,并且会亲自上门验货之后再提货的。有很多刚刚 开始化妆品的卖家会面临这样的问题“我要去哪里批呢?我该批多少呢?批多了会不会积压?”
Bse站长资讯
(1) “我要去哪里批呢”我在此可以告诉一些想开化妆品网店的卖家一些信息,其实大家可以在阿里巴巴上面或者是一些淘宝的钻石卖家那里寻求批发信息,很多钻石卖 家都是专职淘宝卖家,批零兼营,并且欢迎大家前去索取报价单的,注:报价单上面的价格可不是一成不变的啦,批发最最重要的一点就是“量大从优”,毕竟,对 于批发商来说,是走量不走款的。所以,如果恰巧,你是一个经济实力很雄厚的卖家,那么你或许可以拿到比别人低很多的批发价格。

(2) “我该批多少呢?”对于一开始做生意的人来说,显然不能无所顾虑的不计较批发的数额的。数额大了怕积压,数额小了又怕别人不给批,就算批回来了货物种类少的可怜,充不了门面,不成气候,也不会有很多访问量自然就更不用谈销售量了。
Bse站长资讯
我在此给大家两点建议

a:可以找几个志同道合的朋友一起做,大家合伙投资,可以凑足相当一定数额的钱去批发,这样既可以得到很低价的批发价格,还可以在销售的过程中互相补货,无形中也是扩大了自己的库存还分担了积压的风险,实在是一个绝佳良计!

b: 当你没有那么多的钱,而且身边没有这种志同道合的朋友的时候,你只有退而求其次。因为以你目前的经济实力是无法得到第一手货源的。那么,就寻求第二手货源 吧,现在有很多刚刚起步的批发商,他们没有一级批发商那么资历老,信用度高,还在发展之中,一般都会降低批发要求,降低首批金额的额度,当然,批发价格肯 定不会也不会很低。一般来说,这些批发商在之后的补货中是不会限定补批货的额度了,这也有利于刚刚起家的卖家,倒也是一个推而求其次的好方法。

(3) “批多了会不会积压”积压是肯定会有的,做生意积压货物是很正常的事情,除非你是做代销的——前面已经介绍过了代销的利与弊,就我个人来说,是不赞成代销的,除非你只是玩票性质或者不想将网店开大可以尝试一机。做生意就意味着会积压,积压就意味着风险。
Bse站长资讯
然而,换言之,做生意就一定会存在风险的,所谓,利益与风险并存!没有不承担风险的利益,也没有毫无利益驱动的风险。
Bse站长资讯
怎 样可以最大限度的减少积压带来的风险呢?在首次批发之前,我们无法预料到什么是畅销的,什么是滞销的,做化妆品,也是做一个品牌,或者是多个品牌,最重要 的是要做全,只有当这个品牌的所有系列所有产品你都有货的时候,买家才能更加有选择性的挑选自己适合的产品。所以,我建议在首批的时候,无论是畅销或者不 畅销的货物都要进,但是数量是可以选择性的。

化妆品和其它服装、鞋帽一样,是存在时令性的。譬如,冬天的时候,你可以少进一些诸如防晒成 分、美白控油成分的产品,夏天的时候,你可以少进一些诸如滋润成分、身体乳之类的产品。但是有一种系列是春夏秋冬都需要的,那就是补水系列的产品。我可以 大胆的预测,这类产品不会积压的,建议卖家可以放心大胆的多进一点。

呵呵,一口气写了这么多字,自从高考作文之后好久没有写文章了,文笔生疏了不少。也许对于很多卖家来说,我的成绩是渺小的,但是对于我个人来说确实骄傲的,也不知道以上的文字对于苦于开店的新人来说有没有帮助,先就暂且起个抛砖引玉的作用吧。

最经典的黑客技术入门常识

以我的理解,“黑客”大体上应该分为“正”、“邪”两类,正派黑客依靠自己掌握的知识帮助系统管理员找出系统中的漏洞并加以完善,而邪派黑客则是通过各种黑客技能对系统进行攻击、入侵或者做其他一些有害于网络的事情,因为邪派黑客所从事的事情违背了《黑客守则》,所以他们真正的名字叫“骇客” (Cracker)而非“黑客”(Hacker),也就是我们平时经常听说的“黑客”(Cacker)和“红客”(Hacker)。无论那类黑客,他们最初的学习内容都将是本部分所涉及的内容,而且掌握的基本技能也都是一样的。即便日后他们各自走上了不同的道路,但是所做的事情也差不多,只不过出发点和目的不一样而已。

  很多人曾经问我:“做黑客平时都做什么?是不是非常刺激?”也有人对黑客的理解是“天天做无聊且重复的事情”。实际上这些又是一个错误的认识,黑客平时需要用大量的时间学习,我不知道这个过程有没有终点,只知道“多多益善”。由于学习黑客完全出于个人爱好,所以无所谓“无聊”;重复是不可避免的,因为 “熟能生巧”,只有经过不断的联系、实践,才可能自己体会出一些只可意会、不可言传的心得。

  在学习之余,黑客应该将自己所掌握的知识应用到实际当中,无论是哪种黑客做出来的事情,根本目的无非是在实际中掌握自己所学习的内容。黑客的行为主要有以下几种:

  一、学习技术:

  互联网上的新技术一旦出现,黑客就必须立刻学习,并用最短的时间掌握这项技术,这里所说的掌握并不是一般的了解,而是阅读有关的“协议”(rfc)、深入了解此技术的机理,否则一旦停止学习,那么依靠他以前掌握的内容,并不能维持他的“黑客身份”超过一年。

  初级黑客要学习的知识是比较困难的,因为他们没有基础,所以学习起来要接触非常多的基本内容,然而今天的互联网给读者带来了很多的信息,这就需要初级学习者进行选择:太深的内容可能会给学习带来困难;太“花哨”的内容又对学习黑客没有用处。所以初学者不能贪多,应该尽量寻找一本书和自己的完整教材、循序渐进的进行学习。

  二、伪装自己:

  黑客的一举一动都会被服务器记录下来,所以黑客必须伪装自己使得对方无法辨别其真实身份,这需要有熟练的技巧,用来伪装自己的IP地址、使用跳板逃避跟踪、清理记录扰乱对方线索、巧妙躲开防火墙等。

  伪装是需要非常过硬的基本功才能实现的,这对于初学者来说成的上“大成境界”了,也就是说初学者不可能用短时间学会伪装,所以我并不鼓励初学者利用自己学习的知识对网络进行攻击,否则一旦自己的行迹败露,最终害的害是自己。

  如果有朝一日你成为了真正的黑客,我也同样不赞成你对网络进行攻击,毕竟黑客的成长是一种学习,而不是一种犯罪。

  三、发现漏洞:

  漏洞对黑客来说是最重要的信息,黑客要经常学习别人发现的漏洞,并努力自己寻找未知漏洞,并从海量的漏洞中寻找有价值的、可被利用的漏洞进行试验,当然他们最终的目的是通过漏洞进行破坏或着修补上这个漏洞。

  黑客对寻找漏洞的执著是常人难以想象的,他们的口号说“打破权威”,从一次又一次的黑客实践中,黑客也用自己的实际行动向世人印证了这一点–世界上没有“不存在漏洞”的程序。在黑客眼中,所谓的“天衣无缝”不过是“没有找到”而已。

  四、利用漏洞:

  对于正派黑客来说,漏洞要被修补;对于邪派黑客来说,漏洞要用来搞破坏。而他们的基本前提是“利用漏洞”,黑客利用漏洞可以做下面的事情:

  1、获得系统信息:有些漏洞可以泄漏系统信息,暴露敏感资料,从而进一步入侵系统;

  2、入侵系统:通过漏洞进入系统内部,或取得服务器上的内部资料、或完全掌管服务器;

  3、寻找下一个目标:一个胜利意味着下一个目标的出现,黑客应该充分利用自己已经掌管的服务器作为工具,寻找并入侵下一个系统;

  4、做一些好事:正派黑客在完成上面的工作后,就会修复漏洞或者通知系统管理员,做出一些维护网络安全的事情;

  5、做一些坏事:邪派黑客在完成上面的工作后,会判断服务器是否还有利用价值。如果有利用价值,他们会在服务器上植入木马或者后门,便于下一次来访;而对没有利用价值的服务器他们决不留情,系统崩溃会让他们感到无限的快感!

  第二节、黑客应掌握的基本技能

  从这一节开始,我们就真正踏上学习黑客的道路了,首先要介绍的是作为一名初级黑客所必须掌握的基本技能,学习这可以通过这一节的阅读了解到黑客并不神秘,而且学习起来很容易上手。为了保证初学者对黑客的兴趣,所以本书采取了循环式进度,也就是说每一章节的内容都是独立、全面的,学习者只有完整的学习过一章的内容,才能够进而学习下一章的内容。

  一、了解一定量的英文:

  学习英文对于黑客来说非常重要,因为现在大多数资料和教程都是英文版本,而且有关黑客的新闻也是从国外过来的,一个漏洞从发现到出现中文介绍,需要大约一个星期的时间,在这段时间内网络管理员就已经有足够的时间修补漏洞了,所以当我们看到中文介绍的时候,这个漏洞可能早就已经不存在了。因此学习黑客从一开始就要尽量阅读英文资料、使用英文软件、并且及时关注国外著名的网络安全网站。

  二、学会基本软件的使用:

  这里所说的基本软件是指两个内容:一个是我们日常使用的各种电脑常用命令,例如ftp、ping、net等;另一方面还要学会有关黑客工具的使用,这主要包括端口扫描器、漏洞扫描器、信息截获工具和密码破解工具等。因为这些软件品种多,功能各不相同,所以本书在后面将会介绍几款流行的软件使用方法,学习者在掌握其基本原理以后,既可以选择适合自己的,也可以在“第二部分”中找到有关软件的开发指南,编写自己的黑客工具。

  三、初步了解网络协议和工作原理:

  所谓“初步了解”就是“按照自己的理解方式”弄明白网络的工作原理,因为协议涉及的知识多且复杂,所以如果在一开始就进行深入研究,势必会大大挫伤学习积极性。在这里我建议学习者初步了解有关tcp/ip协议,尤其是浏览网页的时候网络是如何传递信息、客户端浏览器如何申请“握手信息”、服务器端如何 “应答握手信息”并“接受请求”等内容,此部分内容将会在后面的章节中进行具体介绍。

  四、熟悉几种流行的编程语言和脚本:

  同上面所述一样,这里也不要求学习者进行深入学习,只要能够看懂有关语言、知道程序执行结果就可以了。建议学习者初步学习C语言、asp和cgi脚本语言,另外对于htm超文本语言和php、java等做基本了解,主要学习这些语言中的“变量”和“数组”部分,因为语言之间存在内在联系,所以只要熟练掌握其中一们,其他语言也可以一脉相同,建议学习C语言和htm超文本语言。

杨伟庆:未来3年站长的创业机遇

    杨伟庆:各位站长,我们下午的会开始,因为很多嘉宾会在下午带来精彩的演讲,还有互动的环节,除了嘉宾进行探讨之外,我们还会给各位站长留下比较多的互动时间给大家参与讨论。我们公司网站部的总管也来了,我的命题作文是三年内站长创业环境与机遇。实际上三年、五年还是多少时间倒没有明确的限制,只是说作为我本人来讲,我们现在这个公司对互联网研究也有一定的积累,我今天讲艾瑞做的东西能帮到大家什么忙的。

    我们公司现在有60多个人,在中国来讲差不多是人员规模最大的互联网研究机构。我们一方面做市场研究,一方面也跟各位站长学习,提高我们技术术语,我们有一个通过技术方法研究互联网技术方面,为研究提供一些技术支持。另外我们也刚刚把我们的网站统一归属到我们一个叫艾瑞网,我们每年也会有几次网络经济会议,也不断会有新的网站,包括我们现在发布新的艾瑞网,来提供一些比较新的互联网行业,关于创业、赚钱各种各样的资讯。

    我们的研究领域是包括网络广告、搜索引擎、数字娱乐、移动增值空间和上午。我们的客户主要是大公司,包括新浪、搜狐和百度,我们有比较大的团队在北京给他们提供研究和数据支持的服务。我以前参加其他一些站长的活动,也希望能够给个人站长提供比较多的数据支持和研究的支持。

    首先我要讲一下个人网站的市场分析,在讲这个之前我跟大家讲一个我们的产品叫IuserTracker。我们这个产品已经经过了一年半以上的准备,它是干什么的呢?它叫网民用户行为连续检测,我们实际上通过在网民客户端安装一个小的软件,给这个网民付钱,通过这个网民所有的行为检测他不管是软件使用还是互联网使用。为什么要从网民端区进行研究,因为对我们研究机构来讲已经不是一个各个独立的网站,对我们来讲我们希望把整个网民所有的行为进行研究。我们通过一个严谨的过程,包括招募,包括样板加权配比得出一个结果。这个结果不含网吧的,因为网吧我们不知道男女和收入,我们这个收入是免费的。首先我们能够检测到用户所有软件的使用行为,这个叫大类,我们可以看到网络浏览,我们总共研究网民数字差不多一亿多人,其中99.9%的人都是要上网的,其实通讯使用率,在一个月当中使用率是96%。影音播放使用率是92%,安全防护是85%,办公软件是84%,还有包括下载工具是81%,各种各样的服务现在使用机率也比较高了,像P2P浏媒体阅读覆盖率总比率也已经到36%。这个数据是代表说用户到底有多少人在网上使用这个软件服务。互联网只是当中一部分,大家知道及时通讯,现在QQ已经成为中国网络行业当中另外一个微软,大家对它都非常惧怕,因为它有非常庞大的资源。

    我们在线还看了一个阅读的使用时间,就是我们的参数也很多,我也是截取一部分对大家有价值的进行分析。我标红这一部分叫人均阅读有效使用时间,也就是说这个人在上网的时候,他网络浏览是多长时间,一个月当中有1700分钟。即使通讯也有586分钟,包括影音播放类软件,包括像我们讲的暴风影音和千千静听是这个类别的。安全防护使用时间比较短只有27分钟,但是驻留时间比较长。我们后面有一个月度总运行时间,这个总运行时间安全防护类软件是非常高的。合起来而言,对一个市场研究公司来讲我们还是比较深入的研究网民到底在互联网上所有的行为是什么,就是说在所有电脑上的行为是什么。我们下面再看在互联网上所有的访问网站的行为是什么?我们也可以看到,这里面的类别有很多,我们把所有互联网服务分成120、130类,各种各样的,可能在座为站长做的也是我们归属当中的某一个类别。这里面我分了两个框,一个是日均覆盖人数,后面有一个单页有效浏览时间。对我们来讲比较重要的,我们一直研究的是到底哪个网站好和坏,就是说黏性怎么样,对所有网站来讲我们这里可以看到人均阅读有效浏览时间,总共加起来是647分钟,下面对于网页搜索来讲,一个月一个用户有40分钟在使用百度、Google这样的搜索引擎。一个月可以看到下面电子邮箱,博客有66分钟,像IT、数码资讯类下载软件服务。对一个用户来讲,他一个月只需花七分钟去下载软件。视频分享类,像土豆这些网站长的比较快,现在的人均阅读有效浏览时间已经在18分钟以上。这是代表平均的,因为有些用户他可能一个月只是冷不丁来这个网站一次,这些也是属于这个类别的用户,当然有些用户时间长,有些用户时间短。

    前面给大家讲的都是一些行业数据,大家平时看不到的,我们通过技术方法,通过购买用户的隐私获得用户的数据。后面讲是具体网站,很可能在座各位的网站也在我们这里面,因为我们现在实际检测的数据有几十万家,大的分解出来的网站也是有一千五六百家。我们可以看到说,这是我随便选了一类叫社区交友类,我们可以看到月度覆盖人数里面百度、猫扑、天涯这些月度覆盖人数有一个数据。这些数据用户来讲是不能作弊的,也没有任何方法对这些作弊,因为有很多个人站长为了提高排名,有一些作弊手段快速提高排名,有一些商业网站也采用作弊的手段提高投资商对自己的认可,但是对我们来讲我们是比较严格的方法审核自己的样板。社区类网站我们怎么评价它呢?我们可以看,对我们来讲,用户一个月,或者说每一天你的独立用户数是非常重要。但是特别重要的一个数据就是我标红的这个框,叫人均阅读有效浏览时间,就是一个网民他在一个月当中访问你总共累计时间是多少?我们这个时间不是页面打开时间,是你页面窗口作为当前窗口的时间,他是按秒计的,所以这些数据都是比较准确的。我们可以看到,刚才的排名百度、猫扑、天涯作为前几档,但是我按照黏性排序已经不是这样了,黏性排序里面第一个是凯迪网络,第二个是中国搜索,这个和以前已经发生了很大的变化,他的用户数量并不是很多,但是他的用户体验做的非常好,他的用户黏性做的非常好。我有一个网站标红叫中国搜索,刚才排名是第二名,现在排名第六名,因为我只选择了一个女性,我可以研究女性网民她在网上人均月度有效浏览时间黏性怎么样,也就是说中国搜索里面偏男性同志喜欢的东西比较多,所以他会造成这样一个排名变化。从我们自身而言,女性最喜欢黏性最高的还是百度、凯迪这样的社区。对于我们这套系统来讲,现在在中国广告代理公司和大的互联网公司都在使用这个系统去考察他的合作伙伴,比如说他投品牌广告的话是不是应该投在这些网站上,包括一些联盟也在关注我们的数据考评一些中大型的网站,一些小的网站数据在我们那里不是很足,但是特别大的网站有一些考核指标可以考核出来这个网站是不是有价值的网站。今天的主题还是给个人站长讲的,我为什么前面讲这么多东西,作为一个商业网站,它光有价值,很多个人网站为了提高自己的IP和浏量,他采用的一些并不是能够有效提高用户黏性的手段。但是真正对于商业化分析来讲,我们在中国已经有了区别的方法,能够考察出每一个网站的真正黏性和商业价值,也就是说不管大家做的好和坏,不管是大网站还是小网站我们可以通过第三方数据可以看到。

    我们后面讲讲未来三年我们互联网的发展趋势有什么样的变化。在美国最近流行这样一个词叫Communitainment,如果你作为一个商业网站你做的是与这样一个交叉词相关的产品,这个网站未来还是有非常大的成功可能。第二个叫Videonline,我们讲视频,永远在线,包括富媒体,这个包括影音,现在百度MP3也能直接下载,有很多人的习惯越来越改变成为富媒体的东西,但是是在线直接使用。第三个讲的是Focusprofessional,就是网站越来越专业化。下面讲一些与个人网站更相关的东西,确实有很多,我们回头在论坛里会回答不同的问题。艾瑞作为一家公司来讲,我们有20个左右的研究员,我们每年发布的报告有四五十份。对于个人网站来讲,为什么要做个人网站?个人站长为什么要做个人网站?一个是利,一个是兴趣,成名,还包括他个人的一些发展志向,能够让个人站长获得发展的动力。个人网站有很多的分类,我们简单分成信息咨询、娱乐、电子商务等等。个人网站的发展历史也有几个阶段,我们讲 2000年以前主要是个身主页的方式而不是个人网站,2000到2002年个人网站的初期开始发展。2002年到2004年个人网站已经开始有一些广告收益,已经获得了不错的收益。但是04年由于政府监管,很多个人网站受到政府的监管。到今年我想是一个新的发展阶段,不管是老的站长还是新的站长加入,已经有了一些好的楷模,不管是华军还是图王,是既有名又有利。有很多成功的网站我们知道在商业模式跟未来发展方面都是有一定的优势,相对于很多个人站长来讲他像是坚持,他把个东西做成一个是与自己兴趣爱好相关,另外一个是他常年自己个人的坚持。互联网有一句话叫“剩者为王”,很多东西你要是能一直坚持,给网民提供服务,网民也会给你更多延伸的价值。

    个人网站的盈利模式,我们都知道网络广告、会员收入、移动增值和电子商务,有这么几种比较大型的收入模块。我们之前也经过一些调查,我们知道广告收入是比较多的,另外一些,尤其是软件类的接受网民的捐助、集资也是比较多的,还有一些会员费,电子商务类的广告,无限增值的广告,一些虚拟形象,尤其在社区当中的收入会有一些。电子商务方面对个人网站来讲也会有比较大的出路,因为我们作为市场研究公司来讲,我们看美国的市场电子商务是非常发达的,在中国像淘宝确实是太大了,其他好多电子商务企业并没有非常好的发展。但是美国你找一个非常中小型的电子商务网站他也有自己的客户群,他也有非常惊人的交易量,对个人站长而言,他有可能自己在淘宝上开一个店,有可能他也有自己的电子商务网站,电子商务未来会有更加长足的发展。包括这字会实际上也不是挂着互联网协会的名义,还是在电子商务协会下面,也是预示着于用户直接购买电子商务行为相关的,很会有很多盈利的出路。

    对于个人网站个人发展而言,一个是准确定位,建立精品内容,第二个以用户为中心,改善用户的结构体验,一个月用户在你网站上会停留多长时间,这些数据都会非常好的帮助中大型企业包括个人网站改善体验。还有一个提高访问量,选择优质优质网络联盟,第四是量化团队,向商业化迈进,也能做成一家更好的公司。我们要进行更加精准的定位,不断的研究一些适合大众的互联网服务。对于很多个人站点而言,还是希望在整个互联网中找到自己的立足点,而且这个不是短期立足,而是长期立足,就是未来你能够有三五年的发展战略也是可以制订,可以去长期不断为了这个战略目标进行网站建设,进行人员的储备,进行收益的探索。

    艾瑞虽然说我们是一家咨询公司,我们看看国内所有的公司,我们自己觉得我们自己是最大号的,因为所有咨询公司我们公司免费报告和免费数据是最多的。我们有几个东西大概你们都知道,我还是重复一遍,比如说我们艾瑞网站上,我们可以看到我们艾瑞网站右下角免费报告截止今天有233个,虽然有些报告不是很详实,但是我们把很多报告很精华的东西给很多个人网站,包括相关对互联网感兴趣,但是又买不起报告的人进行免费的传播。我们还有一个Alexa的数据解读,现在我们有自己的数据员,以后我们会把这个网站改成不是挂着Alexa市场数据的网站,对于这个网站也会对很多正规网络经济有一个排名,实际上对Alexa数据与中国互联网积极结合的解读。第三个我们提供给大家的,我们在前一段时间,由我们的同事主要做得艾瑞网,艾瑞网我们希望打造成一个专家站,不管是网络广告还是建站,所有于网络经济相关的只是我们在上面分享,我们的着眼点主要在于怎么样把网站做好,怎么把用户体验做好,怎么把赚钱的相关工作做好。第四个,我还做了一个ChinaVenture的网站,这个是为发展到一定规模的公司寻找投资商,了解风险投资一定关注点的数据库,这个数据库也是免费的。我们可以看到在最右面IDG有191个投资项目,英特尔是60个,他们关注的是什么,我们都有非常详细免费的数据给大家参考。所以对我们自身而言,我们有商业服务,但是个人网站而言,我们更愿意提供无偿的支持,帮助大家取得事业上的成功。今天我的模块先到这里。(pcpop.com)

MySQL旧版本升级为新版本

一:从版本3.23升级到4.10

4.10新特性:支持事务处理和存储过程

升级过程的注意事项:

1:升级采用直接复制安装文件的方法,内容来自中国站长资讯网(www.chinahtml.com)简单实用,但要注意相关的配置更改;

2:直接复制备份的数据库不能通过复制的方法恢复,因此须采用mysqldump方法备份;

3: mysql4.1的用户管理与3.23有所不同,user表中增加了字段max_questions、max_updates、 max_connections,可以对不同的mysql用户进行不同设置,如果是备份/恢复用户就可以将max_questions、 max_updates设置大些,内容来自中国站长资讯网(www.chinahtml.com)具体设置值根据数据库的实际情况而定。

升级步骤:

1: 停止当前MySQL服务

#/www/mysql/bin/mysqladmin shutdown

2:备份数据文件

#cp –R /www/mysql/ /www/backup/

使用mysqldump命令备份

#mysqldump mvnforum > /www /backup/mvnforum.sql#mysqldump demo > /www/backup/demo.sql

删除原有MySQL安装

#rm –R /www/mysql

3: 安装MySQL4.1

创建用户:

#/usr/sbin/groupadd –g 201 mysql

创建用户

#/usr/sbin/useradd -u 1001 -g mysql -d /www/mysql -m -s /bin/tcsh -c "MySQL Administrator" mysql

设置用户密码:

#passwd mysql #设置为mysql

解压缩安装包

#tar –zxvf mysql-standard-4.1.4-gamma-pc-linux-i686.tar.gz

复制文件到MySQL安装位置

#cp mysql-standard-4.1.4-gamma-pc-linux-i686 /usr/local/mysql

修改目录权限

#chown mysql.mysql /usr/local/mysql –R

测试是否能够启动

#/usr/local/mysql/bin/mysqld_safe &

修改启动文件rc.local

/usr/local/mysql/bin/mysqld_safe &

修改profile文件,以便于mysql命令执行

PATH=$PATH: /usr/local/mysql/bin

设置mysql密码,如置密码为空,可不执行

#mysqladmin –u root password

增加MySQL用户

#mysql –u root –p

创建用于本地管理的用户

#> GRANT USAGE ON *.* TO root@172.16.98.2 IDENTIFIED BY ''; #>update user set Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',_priv='Y',Process_priv='Y',File_priv='Y',Grant_priv ='Y', References_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y' where Host='172.16.98.2' and User='root';#>update user set max_questions=30000,max_updates=30000 where User=”root”;

创建用于备份恢复的用户

#> GRANT USAGE ON *.* TO mysql@localhost IDENTIFIED BY ''; #>update user set Select_priv='Y',Insert_priv='Y',Update_priv='Y',Delete_priv='Y',Create_priv='Y',Drop_priv='Y',Reload_priv='Y',Shutdown_priv='Y',Process_priv='Y',File_priv='Y',Grant_priv ='Y', References_priv='Y',Index_priv='Y',Alter_priv='Y',Show_db_priv='Y',Super_priv='Y',Create_tmp_table_priv='Y',Lock_tables_priv='Y',Execute_priv='Y',Repl_slave_priv='Y',Repl_client_priv='Y' where Host='localhost' and User='mysql';#>update user set max_questions=3000000,max_updates=3000000 where user=”mysql”; //mysql作为备份/恢复用户

刷新表

#mysqladmin -u root -p reload#mysqladmin -u root -p flush-privileges

4: 恢复备份数据库

分别创建数据库songliDB、demo

使用mysql数据库用户恢复备份

#./mysql -u mysql -p mvnforum < /www/backup/mvnforum.sql#./mysql -u mysql -p demo < /www/backup/demo.sql

MYSQL数据库常用命令集合

Mysql数据库是一个多用户,多线程的关系型数据库,是一个客户机/服务器结构的应用程序。它是对个人用户和商业用户是免费的.

  Mysql数据库具有以下优点:

  1.同时访问数据库的用户的数量不受限制

  2.可以保存超过5千万条的记录

  3.是目前市场上现有数据库产品中运行速度最快的数据库系统

  4.用户权限设置简单、有效。

  Mysql数据库常用命令:

  启动Mysql数据库

  C:\>cd Mysql5.0\bin

  C:\Mysql5.0\bin>mysqld –install 安装Mysql服务

  C:\Mysql5.0\bin>net start mysql 启动Mysql服务

  请求的服务已经启动。

  连接mysql

  用户需要提供Mysql的用户名和密码来连接服务器,如果服务器不是在本机,则还需要一个主机名或IP来指定服务器的位置。

  C:\Mysql5.0\bin>mysql -h localhost -u root -p

  Enter password: ****

  Welcome to the MySQL monitor. Commands end with ; or \g.

  Your MySQL connection id is 6 to server version: 5.0.18-nt

  Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

  mysql>

  使用一条简单的查询语句

  mysql> select version(),current_date;

  mysql> select version();select now();

  新建或删除一个数据库

  Mysql>create database mydb;

  Mysql> drop database mydb;
  打开的数据库的命令

  mysql> use mysql

  Database changed

  查看数据库的命令

  mysql> show databases;

  查看数据表的详细结构

  mysql> desc func;

JAVA程序员应当如何来选择RIA的开发环境

随着互联网的快速发展,人们对网络应用的兴趣逐步在提高,迫切需要能够构造一个“富客户端”:能够用HTML能实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性,而且能够在互联网上以一种象使用Web一样简单的方式来部署富客户端程序,而且能够随着系统的升级而享用更多便捷的高效的体验。

而这,是一个趋势,不久的将来必定要成为主流。

当前,基于HTML的应用程序之所以变得流行是由于应用系统的部署成本低、结构简单,且HTML易于学习和使用。很多用户和开发人员都乐于放弃由桌面计算机带来的用户界面改进,来实现对新数据和应用系统的快速访问。与丧失一些重要的UI功能相比,基于Web的方式所带来的好处要更大得多。

但是,随着用户需求的提升,在某些互联网应用方面,复杂的应用可能需要多次提取网页来完成一个事务处理。这往往会导致交互响应速度慢,让人无法接受。甚至有可能需要多次操作才能得到用户最终结果。之所以如此,用户对交互体验的需求上升才导致AJAX(Asynchronous JavaScript And XML)的迅速流行。但JavaScript脚本引擎的脆弱性必将注定这只是RIA的一个中间过渡方式。

在一个典型的RIA应用体系结构(如下图)中,XML通常被用作数据传输的格式,有时也被用来描述窗体的布局。客户端可以保持与数据源的连接,这样服务器能够实时地对客户端数据进行更新。

用于富客户端(RIA)的常用技术有:

1.JavaScript/Ajax

2.JAVA(这里指的是Applet或者是Java的应用程序)

3.Flash/Flex

4.XUL,等等。

而我们该如何选择RIA开发环境呢?

而基于以上开发技术实现RIA的应用的解决方案有上百种之多,通常情况下我们很容易失去重点并判定错误。

Marc Domenig 给出了他的答案(Rich Internet Applications and AJAX – Selecting the best product)。

如下是他对选择RIA还是Ajax的判定图。

首先需要对自己将要开发的项目回答几个问题,这样才能做出正确的选择。

1)您将开发的项目是简单的用户界面需求?

如果您回答是,那没有选择,HTML将是最快捷便利的手段。简单的HTML也能够完成绝大多数用户的交互需求。

但如果想提供用户UI体验,您需要考虑下如下RIA技术特性:

局部屏幕更新;

异步通讯;

服务器端推送数据;

支持直接操作的部件;

多窗口应用;

模式对话框;

菜单;

键盘导航,等等。

RIA在Web应用体系结构中提供富客户端操作体验,其目标是整合桌面客户端和WEB应用程序的优势,而常用的开发技术就是如上提到的Java,JavaScript,Flash/Flex。该如何选择呢?这就需要您回答第二个问题了。

2)全面应用性?工业级应用?还是漂亮人性化的用户操作体验?

AJAX既不是一个产品也不是一项新技术,但它确实是RIA体系中的一个新的分支。它是基于JavaScript,XML和其他技术的一项整合操作。

是否采用Ajax需要考虑如下几个问题:

是否需要面对市场上繁乱复杂的浏览器和操作系统;

AJAX所封装和支持的UI组件是否能够满足您的系统需求;

对系统操作的健壮性需求;(如果是高要求,不建议使用)。

如果您开发的系统需要的是工业级应用需求,Marc Domenig 的答案是采用Java。

如果您开发的系统更需要漂亮人性化的用户操作体验,Marc Domenig 建议采用Flash。

Flash 是一个已经成熟的商业产品,它可以在Web网页中引入交互式的图形界面。最近经过升级后,新版本包含了建立窗体风格的应用程序的功能。尽管Flash作为一个在Web上最广泛部署的前端技术还有争议(取决于所选用的Flash Player版本),但据称已经有98%以上的桌面系统都支持Falsh。由于用来创建动画式图形的Flash工具其功能十分强大和是可视化的(与之相反其它技术要求进行低级的图形编码),所以图形设计人员使用起来十分得心应手。Flah采用的脚本语言是ActionScript–ECMAScript 1.5的一个变种,该脚本语言又被称为JavaScript。Flex产品对Flash增加了一个XML描述语言,使得可以编译用户界面,并且能够用 Flash Player来随时进行描述。Flex使得传统的开发机构能更好地了解和使用Flash。Flex和Flash的最大缺点在于对XML和Web服务等标准的支持很有限,而且作为应用开发工具的环境还不大成熟。Flex和Flash的优点在于它可以很容易的用来创建复杂的动画式显示,以及可以使用第三方控件。

而对于JAVA程序员来说,可以把所有的有关企业级的应用,包括数据库操作,消息中间件,事务处理等都交给JavaEE去完成。RIA只是用于提高用户体验,提高可操作性的一种方式。我们可以根据开发系统的用户需求去做正确的选择。

Previous Entries