??xml version="1.0" encoding="utf-8" standalone="yes"?> 我晕Q以前都是很正常的,没有到q这U情况,好像注释多少没有什么关pȝ 把第二行的结֤增加了一个回车,q样有三行,W三行是I的Q但提交q是一L错误Q?/p>
然后只好上网上查了一下,很多是英文的Q找了三文章,其中一中文的解决了:每一行以I格l尾 我删除第三个IQ在前两行的后面都增加了一个空|然后提交成功了 q篇文章上还有h说需要以标点W号做ؓl尾Q但我试了,?#8220;.”l尾q是无法提交 l于发现Q很“?#8221;的YӞ也有q么ȝ式的bug存在 Scrum中,产品负责个角色具有很大的影响力,但要惌用得当,可没那么轻而易举:如能成功应用Q就可以在客?产品理和开发者之间徏立v全新而融z的关系Q企业也因此而受益,甚至有可能增加竞争优ѝ不q天下没有免费的午餐Qؓ了发挥其作用Q组l要l常要做出有针对性的调整。这文章揭CZ成功发挥产品负责色作用的奥秘。阅M后,读者就可以明白Q成功的产品负责人需要具备哪些素质?/p>
在Scrum中,产品负责人扮演着重要的角艌Ӏ它Ҏ不是职位设|的新名Uͼ而是重新定义了业务和开?IT之间的关pR需求的处理方式也在改变Q不必再像过去那P在项目一开始就必须完整描述Q冻l之后再转交l开发团队。将理目的责d独指z目l理Q整个过E中没有客户代表的参与,q种目理的方式也变了。取而代之的是,产品负责人通过沟通了解客L需求,指导产品的发布,q根据眼前的实际情况Q不断在团队和项目干pMh之间协调。可以这栯Q品负责h扮演了粘合剂的角Ԍ他需要帮助最l客戗品管理负责h、开发h员和目q系成一_保大家都在朝着同一个方向前q?/p>
q个角色通常是由客户或者品经理承担的Q所以业务层面也要开始了解ScrumQƈ做一些必要的变化与之盔R应。虽然实际操作上有不难度,但生的l果物超所倹{不仅能在业务h员和开?IT人员之间建立h融洽的关p,而且能给企业增加竞争优势Q用户需求得到顺畅沟通;有专责版本目标的定义和发布;决策程得以提速;误会和工作方向不一致的情况也得以避免?/p>
产品负责人的详细职责包括三个主要领域Q客户需求,目成功和团队合作?/p>
在Scrum中,产品负责与客h通需求ƈ理解q些需求。不妨将产品负责人想象成企业Ӟ他们从业务h值的角度来制定Y件品的未来发展规划Qƈ与别人沟通自qx。品负责h要填写?backlogQƈҎ实际情况随时修改q些内容Q可能要增加新需求,修改已有需求,q通常都是实时性的Q而且q些修改都要在下一ơsprint 计划会议之前完成。另外,产品负责对品backlog上的条目排定优先U,保团队L在处理最重要的需求?/p>
保证目成功是品负责h的第二个职责。这包括满目目标以及财务目标Q如投资回报率(ROIQ。品负责h军_功能、发布时_从客户满意度最高和获得最高ROI的角度出发安排预。品负责hq要创徏q更新发布计划及发布报告?/p>
最后一条也很重要:产品负责与整个团队进行沟通协作,在整个过E中与利益相兌保持一致。品负责h要和团队一L认详l的需求。在产生疑问的时候,产品负责释需求,q根据当初就“完成”标准达成的共识对工作l果q行评估。最后,产品负责针对sprint计划会议做准备工作。在会前需要逐步分解需求,让会议可以顺利进行?/p>
担当产品负责人的角色应该是全职工作,特别是涉及到需要大量创新或者很复杂的项目。根据项目的Ҏ和规模Q这工作可以由最l客戗品经理、市Zh员或者客h担Q? 老实_产品负责个角色可不是那么好做的。这些年来,我见q许多品负责h所犯的常见错误。下面这些是我想告诉大家的?/p>
有些l织认ؓ仅由一个h来担任这个职位很困难。ؓ解决q个问题Q他们会让多个h分担产品负责人的角色Q例如品经理负责用户需求,ScrumMaster负责目成功和团队协作。我把这个问题称?#8220;虚拟产品负责人综合症”。一旦陷入其中,公司失M品负责h所带来的很多好处,而且q׃本可以因此变得更好的Z。多人执行品负责h的职责,只适用于多个团队参与同一个项目的状况。在q种情况下,我愿意与一l品负责h工作Q而且其中有一位负责整个项目(有时此h被称Z品总负责hQ?/p>
让IT人员或者程序员担Q产品负责人,q是另外一个常见的陷阱。这意味着产品理人员或者最l客户不愿意q行改变Q不x当v产品负责人的职责?#8220;IT 产品负责?#8221; 仅仅是技术和业务的中间h。这个角色将不再具备原本的媄响力Q也没有人来理解和沟通客户需求。业务h员和开?IT人员不再Z合作而进行必要的改变Q关pL法得到改善。跟以前一P业务人员需求交l开发部门之后就不再q问。(话虽q么_也有Ҏ情况Q如果是涉及多个团队的项目,其中有一个组件开发团队,那么让架构师充当q个团队的品负责hQ盯着他们的工作,q还是挺不错的。) 最后的问题?#8220;y极产品负责?#8221;Q当Ӟq个名字来自Dilbert漫画Q:一个几乎没什么作用的产品负责人,只参加sprint计划会议和复查会议。这cd的品负责h很难d控制和指导项目。许多没有答案的问题只能通过ScrumMaster单的猜想或推来回答。另外一些品负责hq会妨碍目取得q展。无论是什么原因,工作q度q是有其他更重要的工作——不能正常发挥作用的产品负责Z对品发布v负面作用?/p>
如何能够避免上述陷阱Qƈ成功发挥产品负责人的作用Q我发现了三个关键因素: q去的经验证明,q几个因素非常关键。我发现Q一个被授权的、能够全心投入的、称职的产品负责人,和Scrum目的健康和成功之间Q有着密不可分的关pR?/p>
“授权” 的意思是指:产品负责人有权力做决定,能ؓ军_所产生的结果负责。这要求产品负责够快速做出相兛_定,不需每次都要得到理层的批准。我常常遇到q样一些公司,他们低估产品负责人的重要性,因此而得品负责h得不到够的授权。如果品负责h被Q命领导重要的目Q那么高层管理h员应该ؓ其提供直接支持。另外,产品负责人应该积极参与到发布目标的设定中Q这样他׃完全负v达成目标的责仅R?/p>
“~Z参与” 最后将影响到项目的产出效率。必要的准备工作无法完成Q决{gq。正如前面提到过的,“y极产品负责?#8221;只参加sprint计划会议和复查会议,因此很难q速、全面地解决目中出现的问题。他们无法与团队形成持箋的协作,D自己控制和指导项目的能力被削弱?/p>
“U职”包括两个意思:完全了解客户的需求,具备敏捷和Scrum的实用知识。第二点包括能够实行相关的实践,例如准确填写和修改品的backlogQ或以用h事的形式描述需求。在Scrum里,产品负责人需要接受适当的培训,q样他们才能很好地完成工作,像ScrumMaster一栗一般说来,?“Scrum认证产品负责?#8482;”评和上岗培?指导l合hQ会产生最好的效果?/p>
Z让品负责h利发挥作用Q你可以试试下面的方法:保证理层都了解q个角色的重要性,q小心选择产品负责人的人选。此外,q可以让q个人投入尽量多的时间以胜Q该职位,q远d它工作的q扰。最后,要从长远发展的角度出发:培养产品负责人——要注意培养现有的员工,让他们准备好担Q产品负责人的角色。这要求建立起内部的培训和指D力? 产品负责够ؓl织带来很好的作用,当想做好却不Ҏ。要培养员工成ؓ好的产品负责人同样面临不困难。有意思的是,丰田、本C及其他一些精益企业,在很长时间内成功实施了品负责h的机制。事实上Q这U机制在丰田已经实施了差不多一个世U。丰田公司的产品负责UC“首席工程?#8221;Q只有ؓ人称道的资深工程师才能担任这个职位。首席工E师承担了品负责h职责中的一大部分,同时q要承担首席架构师在开发项目中的工作。虽焉席工E师的工作要?Scrum中品负责h更有隑ֺQ丰C然成功实施了q个角色Qƈ让它成ؓ了强大的_pȝ中的基石。丰田的例子说明Q如果企业愿意作出必要的改变Q品负责h能够增强企业的竞争优ѝ?/p>
毫无疑问Q要发挥产品负责色的作用非常困难Q但是适当的应用是成功Scrum的必要因素。削p个角色的权力也许可以让其更容易发挥作用,可是带来的好处也因此而减了Q所以要抉|攚w这个角色的诱惑。相反,要利用发现的问题和障,使之驱动l织q行必要的调_q将Ҏ个企业v到改善作用。企业可以利用这个角色来增强竞争优势。做出必要的改变是很艰难的工作,也需要花费一些时间。不q的是,我没有发现Scrum有什么神奇的力可以让变化轻而易丑֜发生。如果我扑ֈ了,一定会让你们知道。我保证?/p>
重新弄了个EclipseQ然后扩展了FB插gQ问题依旧,在FB打开也是Q初步判定是工程的设|有问题?br>
q入目Q右键属性设|,建立Main文g夹,q且讄Main函数Q也是目启动后第一个运行的E序Q(在ActionScript Applications 和ActionScript Build Path都要讄Q,另外q可以设|RunQ那样当你点RunӞ׃自动~译生成swf了,太强大了?
]]>
本文来自CSDN博客Q{载请标明出处Q?a >http://blog.csdn.net/jszj/archive/2009/05/25/4214626.aspx
]]>
推动每日例会Q解军_队碰到的障碍Q跟t团队进度,持箋沟通寻求品和研发双赢的解x案;
你还需要担任Srum导师的角Ԍ培养更多能推动ScrumҎ的h才?
职位要求Q?
计算机相xU或士学位Q?
5q研发项目经验,3q项目管理或QAl验Q?
有Scrum开发项目实战经验,担QqScrum Master角色Q?
熟悉feature驱动开发模式,了解配置理Q持l集成;
的h际交往能力Q优U的计划及沟通技巧;
有直接与产品部门及技术团队合作的l验Q?
熟悉臛_一U开发语a和一U脚本语a?br>
Scrum Master
学历要求Q本U?em>|工作l验Q?-5q?em>|工作地点Q上?nbsp; |月薪Q?font style="COLOR: #ea0437; FONT-WEIGHT: bold">1000-50000??/font>|发布日期Q?009-12-10
Job Description
- Keep the team focused on delivering highest business value
- Strong emphasis on teamwork and close collaboration across all roles and functions
- Work with other Scrum Masters to coordinate and mitigate dependencies across teams
- Ensure that projects have a clearly defined release scope and meet overall objectives, standards, quality and user needs
- Must possess personal leadership skills, initiative, and strong attention to detail
- Manage multiple projects simultaneously and work with outside vendors
- Work with team, cross-team resources, and stakeholders to mitigate risks and remove barriers
- Synchronize with non-technical teams to deliver product releases smoothly
- Coordinate system and project dependencies for releases
- Engage, motivate and focus the team to stay on task and on target
- Serve as a change agent to coach and mentor team on Scrum practices
- Guide the Product Owner on how to maximize ROI and meet their objectives through Scrum
- Provide visibility to the organization regarding team's progress and release schedules
Required Experience
- Proven experience releasing software products to market successfully
- Bachelor's Degree or equivalent experience and approximately 4-6 years related experience
- Excellent leadership and interpersonal skills to motivate the team and interact with the various stakeholders
- Ability to understand technical subjects
- Strong written and verbal communication skills
- 4-5 years project management experience
- 2-3 years Scrum experience Highly Desirable
- Experience with transitioning an organization to Scrum
- Experience leading teams in the development of .Net-based software development
- Experience with Microsoft Team Foundation Server
- Scrum Master certification
]]>
强力?/h2>
工作描述
常见陷阱
成功公式
陈年旧闻
ȝ
从技术层面看QWeb架构的精华有三处Q用文本技术(HTMLQ实C息与信息的连接;用统一资源定位技术(URIQ实现全球信息的_定位Q用新的应用层协议(HTTPQ实现分布式的信息共享。这三个特点无一不与信息的分发、获取和利用有关。其实,Tim Berners-Lee早就明确无误地告诉我们:"Web是一个抽象的Q假想的Q信息空间?也就是说Q作为Internet上的一U应用架构,Web的首要Q务就是向Z提供信息和信息服务?br>
很可惜,在Web应用日新月异的今天,许多搞技术的Z乎已l忘CWeb架构的设计初街他们在自己开发的|站或Web应用中大肆堆砌各U所谓的"先进"技术,但最l用戯够在q些|站或应用中获得的有价g息却寥寥无几。这个问题绝不像评论者常说的"有\无R"?信息匮乏"那么单。一个Web开发者倘若忘记了Web技术的最l目标是提供信息和信息服务,他的愚蠢E度׃毫不亚于一个在球Z只知道卖弄技巧,却忘C门得分的大牌球星。从q个角度来说Q评价一UWeb开发技术优劣的标准只有一个,那就是看q种技术能否在最恰当的时间和最恰当的地点,以最恰当的方式,为最需要信息的人提供最恰当的信息服务?br>
客户端技术的萌芽和演q?/strong>
Web是一U典型的分布式应用架构。Web应用中的每一ơ信息交换都要涉及到客户端和服务端两个层面。因此,Web开发技术大体上也可以被分ؓ客户端技术和服务端技术两大类。我们先来谈谈客L技术的萌芽和演q过E?br>
Web客户端的主要d是展C息内容,而HTML语言则是信息展现的最有效载体之一。作ZU实用的文本语aQHTML的历史最早可以追溯到上世U四十年代?945q_Vannevar Bush在一文章中阐述了文本和文本之间通过链接怺兌的思想Qƈ在文中给Z一U能实现信息兌的计机Memex的设计方案。Doug Engelbart{h则在1960q前后,对信息关联技术做了最早的实验。与此同ӞTed Nelson正式这U信息关联技术命名ؓ文本(HypertextQ技术?969q_IBM的Charles Goldfarb发明了可用于描述文本信息的GMLQGeneralized Markup LanguageQ语a?978?986q间Q在ANSI{组l的努力下,GML语言q一步发展成名的SGML语言标准。当Tim Berners-Lee和他的同事们?989q试囑ֈZ个基于超文本的分布式应用pȝӞTim Berners-Lee意识刎ͼSGML是描q超文本信息的一个上x案,但美中不的是,SGMLq于复杂Q不利于信息的传递和解析。于是,Tim Berners-Lee对SGML语言做了大刀阔斧的简化和完善?990q_W一个图形化的Web览?WorldWideWeb"l于可以使用一UؓWeb度n定制的语a--HTML来展现超文本信息了?br>
最初的HTML语言只能在浏览器中展现静态的文本或图像信息,q满不了h们对信息丰富性和多样性的强烈需?-qg事情最l的l果是,由静态技术向动态技术的转变成ؓ了Web客户端技术演q的永恒定律?br>
能存储、展Cl动ȝGIF囑փ格式早在1989q就已发展成熟。Web出现后,GIFW一ơؓHTML面引入了动感元素。但更大的变革来源于1995qJava语言的问世。Java语言天生具备的q_无关的特点,让h们一下子扑ֈ了在览器中开发动态应用的捷径?996q_著名的Netscape览器在?.0版中增加了对JavaApplets和JavaScript的支持。Netscape的冤家对_Microsoft的IE 3.0也在q一q开始支持Java技术。现在,喜欢动画、喜Ƣ交互操作、喜Ƣ客L应用的开发h员可以用Java或JavaScript语言随心所Ʋ地丰富HTML面的功能了。顺便说一句,JavaScript语言在所有客L开发技术中占有非常独特的地位:它是一U以脚本方式q行的,化了的Java语言Q这也是脚本技术第一ơ在Web世界里崭露头角。ؓ了用UMicrosoft的技术与JavaScript抗衡QMicrosoftqؓ1996q的IE 3.0设计了另一U后来也声名显赫的脚本语a--VBScript语言?br>
真正让HTML面又酷又炫、动感无限的是CSSQCascading Style SheetsQ和DHTMLQDynamic HTMLQ技术?996q底QW3C提出了CSS的徏议标准,同年QIE 3.0引入了对CSS的支持。CSS大大提高了开发者对信息展现格式的控制能力?997q的Netscape 4.0不但支持CSSQ而且增加了许多Netscape公司自定义的动态HTML标记Q这些标记在CSS的基上,让HTML面中的各种要素"zd"了v来?997q_Microsoft发布了IE 4.0Qƈ动态HTML标记、CSS和动态对象模型(DHTML Object ModelQ发展成了一套完整、实用、高效的客户端开发技术体p,MicrosoftU其为DHTML。同h实现HTML面的动态效果,DHTML技术无需启动Java虚拟机或其他脚本环境Q可以在览器的支持下,获得更好的展现效果和更高的执行效率。今天,已经很少有哪个HTML面的开发者还会对CSS和DHTML技术视而不见了?br>
Z在HTML面中实现音频、视频等更ؓ复杂的多媒体应用Q?996q的Netscape 2.0成功地引入了对QuickTime插g的支持,插gq种开发方式也q速风靡了览器的世界。在Windowsq_上,Microsoft客L应用集成的赌注押C1990q代中期刚刚问世的COM和ActiveXw上?996q_IE 3.0正式支持在HTML面中插入ActiveX控g的功能,qؓ其他厂商扩展Web客户端的信息展现方式开辟了一条自׃路?999q_Realplayer插g先后在Netscape和IE览器中取得了成功,与此同时QMicrosoft自己的媒体播放插件Media Player也被预装C各种Windows版本之中。同样值得U念的还有Flash插g的横I出世:1990q代初期QJonathan Gay在FutureWave公司开发了一U名为Future Splash Animator的二l矢量动dC工P1996q_Macromedia公司收购了FutureWaveQƈJonathan Gay的发明改名ؓ我们熟悉的Flash。从此,Flash动画成了Web开发者表现自我、展CZ性的最x式?br>
除了~写HTML面之外Q客L应用的开发者还可以利用一些成熟的技术将览器的功能d到自q应用E序中。从1992q开始,W3C免费向开发者提供libwww开发库。借助libwwwQ我们可以自q写Web览器和Web搜烦工具Q也可以分析、编辑或昄HTML面?999q_Microsoft在IE 5.0中引入的HTAsQHTML ApplicationsQ技术则允许我们直接HTML面转换Z个真正的应用E序。从1997q的IE 4.0开始,Microsoft为开发者提供了WebBrowser控g和其他相关的COM接口Q允许程序员在自qE序中直接嵌入浏览器H口Q或调用各种览器的功能Q如分析或编辑HTML面{。Windows 98及其后的Windows操作pȝ甚至q利用WSHQWindows Script HostQ技术将原本只在览器中q行的JavaScript、VBScript变成了可以在WIN32环境下用的通用脚本语言Q这大概也可作我们对Web客户端开发技术的一Uy妙利用吧?br>
服务端技术的成熟与发?/strong>
与客L技术从静态向动态的演进q程cMQWeb服务端的开发技术也是由静态向动态逐渐发展、完善v来的?br>
最早的Web服务器简单地响应览器发来的HTTPhQƈ存储在服务器上的HTML文gq回l浏览器。一U名为SSIQServer Side IncludesQ的技术可以让Web服务器在q回HTML文g前,更新HTML文g的某些内容,但其功能非常有限。第一U真正服务器能Ҏq行时的具体情况Q动态生成HTML面的技术是大名鼎鼎的CGIQCommon Gateway InterfaceQ技术?993q_CGI 1.0的标准草案由NCSAQNational Center for Supercomputing ApplicationsQ提出,1995q_NCSA开始制定CGI 1.1标准Q?997q_CGI 1.2也被U_了议事日E。CGI技术允许服务端的应用程序根据客L的请求,动态生成HTML面Q这使客L和服务端的动态信息交换成Z可能。随着CGI技术的普及Q聊天室、论坛、电子商务、信息查询、全文检索等各式各样的Web应用蓬勃兴vQh们终于可以n受到信息索、信息交换、信息处理等更ؓ便捷的信息服务了?br>
早期的CGIE序大多是编译后的可执行E序Q其~程语言可以是C、C++、Pascal{Q何通用的程序设计语a。ؓ了简化CGIE序的修攏V编译和发布q程Qh们开始探ȝ脚本语言实现CGI应用的可行方式。在此方面,不能不提的是Larry Wall?987q发明的Perl语言。Perll合了C语言的高效以及sh、awk{脚本语a的便Pg天生适用于CGIE序的编写?995q_W一个用Perl写成的CGIE序问世。很快,Perl在CGI~程领域的风头就盖过了它的前辈C语言。随后,Python{著名的脚本语言也陆l加入了CGI~程语言的行列?br>
1994q_Rasmus Lerdorf发明了专用于Web服务端编E的PHPQPersonal Home Page ToolsQ语a。与以往的CGIE序不同QPHP语言HTML代码和PHP指o合成为完整的服务端动态页面,Web应用的开发者可以用一U更加简ѝ快L方式实现动态Web功能?996q_Microsoft借鉴PHP的思想Q在其Web服务器IIS 3.0中引入了ASP技术。ASP使用的脚本语a是我们熟悉的VBScript和JavaScript。借助Microsoft Visual Studio{开发工具在市场上的成功QASPq速成ZWindowspȝ下Web服务端的L开发技术。当Ӟ以Sun公司为首的Java阵营也不会示弱?997q_Servlet技术问世,1998q_JSP技术诞生。Servlet和JSP的组合(q可以加上JavaBean技术)让Java开发者同时拥有了cMCGIE序的集中处理功能和cMPHP的HTML嵌入功能Q此外,Java的运行时~译技术也大大提高了Servlet和JSP的执行效?-q也正是Servlet和JSP被后来的J2EEq_吸纳为核心技术的原因之一?br>
两种重要的企业开发^?/strong>
Web服务端开发技术的完善使开发复杂的Web应用成ؓ了可能。在此vg的电子商务大潮中Qؓ了适应企业U应用开发的各种复杂需求,Zl最l用h供更可靠、更完善的信息服务,两个最重要的企业开发^?-J2EE?NET?000q前后分别诞生于Java和Windows阵营Q它们随卛_在企业Web开发领域展开了你Lzȝg。^C争让整个Web世界在最q的几年里不得安宁,但从某种意义上说Q也正是q种针锋相对的竞争关pM使了Web开发技术以前所未有的速度提高和跃q?br>
J2EE是纯_基于Java的解x案?998q_Sun发布了EJB 1.0标准。EJBZ业应用中必不可的数据装、事务处理、交易控制等功能提供了良好的技术基。至此,J2EEq_的三大核心技术Servlet、JSP和EJB都已先后问世?999q_Sun正式发布了J2EE的第一个版本。紧接着Q遵循J2EE标准Qؓ企业U应用提供支撑^台的各类应用服务软g争先恐后地涌C出来。IBM的WebSphere、BEA的WebLogic都是q一领域里最为成功的商业软gq_。随着开源运动的兴vQJBoss{开源世界里的应用服务新U也吸引了许多用户的注意力。到2003q时QSun的J2EE版本已经升C1.4版,其中三个关键lg的版本也演进CServlet 2.4、JSP 2.0和EJB 2.1。至此,J2EE体系及相关的软g产品已经成ؓ了Web服务端开发的一个强有力的支撑环境?br>
和J2EE不同的是QMicrosoft?NETq_是一个强调多语言间交互的通用q行环境。尽?NET的设计者试图以.NETq_作ؓl大多数Windows应用的首选运行环境,?NET首先吸引的却是Web开发者的目光?001q_ECMA通过了Microsoft提交的C#语言和CLI标准Q这两个技术标准构成了.NETq_的基矻I它们也于2003q成ZISO的国际标准?002q_Microsoft正式发布.NET Framework和Visual Studio .NET开发环境。早?NET发布之前Q就已经有许多Windowsq_的Web开发者迫不及待地利用Beta版本开发Web应用了。这大概是因为,.NETq_及相关的开发环境不但ؓWeb服务端应用提供了一个支持多U语a的、通用的运行^収ͼ而且q引入了ASP.NETq样一U全新的Web开发技术。ASP.NET越了ASP的局限,可以使用VB.NET、C#{编译型语言Q支持Web Form?NET Server Control、ADO.NET{高U特性。客观地Ԍ.NETq_Q尤其是.NETq_中的ASP.NET的确不失为Web开发技术在Windowsq_上的一个集大成者?br>
XML语言及相x?/strong>
如果说HTML语言lWeb世界赋予了无限生机的话,那么QXML语言的出现大概就可以成是Web的一ơ新生了。按照Tim Berners-Lee的说法,Web是一?信息I间"。HTML语言h较强的表现力Q但也存在结构过于灵zR语法不规范的弱炏V当信息都以HTML语言的面貌出现时QWebq个信息I间是杂乱无章、没有秩序的。ؓ了让Web世界里的所有信息都有章可@、有法可依,我们需要一U更范、更能够体现信息特点的语a?br>
1996q_W3C在SGML语言的基上,提出了XMLQExtensible Markup LanguageQ语a草案?998q_W3C正式发布了XML 1.0标准。XML语言对信息的格式和表达方法做了最大程度的规范Q应用Y件可以按照统一的方式处理所有XML信息。这样一来,信息在整个Web世界里的׃n和交换就有了技术上的保障。HTML语言兛_的是信息的表现Ş式,而XML语言兛_的是信息本n的格式和数据内容。从q个意义上说QXML语言不但可以客L的信息展现技术提高到一个新的层ơ,而且可以显著提高服务端的信息获取、生成、发布和׃n能力。ؓ了将XML信息转换为HTML{不同的信息展现形式Q?999q_W3C制定ZXSLT标准。同一q_IE 5.0增加了对XML和XSLT的支持?br>
现在Q网站的开发者可以直接用XML语言发布信息了。针对不同的应用领域Qh们还制定了许多专门的XML规范。例如,2001qW3C发布的SVGQScalable Vector GraphicsQ?.0标准是一U用XML语言表达的、全新的二维矢量囑Ş格式。开发者可以用SVG格式描述大多数已有的Flash动画。与Flash格式相比Q符合XML标准的SVG格式昄更有利于信息交换和共享?br>
Web本n是一个最大的分布式应用系l。对于分布式开发而言QXML技术也大有用武之地。一个明昄事实是,如果能让分布式应用借助XML格式交换信息Q那么,以往横亘在分布式架构上的信息交换N也就q刃而解了?999q_W3C和相关的企业开始讨计基于XML的通信协议Q?000q_W3C发布SOAPQSimple Object Access ProtocolQ协议的1.1版。h们把利用SOAP协议传递XML信息的分布式应用模型UCؓWeb Service?001q_W3C发布了WSDLQWeb Services Description LanguageQ协议的1.1版。SOAP协议和WSDL协议共同构成了Web Service的基。随后,J2EE?NETq两大企业开发^台先后实CWeb ServiceQƈ其视ؓq_的一Ҏ心功能?br>
Web Service对于Web开发者的重要意义在于Q当我们需要在不同的服务端、不同的客户端乃至不同的应用cd、不同的计算讑֤之间传递信息的时候,以往的分布式开发技术或者因为适应性不强,或者因为扩展能力不I都难以满现代Web开发的需要,而Web Service正好填补了这一I白?br>
Web开发框架和应用模型
2000q以后,随着Web应用的日益复杂,Z逐渐意识刎ͼ单纯依靠某种技术多半无法达到快速开发、快速验证和快速部|的最佛_界。研I者开始尝试着已有的Web开发技术综合v来,形成完整的开发框架或应用模型Qƈ以此来满_U复杂的应用需求?br>
Microsoft在客L的技术集成方面走在了最前面?998q时Microsoft推出的Windows 98可以在桌面上集成Web面Q这实际上是资源管理器和Web览器的功能有效地结合了h?000q后QMicrosoft陆箋推出了MSN Explorer和与之相关的MSN在线服务。这一应用模型Web览、视频点播、邮件处理、网上游戏、在U聊天等许多U用户常用的Web功能集成在了一个统一的界面中。从信息利用的角度看QMSN试图让用户在一个最舒适的环境中获取够的信息Q这U努力的值得ZU道。另一个与客户端技术集成相关的例子是搜索引擎Google?003q展C给大家的Google工具栏功能。虽然Google工具栏有炒作和广告的嫌疑Q但安装Google工具栏之后的IE览器将信息览和信息检索有机地l合了v来,q种小的功能改q确实是对用L体脓和帮助?br>
在Web服务端,2000q以后出C几种主要的技术融合方式。首先,来多的Web开发环境开始支持MVCQModel-View-ContorllerQ的设计模型Qؓ开发者提供了全套的开发框架。实际上QJ2EE?NETq_本n是q种开发框架的典型代表。其ơ,门户服务QPortal ServerQ和Web内容理QWeb Content ManagementQ在最q几q里成ؓ了应用集成的重点模型。这两种应用模型可以直接为开发者或最l用h供构建Web应用的高U^収ͼ可以让Web开发和信息发布工作大ؓ化。在商业软g领域Q这一cd用的例子包括Microsoft的SharePoint、IBM的WebSphere Portal、FileNet的Web Content Manager{等。开源项目在Web开发框架和应用模型斚w表现得非常积极,Struts、Jetspeed、jPortlet、Cocoon、Lenya、XOOPS{都是开源世界里与MVC开发框架、门h务和Web内容理相关的优U解决Ҏ?br>
当然Q技术集成绝不等于技术堆砌。一些Web站点和Web应用的开发者把XML语言、MVC框架{时髦技术拼凑v来,却不它们是否能适应具体的应用环境,l果Q他们的pȝ要么q行效率低下Q要么功能残~Z全。反之,一个值得注意的事实是Q像新浪、搜狐或|易q样的门L站,在他们的信息发布面Q如新闻面Q里Q尽信息内Ҏ刻都在刷斎ͼ但Web服务器上存放的始l都是静态的HTML面。这U?落后技?的优ҎQ在大量q发讉K的情况下Q门L站的响应速度仍然很快。深入到技术层面,我们通常会惊讶地发现Q这些网站用的大多是自行研发的Web内容理pȝ。当|站的内容编辑提交新的信息时Q系l会自动信息{换ؓHTML格式Q发布到Web服务器集的每一个结点上。在新浪|的一个角落里Q我们可以找?新浪|站发布pȝ"的研发历E:
V 1.0Q?997Q:Z文g的版本,实现新闻首页、正文和专题的发布?br> V 1.1Q?998/12Q:采用数据库后台、实现跨服务器发布,自动化程度高?br> V 2.0Q?999/3Q:创立模版和域的全新概念,奠定了该pd的基本设计思\?br> V 2.1Q?999/9Q:增加周边模块Q如搜烦、自动采集?br> V 3.0Q?000/1Q:优化传输方式Q增加相xd评论?br> V 3CQ?000/6Q:V3.0的编译版Q也是商业版的原型?br> V 3.1Q?000/7Q:优化数据库结构,采用内存CACHE大幅提速,增加了集中监控功能?br> V 3.1CQ?000/8Q:商业用测试版本?br> V 3.2Q正在制作中Q:重点解决备䆾pȝ的自动化切换Q在机制上实现永不宕机?
q一份有的历史记录再一ơ印证了我关于Web开发技术的基本观点Q一U技术只要能为用h供高水^的信息服务,它就是最好、最先进的技术?br>
Web开发技术的未来
所有h都在兛_Web的发展前景,所有h都想知道十年以后的Web会长成什么样子。要回答q些问题Q没有谁比W3C更有权威了。W3C明确地告诉我们,Web的未来是语义化的WebQSemantic WebQ。今天的Web可以自如地生成、传递和展现各式各样的信息,但它q只是一个信息的"容器"Q很难揭C出信息本n的内容和Ҏ。与此相对的是,未来的语义化Web是一U懂得信息内容的WebQ是真正?信息理??br>
从技术角度看QXML语言l一了信息的表达方式Q但q离揭示信息内容的目标还相距甚远?998q_W3C和一些研I机构开始对元数据(MetadataQ进行研I。元数据是描q数据的数据Q可以揭CZ息的内容Ҏ?999q_NetScape提出的RSSQRich Site SummaryQ徏议标准是用元数据技术描q新ȝ信息内容的第一ơ尝试?999q_W3C的研I小l提ZRDFQResource Description FrameworkQ标准草案。RDF在XML语法的基上,规定了元数据的存储结构和相关的技术标准。用RDF语言Q我们可以用l一的、可交换的格式揭C出信息本n的各U特性?001q_W3C又开始着手制定OWLQOWL Web Ontology LanguageQ标准。OWL语言也是一U符合XML标准的语aQ它比RDF又前q了一步,可以更加深入、细致地描述信息内容。在RDF和OWL语言的帮助下Q我们能让Web上的信息内容变得更容易理解、更便于交换和共享?003q_W3C成立了语义化Web Service研究组QSemantic Web Services Interest GroupQ,研究在Web Service中加入语义技术的相关问题?004q?月,W3C宣布RDF和OWL标准正式成ؓW3C的徏议方案,q标志着语义化Web的大厦已l破土动工?br>
随着语义化Web的诞生和发展QWeb开发技术也必将l历更ؓ重大的变革。可以预见的是,在未来的几年里,q会有许多新的开发技术或开发^台出现。从静态技术到动态技术,从开发^台到应用模型Q从传统Web到语义化Web……Z让更多的得更有h值的信息服务QWeb开发者们也许q会l历一ơ又一ơ的技术浪潮,q会面更ؓ严峻的技术挑战,但这和信息共享的最高目标相比,又算得了什么呢Q?br>
]]>
]]>
要先往 C:\WINDOWS\system32\drivers\etc\Hosts 中最后面d
127.0.0.1 localhost
127.0.0.1 activate.adobe.com
127.0.0.1 practivate.adobe.com
127.0.0.1 ereg.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 wip3.adobe.com
127.0.0.1 3dns-3.adobe.com
127.0.0.1 3dns-2.adobe.com
127.0.0.1 adobe-dns.adobe.com
127.0.0.1 adobe-dns-2.adobe.com
127.0.0.1 adobe-dns-3.adobe.com
127.0.0.1 ereg.wip3.adobe.com
127.0.0.1 activate-sea.adobe.com
127.0.0.1 wwis-dubc1-vip60.adobe.com
127.0.0.1 activate-sjc0.adobe.com
::1 localhost
然后q行软gQ会提示输入序列Pq时p入这些:
1325-1110-3786-4687-3270-8979