q是一W胦富,485个与web标准有关的、受人喜q站点、文章和blog被收集在q里?a title=OrderedList.com >Steve Smith?a >Shaun Inman完成了这个列表,因此L的我们应该感谢他们!
2QNotes
如果IBM向W3C提了一个submissionQ而且w3c没有拒绝q个submissionQ那么它p入Note阶段。Note的内容由IBMq行~辑修改QW3C是不的。发表Note的时候,表示W3Cq没有开始和q个submission有关的Q何工作?/p>
3QWorking Groups
Notes被W3C认可后,W3C会成立一个Working Group。Group包括W3C member和有兴趣的外界团队和个h?/p>
4QWorking Draft
Draft会在w3c的站点上公布Qƈ邀请公q评论和意见。Working Draft一般不应该作ؓ参考的资料Q因为它q会l过大量的修?更新Q而且可能随时被废弃。比如现在WSDL2.0p在Working Draft阶段Q还会经q大量的修改?/p>
5QCandidate Recommendations
q个阶段是可选的Q依据论题的复杂E度而定。它一般不应该作ؓ参考的资料Q因为它q会l过大量的修?更新Q而且可能随时被废弃?/p>
6QProposed Recommendations
Proposed Recommendations是Working Groups工作的最后一个阶Dc它有被l箋修改的可能,但一般情况下Q它很可能马上不做改动地成ؓw3c的recommendation.
7)Recommendation
Proposed Recommendationsl过了w3c member的检查和w3c的主席的盖章后,成ؓ w3c recommendation。它一般是一个稳定的规范Q可以作为参考资料进行学习?/p>
最q在准备公司的年l技术交会Q写了一些东西,q前的技术和未来方向做了个h的体会ȝQ?/p>
Java技术议题:
设计模式Q?
从面向对象到面向方向QAOPQ,面向服务QSOAQ,依赖型注入(IoCQ?
Web开发:
几种java web开发框?Struct QWebWork QTapestry QSpring MVCQJSF
SpringQ?
强烈xSpring q个javaE序l装框架
数据?amp;对象持久化技?
U数据库xMySQLQ?对象Q关pd数据库PostgreSQL
对象持久化技术: xHibernateQNHibernateQ?net版本Q?
Java开发工P
强力推荐eclipse
个h觉得java的技术比较多也比较零乱,学习研究的时候要紧跟LQ少做无用功。不q也要尽量多了解其他的技术,做到有比较的取舍Q好用的技术要拿出来和大家׃nQ众人拾材火焰高?
Q=Q=Q=Q=Q=Q=Q以下是同事写的Q一q帖上来Q=Q=Q=
dotNET技术议?
草稿一 Draft by wenkang.
一、VS2005
二、Ajax(Asynchronous JavaScript and XML)?
如今 Google Suggest ?Google Maps 使用?AjaxQ通过 AjaxQ我们可以得客L得到丰富的应用体验及交换操作Q而用户不会感觉到有网|交或h的过E,面也不需要被重新加蝲Q应用的数据交换都被隐藏?
传统?WEB 应用E序模型是这样工作的Q用L界面操作触发 HTTP hQ服务器在接收到h之后q行一些业务逻辑处理Q如保存数据{,然后向客Lq回一?HTML 面?
但这U方式ƈ没有l予用户很好的应用体验,当服务器在处理数据的时候,用户则处于等待的状态,每一步操作都需要等待,太多的等待会使用戯来越没有耐心?
?Ajax 则大不相同,它通过 Ajax 引擎Q得应用过E很自然Q操作很畅Q因为其只和服务器交换有用的数据Q而页面显C等不必要的数据则不再重新加载。Ajax 引擎其实是 JavaScript、XML、XMLHttpRequest {等各项技术的l合应用?
使用Ajax的主要原?Q?
1、无h更新面Q通过适当的Ajax应用辑ֈ更好的用户体?
2、把以前的一些服务器负担的工作{嫁到客户端,利于客户端闲|的处理能力来处理,减轻服务器和带宽的负担,从而达到节UISP的空间及带宽U用成本的目的?
Ajax 的最大挑战ƈ不是技术,l成 Ajax 的各Ҏ术已l相当成熟、稳定及易学Q主要挑战是如何使用 Ajax 设计应用E序Q我们必L弃以往对于 WEB 局限性的看法Q开始开阔视野、开放思想、不断创斎ͼ实现更加丰富的应用体?
讨论Q?
l 如何开始用Ajax?
l 在我们的目里,Ajax能做些什么,能给我们带来什么?
l 使用Ajax时要注意的问题?
l Ajax的利弊?br>
三、Nhibernate?
Nhibernate是基于VS.NET的O/R Mapping持久框架Q它从基于Java的Hibernate目UL而来。O/R Mapping是把对象到映射关系数据库的记录Q简单的说就是能实现把一个对象存储ؓ数据表中的一条记录和׃条记录创Z个相应的对象Q数据表中的数据是对象的属性?
l 那么Z么要使用O/R MappingQ它与传l的DataSet/DataTable又有什么不同了Q?
l Nhibernate能否取代现有的 DBOPTlgQ?
四、WEB2.0
什么是WEB2.0.
Web2.0虽经反复争论Q但对其的理解、认识仍在进行中
也许我们说不清Web2.0的概念,但对大多数网站而言Q往往只看一|׃觉得Q?#8220;恩,真是2.0Q?#8221;Q这说明Web2.0的视觉要素?
我们看一看最q的一些WEB2.0产品Q就可以理解以上观点?
² BlogQ用L|,发表新知识,和其他用户内定w接,q而非常自然的l织q些内容。BlogQ仍然作为Web2.0的基本标志而备受重?
² RSSQ用户生内容自动分发,定阅。在Web2.0的国度,RSS扮演了高速公路的角色Q正是意气风发之Ӟ很难受到冯
² PodcastingQ个?声频的发?定阅?
² SNSQblog+人和Z间的链接?
² WIKIQ用户共同徏设一个大癄全书?
讨论Q?
l 对WEB2.0的认识?
如果你自p得对国外的web2.0的发展颇Z解的话,不妨试试q个Web2.0 QuizQ只有十道题Q挺单的Q?a >http://blog.f4l.be/web2quiz/index.php?
l 如何对待WEB2.0Q?
如果要测试一下对国内的web2.0发展的了解程度,q个中文版的试虽然老了点,不过q是能反映出2005q的基本情况的:http://www.jobdao.com/protest/vtest001_21.htm
五、WEB安全?
q可能是在开发中一个容易被忽视的环节?br>
前面的一堆文字,其实都是在作个铺垫,您大可以把这些当作是废话。我惛_的只是扪心自问:我的核心竞争力到底是什么?Q?/span>d11月䆾Q自己参与翻译的《WebWork In Action中文版》顺利出版了Q之后的销量还不错Q上个月Q自p以MVP的n份参加了q在襉K图D行的Global MVP Summit。于是乎Q不的U赞以及慕qx来,而我q真的很臭美Cn受着大家的溢之辞。在q里Q给各位兄弟姐妹们鞠w致谢了。然而,说句实在话,我有些尴,甚至有些隑֏。因为我觉得自己q不是一个在技术上有造诣的hQ愧受大家的赞誉?/p>
如果您觉得我是在自谦的话Q那么您错了。因为我的技术水q从来没有ؓ我带来过一份OfferQ在面对技术面试的时候,我从来都没有让面试官满意q!我的W一?#8220;JavaE序?#8221;的工作是在自己刚走出校门的时候获得的Q那个时候,我一点Java知识都没有;我的W二?#8220;E序员及pȝ分析?#8221;的工作则是在完全没有技术面试的情况下获得的。我真的不知道自q技术到底创造了多少价|己带来了多大的核心竞争力Q我惌个数D定不高?/p>
真正引发我深思的事情已经q去一个星期了Q但是我仍然无法释怀Q每当想h都觉得如梗在喉,不吐不快。朋友告知我有一个不错的ZQ然后帮我把历投C某公司,该公司的Y某通过电话Ҏq行了面试(其实Q我对这个机会ƈ不是很感冒)。当我们在电话聊的时候,我惊奇地发现自己对应的职位是“pȝ架构?#8221;。一开始的时候,YҎq是非常客气的,他提C我翻译的书还有我的blogQ言语之中还带着一些赞赏的味道Q但是,随着问答的持l,旉的推U,他的语气变了Q变得失望、无奈,甚至q带着一丝蔑视(也许是我自己太敏感吧……Q?/p>
他提出的问题늛面很q,以下是问题的一些分c: 问题的蘪炸结束之后,他也l了我一些徏议,q问我有没有他问的问题记录下来Q以便差~漏。我说没有,q样他对我也彻底失望了。他Ҏ的技术水q下了一个结论:只对MVC的前端部分有一定的了解Q其它方面一H不通。除了这个结Z外,他还Ҏ译那本书的本意提出了质疑,也对我写blog有些嗤之以EQ他觉得我更应该多些动手Q譬如重写PetStoreQ而不是写那么多blog?br>
1、对J2EE中各UMVC框架的了解:包括Struts、Tapestry、Spring{等。特别提C对Spring的要求。当我告诉他Q我对Spring了解很少的时候,他显得很惊讶Q?br> 2、对设计模式以及J2EE核心模式的了解。他问我有没有读q《J2EE核心模式》,我说读过Q但没有通读。他觉得q本书应该反反复复地读,我这h有通读是不可接受的。他q让我列举一些设计模式,其实设计模式Q我知道的很,也就那几个常用的。在深入下去Q我一下子p问倒了Q?br> 3、对数据持久层框架的了解Q包括EJB、JDO、Hibernate以及iBatis。我告诉他,自己不了解iBatisQ在做数据持久化工作的时候,我会选择使用JDBCd一些SQL语句。他l出的回应仍然比较强烈,认ؓ对于行iBatis怎么能不M解呢Q同时用JDBC来完成数据持久化工作已经很落后了。由于我提到了JDBCQ他接着问了有关数据讉K模式的问题,让我列D一些数据访问模式,我能说得出的那几种了,什么Domain Model、连接池{等Q我的回{o他十分不满意。至于EJBQ他也问C诸如Entity Bean、Session Bean、无状态Session Bean、CMP、BMP、Session Facade{等问题Q直把我问得焦头烂额Q?br> 4、对AOP、对动态代理的理解。我能说的自然也是一些皮毛了QM没有怎么做过AOPQ只是知道WebWork中的Interceptor与AOP有些渊源。这L回答自然也少不了受批判了Q?br> 5、对J2EE规范Q例如,JSP规范、Servlet规范、EJB规范、Portlet规范Q的了解Q对J2EE BluePrint的了解。我l出的答案是Q都没有看过。他更加不满意了Qƈ且指出:要想做好J2EE的开发,不读规范怎么行?
6、对数据库服务器的了解,包括Oracle、DB2、MySql{等。他Ҏ我的回答l出l论Q对q些数据库服务器一H不通;
7、对应用服务器的了解Q包括WebLogic、JBoss以及WebSphere{等。他l我的结Z然是Q知之甚;
8、对操作pȝQ譬如Linux以及Unix的了解。他l我的结Z不用多说了,so cheap?/p>
整个电话面试耗费了一个多时Q整个过E是被鄙视过来的。其实,q也没有什么,我ƈ不介意别人怎么看待自己的技术水q뀂我得感谢这位面试官Q是他让我再一ơ去思考自q核心竞争力到底在哪里。我知道自己肯定做不了一个合格的pȝ架构师,也没有打去做。那么技术对于我而言到底是一个怎样的角色呢Q至不是核心竞争力了吧?br> 我从来都不会怀疑自己对于计机~程的热爱,也知道自己技术天赋去到怎样的层面。我是一个喜Ƣ分享的人,所以我們ְ自己所能去推荐我认为好的东西,譬如译《WebWork In Action》,写一pd有关IronPython的文章。我从来都不敢自诩ؓ某某专家Q因为我和那些真正埋头研I的技术牛人相比还是差得太q了。但是,话也说回来,M一个行业L台前与幕后,内外需要结合,没有人高丄旗帜Q谁又能看到方向呢?
最后,我还惌一句,请不要怀疑我q行译以及写blog的动机,因ؓ我知道什么叫作责仅R?/p>