"CSDN F2F俱乐部Java系列活动——Java,2006谁与争锋"后续报道

原创 2006年06月20日 09:46:00

2006年6月7日晚7时,CSDN技术沙龙在上海南京东路步行街上的好伦哥餐厅如期举行。因为当天雨下的比较大。活动持续了两个半小时,当晚在9点半结束。活动的内容包括自助餐、主题演讲、技术交流等等。主办方CSDN熊妍妍小姐主持了本次活动。

本次活动主要的目的是针对Java开发者介绍一些最近一年多来出现的,会对Java产生影响甚至是冲击的技术。

对于Java影响最大的主要是两大技术:Ajax与Ruby。
自从去年3月开始,Ajax技术异军突起,目前已经得到了大多数业界领先的软件公司的支持,前途不可以限量。而Ruby也在服务器端蚕食着Java的传统领地。Ruby的Web开发框架Ruby on Rails(简称RoR)宣称其开发效率能够达到J2EE 5-10倍,有越来越多的Java开发者经过慎重权衡之后,毅然决定转向Ruby。

Ajax方面做了两个主题演讲,
1. 设计模式在Ajax开发中的应用。
2. 中国特色的Ajax开发。
演讲人分别为ajaxcn.org网站的站长李锟(dlee)和该网站的管理员赵泽欣(醒来)。每个演讲持续时间大约1个小时。因为演讲结束后的讨论比较热烈,而且考虑当天天气不好,希望尽早结束。所以原定由JavaEye网站站长范凯(robbin)所做的关于Ruby的介绍临时被取消。希望将来能有一次专门关于Ruby的的活动。Ajax与Ruby的内涵都很丰富,挤在短短两个小时的时间同时做介绍确实感觉很不够。

dlee(李锟)所介绍的设计模式主要是指开发人员所熟悉的软件架构方面的设计模式,包括几个GoF设计模式和大的MVC架构模式。在Ajax开发中常用的GoF设计模式包括Facade、Adapter、Observer、Command和Singleton,dlee对这几个模式的应用场景都做了详细的介绍,还给出了具体的代码例子。另外他还简单介绍了在Ajax开发中可能会用到的Prototype、Decorator、Proxy几个模式。
除了几个常用的GoF模式之外,在Ajax开发中最重要的就是MVC架构模式了。可以说,几乎在任何表现层开发中,MVC都是核心的架构模式。dlee详细介绍了如何在客户端开发中应用MVC架构模式,清晰地分离视图和逻辑。客户端的MVC模式对于Ajax开发重要性会随着代码库大小的增加而日益显现出来。
除了上述内容外,dlee还介绍了两个在Ajax开发中非常重要的开发思想:Unobtrusive和Graceful Degradation。
Unobtrusive 建议Web开发人员不要将JavaScript代码和HTML结构混杂起来,以一种类似于AOP的形式来为页面增加功能,并尽可能遵循DOM规范编程。
Graceful Degradation的目的是在Ajax的基础上,更进一步改善Web应用的可用性,支持少量使用不支持JavaScript以及无法充分支持Ajax技术的浏览器。使得这些浏览器的用户也能够顺利使用系统的功能(当然,是在一种用户体验降级的情况下使用的)。
此后,dlee还介绍了正在发展的JavaScript2中的一些变化,这些变化在未来的2-3年之内将会对Ajax开发者造成巨大的影响。

经过短暂的休息,醒来开始了名为“中国特色的Ajax开发”的讲演,他首先叙述了一下他对Ajax的一些理解,然后延续dlee的演讲内容,为大家介绍了Progressive Enhancement的开发思想。
Progressive Enhancement 和 Graceful Degradation 异曲同工,两者的核心都是强调页面结构/表现/行为的分离设计与实现,其最终目的都是为了让Web应用兼容旧式的浏览器 。
所谓Progressive Enhancement,即首先定义好页面的内容和结构,然后逐步引入CSS和JavaScript来改善应用的UI表现和页面元素的行为。这样,对CSS和JavaScript支持良好的浏览器用户可以获得更良好的用户体验,而使用旧式浏览器或者禁用JavaScript的用户仍然可以正常阅读页面内容。
Progressive Enhancement同样可以指导Ajax的开发,首先,设计结构明晰的Web页面,以传统的表单和链接来与服务端进行交互,然后用JavaScript以Unobtrusive的方式改变表单和链接的行为,代以XMLHttpRequest来异步的在客户端/服务端间传递数据。

醒来(赵泽欣)告诉大家这种Progressive Enhancement思想指导下的Ajax开发,在国外被称之为Hijax。并提出Hijax可以和传统的MVC框架比较优雅的结合。接下来,醒来继续和大家探讨Hijax如何在国内的软件开发/互联网公司的国情下,帮助有着Ajax需求的项目和开发人员以较低的成本和风险引入Ajax特性。

其后醒来以一个简单的网络书签系统为demo,为大家展示了hijax的应用方式。最后醒来分享了他在Ajax开发过程中的一些心得,并给介绍了一些Ajax开发工具。

dlee和醒来的演讲使得参加活动的朋友对于Ajax产生了浓厚的兴趣。其后进入了自由交流环节,大家针对Ajax开发中遇到的各种难题展开了热烈的讨论。醒来耐心细致地通过代码回答大家的各种在实际开发中遇到的问题。

最后大家在合影留念后,结束了这次有益的技术交流活动。

顺便说一下,好伦哥的鸡翅味道不错。不过上海好伦哥餐厅晚上的价格是49元/位,比北京好伦哥餐厅要贵上10元。

手机照的不是很清晰

上海java精英欢聚一堂

最后来张合影

CSDN F2F俱乐部Java系列活动——Java,2006谁与争锋

 不管你对Java是怎样一个态度,有一点不可否认,Java是现在全球最时髦的开发工具之一,Java的出现,确实给整个程序界带来了巨大的冲击,也许现在还无法准确评估Java为整个IT业带来的影响,但是有...
  • f2fclub
  • f2fclub
  • 2006年05月30日 10:53
  • 938

英雄联盟之谁与争锋2

赵庭华对诡术妖姬这个英雄自然非常了解,他很清楚诡术妖姬拥有一个假分身的被动,能不能换掉余洛晟的性命就得看对这个真假分身的判断了     诡术妖姬的被动存在05秒的隐身效果,分身出现的那瞬间会直接...
  • u014531280
  • u014531280
  • 2014年04月03日 17:20
  • 1214

mybatis的入门指南

mybatis的入门指南 在mysql建表及插入数据 SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Ta...
  • lovexieyuan520
  • lovexieyuan520
  • 2018年01月13日 01:02
  • 148

CSDN F2F俱乐部.net活动成功举办

        2006年5月27日(周六),一个初夏的午后,天空中飘着茫茫细雨,却丝毫没有影响到朋友们对本次活动的兴趣,大家汇聚到了微软(中国)有限公司18层会议厅,参加了由CSDN F2F俱乐部和...
  • f2fclub
  • f2fclub
  • 2006年05月30日 11:31
  • 987

英雄联盟之谁与争锋

一般adc只能跟在后面输出什么的  可是薇恩不同     。  她
  • u014531280
  • u014531280
  • 2014年04月03日 17:15
  • 353

CSDN F2F哈尔滨俱乐部章程

CSDN F2F哈尔滨俱乐部章程第一章   总则第一条    名称:CSDN F2F哈尔滨俱乐部(Face to Face Club)第二条    性质:CSDN F2F哈尔滨俱乐部是针对CSDN网站...
  • f2fclubhrb
  • f2fclubhrb
  • 2006年07月24日 20:09
  • 484

9月16日,世界“软件自由日” ——CSDN F2F俱乐部活动

活动背景:  今年9月16日是“国际软件自由日”(SFD, Software Freedom Day 2006)。 这一活动是由“国际软件自由组织”(Software Freedom Internat...
  • f2fclub
  • f2fclub
  • 2006年09月11日 12:49
  • 948

出水芙蓉,谁与争锋?

芙蓉姐姐 貌似天仙 闭月羞花 沉鱼落雁 芙蓉姐姐 冰清玉洁 倾国倾城 天下无双 你那冰清玉洁的气质 和那妖媚性感的外形 让你无论走到那里 都会被目光无情的揪出来 你那张耐看的脸 配上火爆的身材 就注定...
  • jery_lee
  • jery_lee
  • 2006年03月20日 15:26
  • 959

下一代Web服务的基础框架——F2F俱乐部SOA系列活动

         应用需求的快速发展带动了计算机网络技术的快速发展,其直接结果是产生了当前炙手可热的网络服务(Web Service)技术,如何合理地把Web服务应用到各类企业的IT系统和商业流程之中...
  • f2fclub
  • f2fclub
  • 2006年07月17日 10:09
  • 1419

由中序和后续序列建立二叉树

已知某二叉树具有n(n>0)个不同的节点,其中序序列是a0a1...an-1,后序序列是b0b1...bn-1。          因为在后序遍历过程中,先遍历左子树,再遍历右子树,最后访问根节点。...
  • zhangjiajie023
  • zhangjiajie023
  • 2012年08月27日 16:50
  • 696
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:"CSDN F2F俱乐部Java系列活动——Java,2006谁与争锋"后续报道
举报原因:
原因补充:

(最多只允许输入30个字)