当前位置:首页 » 网页前端 » web的开发发现历程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web的开发发现历程

发布时间: 2022-05-29 01:07:07

A. web开发的步骤是怎么样的

web开发流程其实并不复杂,如果概括来说应该是这么几个步骤
1.客户沟通,了解客户需求,拟定需求分析文档。
这是第一步,当然也是最重要的一步,如果说整个web开发是盖楼房,那这一步就是了解到底自己想要盖一个怎样的楼房。连这个概念都没有,谈何盖楼房?不过这一步也是最让人头疼的,因为毕竟客户不是技术人员,他们描述的很多需求其实都是非常抽象的。这些都要通过自己不断的沟通不断的摸索才能把握住客户的心理,尤其在美工设计方面,有时候你觉得很好的,可能客户就不满意。我就不赘述了。
2.数据库设计。
这一步也非常关键,因为整个数据库设计的好坏直接关系到你项目数据表之间的关系逻辑是否清晰,是否全面,是否冗余。在数据库设计的时候要遵循给定的命名约定,要有一定的规则,这样以后使用起来就会方便很多。还要理清各表格之间的关系,以免出现逻辑混乱。
3.网站布局设计
这一步就是真正地开始页面设计了,也就是设计建筑框架图纸了。你不需要把什么都做到很精细,可以通过一些软件把基本布局设计好,总共有几个页面,每个页面要完成什么功能,把页面之间的联系粗略打通,让客户可以知道你的整个网站整体是怎么样的流程,可以完成怎么样的功能,如果客户基本满意,那么你就可以进入下一步了。
4.页面设计
这一步就算是对建筑的具体设计了,精确到每个细节。这一步可以完全在PS中完成,比如设计一个index模板,其实一个index就能代表整个网站的整体风格,如果客户对你的整体网站设计风格满意的话,你就可以着手设计其他页面,然后切片写css+div这些美工需要完成的事情了。切片概括起来讲就是把你需要的图片素材整理出来,然后在制作html页面的时候可以加以使用,把设计好的页面用html完整地表现出来。
5.服务器代码设计编写
这一步就是php、jsp之类的服务器语言编写了(其实是跟页面美工同时进行的),因为只要整体的网站功能和布局都清楚了,代码师完全不需要考虑表现层是怎样的,而只要完成自己逻辑层的功能就够了(这就是MVC体现出来的好处)。这一步就是对服务器代码进行编写,完成网站需要的具体功能。

B. web开发过程中的各阶段

(1)Web分析

基于Web的应用系统的需求分析是很重要的活动,需要一个系统而严密的方法. 根据Web特性和Web应用的特定需求,需要采用更为开放、灵活的需求分析方法.与传统软件过程的分析不同,Web分析阶段不但要分析Web系统本身的功能和性能,还要对可能的用户群体进行分析和调查.

(2)Web设计

Web设计不但包括功能设计和性能设计,还要包括页面风格设计,包括页面的主色调、页面框架结构、文字颜色搭配、动画和图片的放置等.

有效的Web站点设计需要注意可用性,要把基于Web的系统设计成易于导航,吸引人和有用.现在,比较流行的Web设计方法是以用户为中心的设计[4].

(3) Web开发

Web开发过程包括后台数据库程序的开发、页面程序的编写和所有网页的制作.在设计阶段决定的Web框架基础上,进行具体的页面设计和制作.把内容提供人员的内容连接到具体的页面.

一个Web工程过程必须包含多种类型的开发人员,要保证这些人员都能很好地理解自己在项目开发中的作用和职责,当有重叠发生时,应该要从整个项目角度找出解决方法.

(4) Web测试

在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作.基于Web的应用系统的测试与传统的软件测试不同,不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器的显示是否合适.重要的是,还要从最终用户的角度进行安全性和可用性测试.因此,我们必须为测试和评估复杂的基于Web的系统,研究新的方法和技术.

(5)Web发布

Web发布阶段主要是把开发完成,经过初步测试的Web应用系统传送到Web站点上,供用户浏览和使用.

(6) Web更新、支持和管理

与传统的软件系统不一样,Web系统是需要经常更新的.这种更新包括细微的变化到大规模的变化,可以是页面内容的刷新、也可以是整个页面结构框架的更新(例如:整个主页结构的变化、增加或变更一个栏目).正是因为这种改变是经常存在的,所以大型Web应用系统的管理是一项艰巨的任务.对每一种变化,无论大小,都需要以一种合理的,有控制的方式进行处理.我们可把经实践证明了的软件配置管理(SCM)的概念、原理和方法用到Web管理中.

C. web网游的发展史

网页游戏又称Web游戏,无端网游,其实就是用浏览器玩的游戏,它不用下载客户端,任何地方任何时间任何一台能上网的电脑就可以快乐的游戏,尤其适合上班一族。

网页游戏只要能打开IE,10秒钟即可进入游戏,不用下载庞大客户端,更不存在机器配置不够的问题。最重要的是关闭或者切换极其方便,再也不用担心上班玩游戏被BOSS逮住了~

上世纪90年代昙花一现的网页游戏,最近在坊间再度复苏,有所不同的是,与任何怀旧复古风无关,曾因浏览器技术硬伤而遭雪藏的网页游戏,这一次,是以完全不同的面貌充任网游经营者的救世之师……

在游戏的界面和动态交互过程中,玩家几乎已经难以区分这是浏览器上的网页应用,还是一个独立的游戏程序。

现在网页游戏到底有多火,我不用多说,去网络输入”网页游戏” 你看看多少游戏商做推广就知道了!整整一屏!

当然,技术硬伤被抚平之后,网页游戏最大的优势-方便性更加被发挥得肆无忌惮!不需要下载数据包、不需安装客户端、不需要安装光盘,玩家只需打开网页就可以玩的游戏,从第一步-游戏参与方式上就实现了革命性改变的网页游戏,几乎可以向中国1.72亿网民张开怀抱。
由于方便性所带来的游戏黏性力量是吓人的:据统计,中国2006年网络游戏人群达到率为70%,其中,QQ游戏到达率37%,联众20%,盛大19%。QQ游戏达到率遥遥领先的原因正是由于QQ的存在简化了游戏的达到途径。以此类推,将达到途径简化到极致的网页游戏(只要能上网就能玩游戏)在方便性上比QQ游戏有过之而无不及,加之拜Web2.0所赐,几乎实现了浏览器与桌面游戏在界面和交互方式上的相近。
另外,网页游戏不单单停留在网页表现形式上,它还将会向手机WAP和手机客户端图形网游(j2me)方式联合发展,是跨平台的,两个平台访问的是同一服务器,离线后,玩家可以通过手机继续进行且资料库共享……具备了精锐魅力的网页游戏前途不可限量

还有很重要的一点是网页游戏比传统网络游戏更具获益空间,网页游戏恰恰获得的是网民中有支付能力的玩家。白领玩家的特点是工作压力大,玩游戏的时间和精力少,但荷包中有足够的钞票,舍得给其所看中的网络娱乐方式投钱

网游市场新机遇

2005年是中国网游产业最好的年代,却是中小网游企业最坏的年代,中国网络游戏潜力瞬间被发掘的同时,却也成为了盛大,九城,网易和腾讯等寡头们的生存游戏。游离于巨头之外的其他网游企业为不沦落为以食残羹冷炙的小角色,纷纷寻求新的开阔地获取生存权。
如今,网页游戏已经创下了丰厚的佳绩。据某风投机构的一份可行性投资报告中指出:网页游戏在获收益模式上独特且丰富,比如:网页式游戏最适合体现在情感投入式广告,利用网页游戏内容上容易扩充的特点,可以达到与各种加值服务实现结合,并可轻易地和同业和异业共同合作等等。
而对网游企业而言,网页游戏也是新的战略地:网络通信细节被浏览器实现了,游戏开发者不需购买昂贵的网络引擎就可廉价地实现网络游戏。对游戏业来说,在中国这样一个盗版横行的环境中,网络游戏是唯一的赢利途径,但传统的PC网游开发成本高,网页游戏的出现,自然为中国游戏业 “年轻”的创业者们提供了一个绝佳的机会。

商业价值:用户高端与移动终端
根据艾瑞咨询最新推出的《2007-2008年中国网络游戏行业发展报告》的数据显示,在全体网络游戏用户的样本中,大专及以上学历者占总数的比例达到了62.8%。可见网页游戏的主要用户群属于高消费群体,有很强的购买能力和需求,这种用户属性将是未来网页游戏广告等价值爆发的基础。
手机互联网正在兴奋地朝我们走来,手机互联网是一个没有微软的世界,充满了机会想象力,就连刚隐退的雷军也看上了手机互联网并做了投资。网页游戏从这个意义上看是专门为未来手机互联网时代准备的,国外已经流行的twitter、开始出现的手机facebook,都是web手机化的应用,那么网页游戏走进手机互联网应该很快就会发生,而这对于基于客户端的传统网游是不可能完成的任务。
网游web化是趋势,传统网游享受最后的晚餐
笔者在本文前面提到web大潮,而web大潮的归宿将是手机互联网,网页游戏无需挂载客户端这一特性,使得网页游戏更容易进入手机互联网,即使在未来的手机互联网时代,网页游戏也不会落伍。由此,我们发现网页游戏其实是一个朝阳产业 。目前,无论是adobe还是微软,都推出了自己的下一代富应用计划,因为他们都明白:互联网属于web!
在简单分析之后,可以看到一个轮廓,更准确地说是方向:web正在统治互联网,网游行业也不能例外,网页游戏很可能成为传统网游的掘墓人。传统网游已经发展到了一个临界点,目前他们正在享受自己最后的晚餐。事实上,在欧美的游戏排行榜上已经出现了一款网页游戏,我国的互联网偏娱乐,可能这种过程会延迟一些,但是不会太久,该来的一定会来!
传统网游尤其是中国的传统网游早就乏味可陈,几乎没有什么原创,更不用提什么创新了,同时传统网游人群过分聚集于青少年低龄人群,使得青少年沉溺于网吧里,毁了不少孩子。欧美等发达国家的互联网都是工具性为主,而我国的互联网偏重于娱乐化,这是大家的共识,但是还有一个共识是:中国的互联网也在悄悄地改变,网民的受教育越来越高,互联网的用途正在慢慢改变;办公网络化在中国逐步走向普及,网上工作的白领人群的数量增速很快,给网页游戏带来了前所未有的契机。

网页游戏的发展、市场分析
近两年来,尤其是近一年来,国内外网页游戏生猛出现,日新月异,目不暇接。
那么,网页游戏的兴起原因是什么?网页游戏作为一个新生事物,它的过去、现在和将来会是怎样的?从游戏制作者的角度,我们如何看待它的市场和制作特征?

1. 从游戏市场和用户视角来看,网页游戏绝非主流游戏,而且也不可能成为主流。但是它满足了一部分人的需求,适应了一个细分市场。
营销专家说,你不可能把东西卖给所有人,深耕小众市场往往有大收获。玩网页游戏的小众是哪些人?根据中国网页游戏论坛的投票调查,玩网页游戏的人群主要分布为上班白领(60.39%)和学生群体(32.63%)。白领特点是工作压力大,玩游戏的时间和精力都相当有限。但是无论如何,娱乐需求、尤其是忙碌工作间歇放松心情的需求,对于白领来说是一直存在的。上班间歇玩魔兽或者魔域?除非你吃了豹子胆!老板发现非得炒了你的鱿鱼!即使老板不管,你工作已经累得要趴下了,还有精力在游戏中奔跑并持续砍怪吗?这时,打开浏览器,清闲自在地玩一下网页游戏如何?你在瞬间得到了放松和乐趣,而老板还以为你在上网查资料。因此,网页游戏最基本的特征,显然不是绚丽的画面、高超的3D技术,而是它刺中了上班族那根潜藏已久、没时间又怕辛苦的游戏娱乐神经。网页游戏提供的轻量级娱乐,占时间少,操作简单,给忙碌紧张的上班族一丝难得的轻松快意。这是它存在的理由。我们还注意到一个细节,那就是玩魔兽网游的玩家,并不排斥玩网页游戏。笔者就认识一个朋友,晚上回家大战魔兽,但白天上班时会偶尔打开浏览器,在Travian里管理他的村落。一个是主流,一个是支流,一个是重量级大作,一个是轻量级娱乐,各有各的风格,各有各的玩法,道并行而不悖。大餐并不妨碍精制小菜的存在。如果说存在的就是合理的,那么网页游戏这种新形式的游戏,存在不仅合理,其发展也是合理的:因为有市场需求。

2.比传统网络游戏更具获益空间

网页游戏尽管具备只要会上网就能玩的特点,但网页游戏并不能取《传奇》《魔兽》而代之,也正是由于参与的便捷性,决定了它最有可能攒获的是那些终日困锢在高档写字楼只尺方寸之间的白领们。
数据也可以支持这一点:在中国网页游戏论坛最近所做在线调查显示,网民中的白领受访者中,有60%的人群表示在未来可接受尝试网页游戏,这个比例高于学生受访者的30%接受程度。
不可低估的是,网页游戏恰恰获得的是网民中有支付能力的玩家。白领玩家的特点是工作压力大,玩游戏的时间和精力少,但荷包中有足够的钞票,舍得给其所看中的网络娱乐方式投钱,对于网游运营商角度来看,这一点显然要比传统网络游戏更具获益空间。
况且,中国网民中的白领大军丝毫不比广大网游玩家逊色,据有关部门统计,目前中国1.72亿的网民之中,网游玩家占30%,剩余的70%人群中,白领人群占到其中的40%以上,即5100多万,按照白领中60%对网页游戏感兴趣的比例计算,这种新形态的网络游戏天然获得了将近3000万的支持。加之有强劲的支付能力作为支持,网页游戏抓取的人群显然是块丰沃的土壤
3. 从游戏制作者的视角来看,网页游戏最大的贡献是它提供了一个低门槛的、通向财富和名声之路。
为什么这么说?网页游戏天然就是网络游戏。在这里,网络通信细节被浏览器实现了,屏蔽了,游戏开发者无需购买昂贵的网游引擎,就可廉价地实现网络游戏。这对于中国的游戏制作者意义重大。因为中国这样一个盗版横行的环境里,单机游戏,无论是PC上的还是手机上的,无论是粗制滥造的还是呕心沥血的精品,都无赢利的可能。游戏在中国要赚钱,要赢利,只能靠网络游戏。但传统的PC网游开发成本巨高,变成了几个垄断巨头之间的游戏。网页游戏的出现,大大降低了网游制作的门槛,使没有充裕资金的小公司或小团队,可以选择在网页游戏方面试试他们的运气,这时取胜的法宝是创新、创意和对玩家需求的深度挖掘。网页游戏,也就变成了“穷人也能做得起的网游”。
4. 从受众群体容量来说,网页游戏有天然优势。能通过浏览器上网的人都是网页游戏的潜在受众。
这个群体非常巨大,多巨大?2007年CNNIC调查显示:中国网民数量达1.37亿,世界第二。据市场统计,中国2006年网游的收入是59亿,人群达到率70%,其中,QQ游戏到达率37%(5000万人),联众:20%(2700万), 盛大:19%。这里有一个细节值得研究:为什么QQ游戏的达到率远高于盛大?因为有QQ的存在,它提供了简化的到达途径。人性都是懒惰的,喜爱用举手之劳的操作来达到目的。在QQ上一点击就能达到QQ游戏,而盛大就没有这样的利器,联众更没有。游戏的到达率与简便的途径关系非常密切。与此类似,网页游戏,使用浏览器把游戏体验的途径简化到了极致:能上网的人,都可以“无需下载任何东西,无成本、无等待”地玩网页游戏,只要输入URL就可。这种简化是革命性的,与PC网游成鲜明对比。PC网游需要下载300M以上(有的甚至超过1G)的客户端,无法与网页游戏的便利性相比。因此,网页游戏有巨大的潜在受众,又把体验游戏的过程简化到了极致,其发展潜力不容忽视,现在所缺的,就是好游戏。
5. 网页游戏首先是游戏,而游戏的黏人程度是远远超过一般网站。媒体报道,据美国市场研究机构Parks Associates近日公布的一份报告称,尽管网络视频和社交网站非常流行,但网络游戏仍然是美国网民最喜爱的娱乐方式。据数据显示,34%的美国成年网民每周都会玩网络游戏,而观看YouTube等视频网站的比例为29%,访问MySpace和Facebook等社交网站的比例为19%。无独有偶。可以说,许多所谓的Web2.0,在吸引和黏住网民方面远不如网页游戏。话也可反过来说,那就是,网页游戏是web2.0的最佳实践(best practice)之一。中国的情况和欧美不一样,互联网被当作一个巨大的娱乐平台,所以这更具有实践指导意义。那些扭捏作态、从国外拷贝模式的所谓web2.0网站,还不如立刻放弃,直奔网页游戏而去。从赢利方式来看,网页游戏也比web2.0可操作的空间大。进退都方便。进,可以道具收费或者会员收费,直接有现金流入;退,可以在游戏里放广告,而且广告形式多样化,能在游戏中深度嵌入广告。可以说,就赢利能力而言,好的网页游戏比一般Web2.0网站要强得多。还是那句老话:现在所缺的,就是好游戏。

前景看好招饿狼四起, 行业需要规范跟整顿

网页游戏门槛低是指研发成本低,很多公司认为十来个人,利用flash技术花上三五个月百十万即可推出一款产品。也正是众多厂商看好的这点纷纷从各地爆发出近百个网页游戏工作室:传统游戏厂商、网络媒体公司、手机游戏公司以及社区网站。他们看好网页游戏市场纷纷转型研发网页游戏,势必把网页游戏这块蛋糕上分享一杯羹。

目前很多玩家把网页游戏当成小游戏,很多原因就是在于他们玩了开发时间太短甚至技术不够完善,让他们玩上几天就对游戏失去了信心,因此导致对网页游戏产生出了误解的定义,希望各个开发团队引以为鉴。

很多研发工作室用上几十万资金三五个月就开发出一款产品,然而他们却忽略了网页游戏的寿命。一款游戏的寿命限定于该游戏的可玩性,试问一句一款开发三五个月的产品能有多少可玩性呢?就拿传统mmo游戏来说五十人研发一款产品需要一年而产品最多三五个月就必须出资料片来延续,否则游戏寿命就到了终点。而十多个人研发三五个月的游戏产品又能维持多久呢?一个月?三个月?这个虽然只是一个推理但是问题严重性警告了我们不要简陋开发产品而求速度推出占领游戏市场。即便有一些用户,两个月、三个月后呢?他们会不会流失?失去了还会不会回来?玩家是否在贵公司的定义前加上垃圾俩字呢?

赶潮流,杭州人叫“杭儿风”,也有人叫“跟屁虫”,当然这个称呼略微不雅一点。说的都是一个意思,做什么能发财,我就去,哪里有钱,我也去。当年有人发现养牛蛙发财了,于是中国大地,特别是江南地区,掀起了全民养牛蛙活动,结果可想而知,除了少数大户赚到之外,大部分人血本无归。还有大家都知道的君子兰,当年的一盆君子兰,被炒的价格相当于黄金,但是后来越来越多的人开始种植,当你在那个年代来到东三省,你看到的是遍地的君子兰跟参差不齐的品质。整体质量被拉下来了,市场被拖垮了。

而今的网页游戏,面临的是同样的一个情况。看到网页游戏可以赚钱,甚至是可以赚大钱之后。跟风的品性又从身体里爆发出来,于是可以看到,一款又一款质量不一,规格不一,技术不一的网页游戏,开始在市场上出现,你来我往,为的就是赚钱。一些游戏,根本就没有开发完,充其量不过是一个半成品,也拿出来招摇过市,打着精品的名号敛财,从测试就大把大把的收钱。这些伎俩,被上文提到的那些眼光独到,挑剔异常的知识份子看穿之后,就开始没落。之后,像是多米诺骨牌一样,一群群的倒下。这不仅毁了厂商自己,也在一定程度上影响了整个行业。而信誉,对于一个刚刚发展中的朝阳行业来说,是极其重要的,当信誉被毁坏之后,是很难再次建立的。对于此,不能说些别的什么,只有两条路,第一,是迅速建立一个行业规则,第二,就是呼吁这些厂商们手下留情。总之,网页游戏的前景,是十分明朗的,我们需要的不过是行业的规范跟整顿,国人的跟风特性,不能毁了这个行业。

上面谈了网页游戏发展的必然、受众分析,粗浅的市场分析和目前存在的隐患,下面做一些预言。未必准确,权作参考吧:

1. RIA的各种技术目前还在发展,网页游戏乘其势,总的发展势头是乐观的。目前,网页游戏这个市场正在迅猛发育中。

2. 网页游戏不可能是主流游戏,但是由于有自己的细分市场。深入耕耘这个细分市场,也能活得有滋有味,最重要的是挖掘小众市场的需 求,并看清楚自己的边界,能做什么,不能做什么,一定要头脑清楚。“知人者智,自知者明”,硬要在网页游戏中实现它所不擅长的效果,未必明智。

3. 我们将目睹越来越多的中小公司投入到网页游戏中来,个人和兴趣小组更多。这方面的资本投入也会慢慢变大

4. 会出现专注于网页游戏的门户或论坛,顶级游戏网页游戏频道www.webgame86.com 就是一个例子. 这类门户网站提供全面的最新的网页游戏资讯和游戏发布平台,也是玩家交流心得的平台.

5. 网页游戏进入门槛低,竞争将会非常激烈。产品多,淘汰率高,精品少。国内的网页游戏在设计理念、玩法设计、细节处理等方面都无法与国外相比,因此会出现一到两年的模仿抄袭阶段。但是国内的网页游戏竞争,最终比的是如何深入挖掘玩家需求,如何根据本土玩家的趣味和网页游戏本身的特征,设计出最佳游戏来。

6.网页游戏将会向手机WAP和手机客户端图形网游(j2me)方式联合发展,是跨平台的,而不会单单停留在网页表现形式上。多平台的受众覆盖率和赢利空间更大。北京飞度无限公司在这方面已经迈出了第一步,它的一个产品就是同时出现在web上和手机上的,既是网页游戏,又是j2me图形手机网游,两个平台访问的是同一服务器。

7. 网页游戏发展一段时间之后(大约两年),将会出现到五家左右的大鳄。大鳄可能是三种情况:
1)在竞争中幸存、慢慢发展壮大的本地小公司,它们以富有创意和特色的产品和快速反应取胜。
2)社区强者,以巨大用户数目为基础进入,与社区融合并通吃,它们以巨大用户和社区取胜。
3)资本通过收购、兼并组建的专注于网页游戏新公司,它们以资本取胜。
但是大鳄的出现并不能垄断这个市场,小鱼小虾靠创意、本土化设计和积累仍然能活下去,在网页游戏这块充满希望的土地上成长。

D. 谁有开发经历,讲一个web项目的开发过程

嗯好我来说吧..我们才用迭代方式的开发模式..不知道你明白不.
语言选择没啥说的就是java
一.分析 客户交流.得到需求设计实体,开始设计数据库er图.类图.等等模型出来,分析出开发期限多少个人日.开发周期.
二.框架选择.开始选择使用sturt 1.* + spring + hibernate 数据库使用oracle.
三.开发简单主要功能静态页面提交用户,为了叫用户看看是否和胃口,省的以后在页面方面大改.
四.开始开发编码
同时还在进行(1,2,3,4)步骤.
五.进行单元测试
六,用户测试
七,压力测试
八,上线

其实这是我们这里的一个项目流程.主要在前期的用户交流,和设计方面.还有后期的测试方面.因为是迭代的就是不停的重复的去做一个事情.虽然对开发来说有定影响但是很符合客户的胃口.因为需求是不听的在改变的.还有框架的选择很重要.这种开发要求就是要大大的降低代码的耦合程度,有时甚至要牺牲一点点的性能在里面.
具体项目不说了.因为每一个项目都是这样去做的.想了解更多的.可以发消息..

E. 基于web信息系统的系统开发过程有哪些

界面设计、界面易用性、功能、规范性、合理性、美观与协调性、菜单设置、独特性、快捷方式的组合、容错性考虑、多窗口的应用与系统资源。 易用性细则: 1):完成相同或相近功能的按钮用Frame框起来,常用按钮要支持快捷方式。 2):完成同一功能或任务的元素放在集中位置,减少鼠标移动的距离。 3):按功能将界面划分局域块,用Frame框括起来,并要有功能说明或标题。 4):界面要支持键盘自动浏览按钮功能,即按Tab键的自动切换功能。 5):界面上首先应输入的和重要信息的控件在Tab顺序中应当*前,位置也应放在窗口上较醒目的位置。 6):同一界面上的控件数最好不要超过10个,多于10个时可以考虑使用分页界面显示。 7):分页界面要支持在页面间的快捷切换,常用组合快捷键Ctrl+Tab 8):默认按钮要支持Enter及选操作,即按Enter后自动执行默认按钮对应操作。 9):可写控件检测到非法输入后应给出说明并能自动获得焦点。 10):Tab键的顺序与控件排列顺序要一直,目前流行总体从上到下,同时行间从左到右的方式。 11):复选框和选项框按选择几率的高底而先后排列。 12):复选框和选项框要有默认选项,并支持Tab选择。 13):选项数相同时多用选项框而不用下拉列表框。 14):界面空间较小时使用下拉框而不用选项框。 15):选项数叫少时使用选项框,相反使用下拉列表框。 16):专业性强的软件要使用相关的专业术语,通用性界面则提倡使用通用性词眼。

F. Web服务器的应用开发过程

写代码——>放到服务器上——>服务器解释代码——>返回页面

G. web前端开发项目过程

老板或甲方是一个需求的真正发起者,也是一个基础idea的梦想师,产品是需求专业化梳理或进行有效评估细化需求负责的,

而设计是前端的上游,前端是设计的下游。设计的工作目的是把产品宏观的思维结果进行专业的处理,因为按一般的习惯,产品最终的结果是原型图,而原型图可以理解为设计的草图,
对真正的用户来说,这个草图过于简单或不符合使用的操作习惯,所以需要设计师进行专业的处理,比如颜色搭配,布局分隔,有时候还兼交互的一部分工作,设置用户与页面发生交互的预订流程,
那有人问,不需要设计不行吗?直接让前端写页面不就得了,还需要麻烦设计师来做个图出来。
因为这里边有一个成本风险控制的一个理念,因为在前期,尤其是设计,主观感受大于理性的思考,所以每天的结果都不一样,所以需要设计师去消化掉这部分主观感受带来的误区,
而且从成本上来讲,有些场景设计师改图比改代码要容易控制一些。
设计师的结果是psd文件,他是很多个图层叠加在一起的结果,而前端的工作结果html页面,是把很多图层上的效果,有机的用html组织起来的过程。
前端是把转化后html交给下游服务端开发工程师,或叫后台开发,这个html里边包括一些交互的js文件等。总的来说前端是一个承前启后的岗位。
也有的公司把前端的责任放大,负责整个前台view层页面的开发,这样的好与坏在前面的文章中已经探讨过就不一一细表了。
我们以前基本的流程是,领导或甲方提出需求,然后产品分析需求,并且根据需求画出原型图,然后根据原型图出设计稿。
出完设计稿团队评审,过后交与前端制作静态页面,然后静态页面,交与设计审核,过后交给开发人员,进行动态数据的添加。
添加完之后,发布测试环境,产品测试领导审核,成功后,直接发布产品环境。或进行版本迭代。
这是整个的一个设计,开发,部署的流程。
根据前面的,在补充一下,前面的所有流程中的灵魂是原始需求提出者,但人随着客观条件的变化,思维认识会有所不一致,
所以产生了文档,文档是贯穿整个流程的一个灵魂。
而产品是整个流程中文档的编写者,因为产品最能接触最原始的需求,对需求的理解更深刻或专业,所以他会有一个文档出来。
这个文档是需要交付给设计,让设计在设计过程中进行参考。
前端看的另外一个文档。交互设计师出交互文档,一般的公司没有交互设计师那就是由产品来出的交互文档。
有的交互不过于复杂,就没有文档,只是邮件。
有时候说,不要这个邮件行不行,那怕是最简单的原始东西,没有文件或邮件是不能做一个后期测试回溯的依据。
产品文档表示页面的流转或数据的走向,交互文档描述页面复杂的交互或各个用户表单与用户发生的各种互动。
另外2个是,要架构师或项目经理出的需求文档,需求文档是对整个项目的历史背景,系统开发软硬件要求,或版本信息,等等。
另外一个是由服务端工程师提供的接口文档,这里边包括一些请求类型,传参的数目与键名,还有服务端返回的参数名约定等等的,这些文档是开发中的灵魂,也是以后测试回溯的标准或依据。

H. Web开发的基本过程步骤,列出使用到的技术及工具,并说明他们各自所起的作用

前台页面开发——css,javascript 业务逻辑层开发——struts,ajax 逻辑处理层——spring 数据库层——hibernate,oracle,mysql,sqlserver

I. WEB开发的过程

思科不是很了解,现在WEB开发比较火的有J2EE,.NET,PHP等。看你喜欢那一种。

J2EE一般用于企业级应用,如果想长久发展的话还是学这个吧,当然我也不是说其他的就不好。用到的知识很多,网上一搜一堆的。

J. 互联网从web1.0发现到wed2.0阶段的主要变化是什么

Web2.0是以Flickr、43Things.com等网站为代表,以Blog、TAG、SNS、RSS、wiki等社会软件的应用为核心,依据六度分隔、xml、ajax等新理论和技术实现的互联网新一代模式。”

Blog——博客/网志:Blog的全名应该是Web log,后来缩写为Blog。Blog是一个易于使用的网站,您可以在其中迅速发布想法、与他人交流以及从事其他活动。所有这一切都是免费的。

RSS——站点摘要:RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容)的技术。最初源自浏览器“新闻频道”的技术,现在通常被用于新闻和其他按顺序排列的网站,例如Blog。

WIKI——网络全书:Wiki--一种多人协作的写作工具。Wiki站点可以有多人(甚至任何访问者)维护,每个人都可以发表自己的意见,或者对共同的主题进行扩展或者探讨。

Wiki指一种超文本系统。这种超文本系统支持面向社群的协作式写作,同时也包括一组支持这种写作的辅助工具。

网摘:“网摘”又名“网页书签”,起源于一家叫做Del.icio.us的美国网站自2003年开始提供的一项叫做“社会化书签”(Social Bookmarks)的网络服务,网友们称之为“美味书签”(Delicious在英文中的意思就是“美味的;有趣的”)。

SNS——社会网络:Social Network Sofwaret,社会性网络软件,依据六度理论,以认识朋友的朋友为基础,扩展自己的人脉。

P2P——对等联网:P2P是peer-to-peer的缩写,peer在英语里有“(地位、能力等)同等者”、“同事”和“伙伴”等意义。这样一来,P2P也就可以理解为“伙伴对伙伴”、“点对点”的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。

IM——即时通讯:即时通讯(Instant Messenger,简称IM)软件可以说是目前我国上网用户使用率最高的软件。聊天一直是网民们上网的主要活动之一,网上聊天的主要工具已经从初期的聊天室、论坛变为以MSN、QQ为代表的即时通讯软件。

RSS为Really Simple Syndication(简易供稿)的缩写,是某一站点用来和其它站点之间共享内容的一种简易方式,也叫聚合内容。网络用户可以在客户端借助于支持RSS的新闻聚合工具软件(例如SharpReader NewzCrawler、FeedDemon RSSReader),在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。可见,网站提供RSS输出,有利于让用户发现网站内容的更新。在高速高质高效成为主流呼声的互联网时代,RSS无疑推动了网上信息的传播,提出了另一种看世界的方式。

RSS,原意是把网站内容如标题、链接、部分内文甚至全文转换为可延伸标示语言(XML:eXtensible Markup Language)的格式,以向其它网站供稿,使用者可以用一般的浏览器观看,也可以用特殊的“阅读器”软件来阅读。

-----------------------------------------------------------------------------------------------

历史很重要。对一个技术的学习也应当从历史出发,通过其在时间形成历史的流变,得以知晓现状,甚至能够预知未来。

那Web1.0是什么呢?

他们说,记得静态HTML的WWW时代么?

(那个时代的WWW应用、人们的Web体验、对社会的影响如何?)

那么动态HTML和静态HTML下的Web相比,是多少版本?1.5?对了,他们是真这么叫的。

(在效果和影响上,与1.0相比,扩展和加深多少?)

要呈现的数据存储在数据库中,通过Web服务端的程序,应用户的请求,取出数据,加上事先设计的模板,动态的生成Html代码,发送到用户的浏览器那里。

他是1.0系列,应为用户在浏览器中所见和Web1.0一样,它有0.5的升级,因为数据不是事先制作并发布,而是动态生成,和用户的需要交互生成。

那好,再加0.5,到Web2.0,变化是在哪里呢?

(看到了正在崛起的和改变的,会继续朝着什么方向改变互联网和社会呢?)

更新:关于各个版本的差别,看看亚马逊的例子。

事情没有那么幸运,Web2.0并不是一个具体的事物,而是一个阶段,是促成这个阶段的各种技术和相关的产品服务的一个称呼。所以,我们无法说,Web2.0是什么,但是可以说,那些是Web2.0。

WikiPedia的Web2.0条目下列出了这些条件:

*CSS和语义相关的XHTML标记

*AJAX技术

*SyndicationofdatainRSS/ATOM

*AggregationofRSS/ATOMdata

*简洁而有意义的URLs

*支持发布为weblog

*RESTian(preferred)或者XMLWebserviceAPIs

*一些社会性网络元素

必须具备的要素有:

*网站应该能够让用户把数据在网站系统内外倒腾。

*用户在网站系统内拥有自己的数据

*完全基于Web,所有的功能都能透过浏览器完成。

(以上内容引用自英文版维基网络)

虽然这只是一家之言,不过,对于其中谈到的几个要素,大家还是公认的。

-基于RSS/ATOM/RDF/FOAF等XML数据的同步、聚合和迁移。

数据不再和页面和网站混粘在一起,它独立了,它跟着用户走。这是Web2.0的很重要特征。这也是为什么Blog是Web2.0的代表的原因。在网志上,常主角的是相互独立的一则则的网志。

独立,然后有物理表现。现在,就能让他们活跃起来。透过对XML数据的处理,这些内容能被自由的组合,被各种应用程序,不论是Web程序还是桌面程序等呈现和处理。

当然,最重要的是背后的人。

-社会性因素。

内容跟着人走,内容又能够被用户自由的组合,也就是说,用户能够自由的借助内容媒介,创建起一个个的社群,发生各种社会性的(网络)行为。

此外还有标签以及建立在开放标签系统之上的Folksonomy。

-第三个公认的因素是开放API,

这个技术性稍强些,得另花时间研习,可以先看看例子:amazon、flickr、googlemap等。

从Web应用的产品/服务生产者角度来说,该如何创建Web2.0的产品呢?

重要的是要抓住这么几点,一个是微内容(这里有定义),一个是用户个体。除了这两个最基本的之外,还可以考虑社群内的分享以及提供API。

(cnbruce收藏的一些API内容:http://www.cnbruce.com/blog/showlog.asp?cat_id=34&log_id=709 )

微内容:英文是microcontent。用户所生产的任何数据都算是微内容,比如一则网志,评论,图片,收藏的书签,喜好的音乐列表、想要做的事情,想要去的地方、新的朋友等等。这些微内容,充斥着我们的生活、工作和学习,它的数量、重要性,还有我们对它的依赖,并不亚于那些道貌岸然、西装革履的正统文章、论文、书籍。

对微内容的重新发现和利用,是互联网所开创的平等、民主、自由风气的自然衍生,也是互联网相关技术消减信息管理成本之后的一个成果。

我们每天都生产众多的微内容,也消费着同样多的微内容。对于Web2.0来说,如何帮助用户管理、维护、存储、分享、转移微内容,就成了关键。

用户个体。对于Web1.0的典型产品/服务来说,用户没有具体的面貌、个性,它只是一个模糊的群体的代名词而已。但是对于Web2.0的产品和服务来说,用户是个实实在在的人。Web2.0所服务的,是具体的人,而不是一个如同幽灵般的概念。并且,这个人的具体性,会因为服务本身而不断地充实起来。

如何为这个具体的个体服务,是Web2.0设计的起点。

因此,一类可以被称作Web2.0的产品/服务将是这样:

服务于用户个体的微内容的收集、创建、发布、管理、分享、合作、维护等的平台。

其他的呢?恐怕就设计到好些人提到的,微内容的XML表现;微内容的聚合;微内容的迁移;社会性关系的维护;界面的易用性等等。

以及是否就是开源、参与、个人价值、草根、合作等等?

Web2.0是许多方面起头并进又相互牵连的一个新的阶段的到来。因此,不同的人,有着不同的看法。那么,对于Web开发人员来说,Web2.0意味着什么呢?

他们说Web2.0阶段,Web是一个平台,或者说,Web正在变得可编程,可以执行的Web应用。野心家们设想这个它的终极目标是WebOS。

Web1.0时候,Web只是一个针对人的阅读的发布平台,Web由一个个的超文本链接而成。现在的趋势发生了变化,Web不仅仅是Html文档的天下,它成了交互的场所。

Web2.0Conference网站的横幅引用JeffBezos的话说“Web1.0ismakingtheinternetforpeople,web2.”。

具体来讲,他们说Web成为一个开发环境,借助Web服务提供的编程接口,网站成了软件构件。

这些,就是WebService的目标吧,信息孤岛通过这些WebService的对话,能够被自由构建成适合不同应用的建筑来。

一些例子:del.icio.us、flickr、a9、amazon、yahoo、google、msn等提供的编程接口衍生出的各种应用。

为什么要开放APIs,这涉及到集市中的商业方面的技术策略。当然,还有更深层的原因,那是什么呢?

这种交互不仅体现在不同的网站服务之间,同时还体现在用户和Web之间在浏览器上的交互。这也是为什么在美味书签的收藏中Web2.0和AJAX如此相关的一个原因。

在Web页面上使用桌面程序有的那些便利,真的是很享受的事情。这恐怕也是Web可编程的一个方面,Web页面不再是标记和内容混合那样的简单,它就是一个可以编程的地方(是这样理解吧?)

有人反对说,AJAX的使用对搜索引擎不友好,只有Web1.0的站长才关心这个事情吧,在Web2.0时候,站长应该关心的是用户参与的便利、用户的自由度,至于搜索,有RSS/ATOM/RDF等,更本用不着操心,Google不是已经顺应这个趋势,让大家主动提交了么?

可编程的第三个方面,是否在于Web应用和桌面应用之间的无缝连接趋势的出现?类似这里说的“从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展”

编程的一个重要目的是对数据的操作,因此,对于网站来说,除了WebService接口之外,最近为简便方式就是将内容以RSS/RDF/ATOM格式,或者有意义的XHTML格式输出,同时实现内容和表现的分离。

[Web2.0是个历史学的概念,而非是个技术性的概念,它是对Web发展历史断代的成果。对这个概念的梳理,能帮助我更好的把握互联网正在发生的技术与文化。]

---------------------------------------------------------------
中文网志圈谈论的Web2.0内容摘要:

-“Web2.0是用来研究现象、发现规律的东西,不是用来招商引资、搭台唱戏的东西。当越来越多的互联网应用采取与用户互动的方式,越来越多的内容是由用户产生,越来越多的用户参与到互联网创造的过程中的时候,其实它代表了一种新的思潮。在这种思潮之下,一些新的技术开始出现,一些古老技术重新焕发了生机。随便你怎么表述这样一种现象,但现象本身是实实在在存在的,不管是叫它Web2.0,还是社会化互联网。”[Keso:老冒给Web2.0浇了一桶冷水]

-“我觉得最有价值的一个是,web应用的数据格式开始逐渐出现了交换“标准”...这些标准...更加容易被机器自动化处理...能帮助人更好地过滤和定制化信息。其次,更多的服务将以webservice的形式来提供,...这使得web服务可以被互相集成,从而诞生更多新的服务...人的重要性被提高了。过去web更多注重在信息提供,而现在的越来越多的应用更加关注人,也就是所谓“社会性”。此外web的可用性改进正在被越来越重视...”[老冒:朝web2.0泼点冷水]

-“我认为Webx.x是人们为了区别不同时代Web的发展而使用的,而这些概念也是经过归纳出来的结果。抓住对方向,如Wikipedia中所提到的朝向互动及社会网络的方向发展,不论应用何种技术,只要能达到目的都是很好的。甚至作为一般的使用者,都可以不去理会Webx.x的讨论,因为我们都已经在使用这些技术或网站了。”[图书馆观点:Web2.0]

-“RSS逐渐成为在线内容提供服务的标准发行平台。Blog以及user-generated内容的兴起。MyYahoo提供的RSS整合型服务。同时提出了值得密切关注的一些发展中领域,其中包括搜索技术,个性化,User-Generated内容(包括blog,评论,图像和声音),音乐,短视频和Accessibility(易访问性)”[Owen:MaryMeeker新作-关于DigitalWorld的发展报告的摘取]

-“我们谈论的Web2.0带给我们的是一种可读写的网络,这种可读写的网络表现于用户是一种双通道的交流模式,也就是说网页与用户之间的互动关系由传统的“Push”模式演变成双向交流的“Two-WayCommunication”的模式。而对于Web服务的开发者来说,Web2.0带来的理念是服务的亲和力,可操作性,用户体验以及可用性。”[Owen:BaCKpACK-体验可读写的Web服务]

-“web2.0是一种可以被分发的信息概述,web文档被格式化成了web数据。我们不会再看到不同旧地信息,现在我们所注意到是一种聚合、再混合内容的工具。”[songzhen:也说Web2.0的翻译]

-“从这些应用中可以看到:如果基于传统的HTML,同样的功能实现将变得非常复杂和不稳定,数据的再生产和交换成本是很高的。所以:RSS这个标准最终要的贡献就是使得互联网的大部分网站变得可编程:类似的例子还有Blog中的:TrackBackPing等机制,这些机制都是依赖XML/RPC实现的。当初为Lucene设计一个RSS/XML的接口也是为了这个初衷,它使得全文检索服务可以轻松的嵌入到各种应用中,通过关键词将各种内容之间实现更丰富的关联(WellReferenced)。”[车东:RSS,简单协议使得互联网可编程]

-“聚合的可能性以及如何更好地聚合(通常来说,更好的聚合应该基于个人知识管理和人际关系管理)很显然应该成为新一代或者说web2.0架构的核心之一。还有,你会重新发现,恰好是分散带动了聚合,聚合促进了分散,通过聚合的思维,互联网的网络状变得越来越丰富和密集,web2.0就变得越来越有趣味,它将web1.0时代的硕大节点即门户网站不断消解,去努力创造一个更加和谐的自然网络图谱。”[Horse:rss,聚合的无数可能]

-“新的web2.0网站都依赖于用户参与、用户主导、用户建设”。[Horse:Web2.0这个词]

-Keso:Web1.0与Web2.0的区别

-“表面上看,Bloglines取代了门户,成为一个新的中心,但这里有一个重大的区别。门户是只读的,它带有某种锁定的性质。你可以离开门户,但你无法带走门户的内容。Bloglines则完全不同,你觉得它好用,就会继续使用,有一天你不再喜欢Bloglines,你完全可以导出你的OPML,到另一个RSS订阅网站,或者干脆用客户端软件浏览同样的内容。所以,像Bloglines这样的网站,是可写的,你可以导入,也可以导出。就像你对信息拥有选择权,对服务提供商也同样拥有选择权,没有人可以锁定你,主动权在你自己手上。”[Keso:再说信息选择权]

-“Flickr、del.icio.us、Bloglines等Web2.0服务,通过开放API获得了很多有趣、有用的想法,并借助外部的力量,让用户获得了更好的体验。更多大公司也加入到开放API的潮流中,Google、Yahoo!、Amazon、Skype。Google桌面搜索今年3月才开放API,很快就产生了大量的创造,大大扩充了可搜索的文件格式。”[Keso:开放API]

-“归纳:web1.0天天谈门户,web2.0谈个人化;web1.0谈内容,web2.0谈应用;web1.0商业模式,web2.0谈服务;web1.0谈密闭、大而全,web2.0大家谈开放、谈联合;web1.0网站中心化,web2.0谈个人中心化;web1.0一对一,web2.0谈社会性网络;web1.0不知道你是狗,web2.0你去年夏天干了什么我一清二楚甚至想要干什么呢。。。”[van_wuchanghua:发现了N.HOOLYWOOD,我还知道你今年夏天要干什么]

-“我认为Web2.0有下面几个方面的特性:个性化的传播方式.读与写并存的表达方式.社会化的联合方式.标准化的创作方式.便捷化的体验方式.高密度的媒体方式.”[飞戈:Web2.0与未来的网络]

-“用RAILS写的网站带有典型的读写网络的特征:RAILS创建的三个架构中的ACTIVERECORD这个模块中,如果你读读它最重要的基类ActiveRecord::Base,你会发现有CREAT,EDIT,SAVE,DESTROY这些方法已经天然包含在内了,这让实现一个数据库的CRUDS行为变得如此简单。由于这些类的方法直接和网页的名称映射到一起,这使得网页本身就像一个可以编缉的数据库的数据项。”[Blogdriver:RUBYONRAILS,wEB2.0世界新生的创造力]

-“Greasemonkey一定名列前茅。这个通过UserScript就能修改任何网页输出效果的插件极大的提高了用户阅读的自主性,一推出就引起了轰动,同时也引来了不少争议。”[Webleon:platypus,完全可写的互联网]

-“Web1.0到Web2.0的转变,具体的说,从模式上是单纯的“读”向“写”、“共同建设”发展;从基本构成单元上,是由“网页”向“发表/记录的信息”发展;从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展;运行机制上,由“ClientServer”向“WebServices”转变;作者由程序员等专业人士向全部普通用户发展;应用上由初级的“滑稽”的应用向全面大量应用发展。”[Don:Web2.0概念阐释]

Web2.0阶段的一个重要特征是开放,和Web初期的开放有很大不同,有以下几种突出的表现:

内容方面。

-内容的创作共用授权。它的广谱和可选择性,让它具有了足够的生命力。CC先是在网志圈中广泛采用,后来许多商业公司也纷纷采用CC方式(比如BBC);先是文本世界采用,后来逐渐推广到了多媒体世界,比如音频、视频、Flash动画等等。一场自由的文化(freeculture)运动在各个方面悄然铺开。

-内容来源方面的开放。和早期的Web阶段相比,由于使用相关设备的成本降低,利用相关技术的门槛减低,人们可以自由生产并发布各种内容,比如文本信息,比如语音记录,比如视频录制等。信息的生产和传播不再仅仅是商业资本或者技术精英的特权。在Web的新阶段,原来在商业、技术与大众之间的信息生产和传播的落差被削平。消除信息垄断和去中心化已经成为可能。不仅如此,信息的生产和消费的模式也发生了变化,从原来的生产/消费的对立,变成了参与式的信息集市。

Web主体方面。

-商业网站也渐渐采取了开放的、参与的模式。除了内容上的CC授权出现之外。原来并不外露的内容,也随着blog、podcasting等的兴盛而对外开放。一些网站还在技术层面开放,比如开放源代码,比如开放APIs(编程接口),让自己成为一个平台,让用户可以参与衍生产品的创造,用户本身也是产品的生产者。不仅是内容、技术层面,在鼓励用户的参与上,也有相应的开放出现,比如一些新闻网站的RSS源的输出、引用通告(trackback)功能的采纳、blogthis便利的提供,无一不是让用户参与到内容生产、传播的各个环节。

-个人信息层面的开放。有开放,才有交流,才有社会行为和形态产生。个人内容的开放是与一类Web2.0服务的兴起有关。它涵盖了内容(文本、声音、影像、视频)、关系、行为等等。