51CTO直播小组 : 欢迎大家参加 金蝶 Apusic OperaMasks 全国巡演 北京站的直播。
51CTO直播小组 : 直播从23号今天下午2点开始。欢迎大家到时参加。
51CTO直播小组 : 大会2点准时开始!
51CTO直播小组 : 请大家先观赏影片!
主持人 王冠雄 : 主持人 王冠雄:尊敬的各位领导、各位嘉宾,软件界朋友们、开发者们,大家下午好!我是金蝶中间件市场总监王冠雄,很荣幸担任今天大会司仪。首先,请允许我代表主办方金蝶中间件公司,向出席中国软件开发界的盛事-金蝶Apusic OperaMasks Web新技术全国巡演暨战略合作伙伴签约发布会的各位朋友表示热烈的欢迎!
主持人 王冠雄 : 今天来的有很多总裁、总经理、技术总监和研发经理,让公务繁忙的他们放下了手头生意专门来这儿一下午,可不容易。为什么?因为大家要来这里见证一个激动人心的、革命性的Web框架技术!而这个技术,将大大解决大家开发J2EE WEB应用的难题!就是这个原因,吸引了很多朋友专程从大连、青岛、石家庄、呼和浩特等东北、华北其它城市杀过来,飞过来、包车过来,要眼见为实,亲眼看看这个让金蝶敢于号称\"世界最好的Web框架\"!今天到场人数大大超出我们预计,以至于后面不得不加了几排凳子!看来,好东西,大家都要见见。
主持人 王冠雄 : 下面按惯例向大家介绍今天大会嘉宾,他们是:中国软件协会理事长陈冲先生、金蝶中间件总经理蔡军先生、中科软公司总裁左春先生、清华同方知网系统软件公司副总经理潘守东先生、拓而思公司市场部总监何东炯先生、五华盛明天技术总监李东先生,以及众多来自北京、东北、华东等地的系统集成商/软件开发商朋友,欢迎你们!
主持人 王冠雄 : 大家一提起中间件,总会说IBM、BEA这样的国际大鲨鱼。很多朋友对于这两年迅速崛起的金蝶Apusic中间件还不是很熟悉,那么,让我们来通过一个精彩的故事短片来了解它的成长故事!
51CTO直播小组 : 现在播放影片:《与鲨共舞》
主持人 王冠雄 : 看完刚才的片子,大家都对在危机四伏的大海中,一条逐渐成长的小鲨鱼印象深刻,它正象征着金蝶中间件乃至中国基础软件的艰苦发展过程。下面,有请陈冲理事长给大家讲几句!
陈 冲 : (中国软件协会理事长)尊敬的各位嘉宾,尊敬的来自软件界的各位同仁,新闻界的朋友们大家下午好。今天我非常高兴能和在座的,特别是我们软件界同仁共同见证中国软件业发展中间一个历史性的时刻。为什么这样说呢?因为我们中国在基础软件上作出了全世界瞩目的开发技术,这是非常令人兴奋的。
陈 冲 : (中国软件协会理事长)因为全世界走向网络化的时代的时候,我们整个软件基础都向互联网转移,这种Web技术对于我们来讲非常重要。为什么说大家这么兴奋呢?大家都知道在中国做软件是非常的累,为什么这样累呢?大家知道除了起步比较晚,加上技术不断的更新,我们在软件知识产权的意识上面还比较淡漠等等因素,我个人认为还有一个因素,也就是说专业化分工不够,我们好多人,往往公司不大,人也不是很多,往往什么都想自己做。这个对于我们来讲也是一个影响也使我们累一个重要因素。
陈 冲 : 比如说应用软件,企业又要考虑客户的需求,又要提炼业务的构架,选择技术的路线,搭建技术体系,并且还要特别注重我们技术的发展,使用新的技术。我们要考虑的太多了,这样的话便大包大揽当然很累,特别是今天想广泛使用Web技术的时候,我们如果还是这样做就更觉得累了。
陈 冲 : 其实,在我们软件行业里面,大部分的工作是完全可以来分包合作的,应用软件厂商可以不断的积累业务知识,形成自己的业务核心竞争力,基础软件厂商可以专著集成技术平台,大家为此协作,共同来建造一个生存环境,最终可以以最低的成本,也就是说我们不断的降低软件的成本,而中间件的出现正是选择上层应用软件和底层平台的特殊地位,承载起了打造中间件产业链的重任。
陈 冲 : 大家也看到了我们国内的软件企业,也逐渐在明白这个道理,也就是说我们要注意分工、合作,我们要发挥自己的特长。在这里有一点我要特别强调的,核心技术是无法随手可得的,也不可能从天上掉下来,只能是靠自主创新去取得不断的发展。
陈 冲 : 今天金蝶Apusic、东方通等等公司都在自己国内领域做到了自己的特色,在市场上也已经产生了一个整体性突破的时代。随着本土厂商的崛起,整个产业竞争格局也发生了一些可喜的变化,事实证明我国发展中间件大有可为,也就是说我们有我们自己的核心力,我们广大的厂商也逐渐的明确了分工合作给我们产业发展的重要性,也明确了中间件的发展对于我们整个软件产业价值的变化起到了重要的作用。
陈 冲 : 而当前大家也看到了IBM、微软国际性软件巨头不断在中国投资,在招合作伙伴。总之采取了一切手段来促使我国的开发商,集成商使用他们的技术,成为他们的战略合作伙伴。他们无非是想控制产品链的上游,用他们的基础框架、中间件、开发工具平台从而形成主导和垄断地位。因此对于我国软件业来讲正面临一个怎么样优化,以及我们面临着一个严峻的挑战和风险。
陈 冲 : 这个问题是值得我们大家深思的,而今天金蝶中间件推出了Apusic OperaMasks的基础框架和开发工具,它在产品上可以说是已经处于了世界领先水平,能够全面的满足合作伙伴在基础框架上的需求,打破国外公司在这方面的垄断。
陈 冲 : 作为国内为数不多的拥有自己核心技术的底层平台厂商,金蝶中间件有可能成为IBM、微软等提供基础技术的国外公司和国内的软件企业利益平衡的敏感点,也就是说我们技术的诞生可以和国外的软件公司进行讨价还价,也可以更好的为我们客户服务。因此在这个情况下我们既然Apusic已经推出了这样的技术,希望大家能够都来使用,这次我很高兴的看到我们中科软等公司开发商都和Apusic有签订合作协议和签约,我想只要我们大家真的陈下心来去研发,也就是说发挥大家的特长,不断的把我们核心技术做成真正的胜利,不断把我们特色真正形成我们中国自己的中间件上面,我想中国的软件业会强大,我们的强大靠我们的创新,我们的强大靠我们自己的合作,因此我祝愿今天的大会能够取得圆满成功,祝贺Apusic产品能够不断的发展,在中国快速的成长起来,谢谢大家。
主持人 王冠雄 : 谢谢陈老师。可能很多朋友都通过广告注意到了今天大会的主题\"web改变世界,我们改变web\"。是的,自从上个世纪90年代诞生以来,短短十几年,互联网就改变了整个人类世界。下面,有请蔡军先生为大家带来主题演讲\"web改变世界\"!
蔡军 : (金蝶集团副总裁 金蝶中间件总经理)尊敬的陈理事长,尊敬的左春总裁,大家下午好。Web作为全世界最重要的发明,可以讲正在轰轰烈烈的,也可以讲在默默无闻的改变了我们的生活,也改变了我们的世界,更改变我们软件。
蔡军 : (金蝶集团副总裁 金蝶中间件总经理)1990年一个叫伯纳斯的公司在瑞士的欧洲研究所发明了一个小产品,后来编写了第一个Web,以及第一个www的浏览器,这个改变引起了公众,被供认是全人类最伟大的发明,由此他在美国时代杂志中超过爱迪生,以及牛顿,成为全世界最伟大的现在科学家之一。Web正在改变经济和生产,我第一次非常强烈的认识到这一点是在2001年参加一次大会,我个一个同事他采用一种方式,就是互联的方式订了一家酒店,我的印象当中是非常深的,当时是100美金,我通过电话的方式订了一个酒店200美金,我们到柜台去看400美金,它的差距就来了。说明互联网的方式能带来很大的优越,比如说现在来讲一个例子,我们上汇丰银行,我每天可以看到帐户做很多事情,根本不用去柜台,你去兑换外币,转帐,也可以买股票,买基金,做很多事情全部在网上,对于消费者,对于一般的客户带来这种愉悦的心情是难以言表的。
蔡军 : 这也带来了很多世界级的公司,比如说雅虎、贻贝、福特、以及微软这样的公司,另外在中国像一些经济人物远远超过了传统发家致富之路。另外Web也改变了我们的生活和交流方式,美国电视的观众大量被互联网和视频游戏抢占,连续十年之内每一年收视率都在下降,现在最好一档节目在1970年排不上前十名,这些客户被互联网抢走,大家不爱看电视。
蔡军 : 我一个同事徐总他有一个儿子初三,在互联网熏陶下爱上了网络游戏,从此以后痴迷网络游戏,他没有办法,最后我们同事给了他两万块钱希望他改掉这个习惯,最后没有办法送到了美国去,一个13岁小孩习惯已经完全被互联网改掉了。
蔡军 : 再讲一个例子,我的儿子今年五岁,每天下班回家就会按起电脑,进了百度,因为他会敲字,他说爸爸你敲几个字,我帮他敲完几个字一回车图片的界面,满屏幕都是赛车的画面。一个五岁的小孩他的观念完全不一样了,由于互联网他打的是PSP游戏,听的是MP3,我想这一代人他们逐渐的厂长,他们的思维观念会随着互联网完全不一样。
蔡军 : Web正在改变我们的生活和交互方式,同时Web也正在改变我们的文化和工作。怎么讲,有一个叫威尔士很富有的期货商人,他在美国开了这样一个百科全书网站,2001年建立起来的,2005年就有两万多人写了350万篇文章,他有75万字几乎你能想知道这是什么东西都可以在这里面查询到。
蔡军 : 前一段互联网有一个普通的网民,他通过一个视频的改变,一个馒头引发的血案,一个互联网把一个投资数亿的大片打得落花流水,网络正深刻的改变着人类的政治文明和社会公众服务。同时Web也在深刻改变着世界,可以讲试想一下我们操作系统正在为它的时代,正在为Web所代替,我们可以在网上有很大的资料,我们可以通过Web方式索取信息,编辑信息,发布信息,我们再不需要很沉重的硬件设备,我们不需要很笨重的操作系统,我们只要有一个浏览器哪怕有一个电视,哪怕有一个PD,哪怕有一个手机,这样一个浏览器,这样一个操作系统我们更快捷,我们可以试想这样一个时代Web浏览器正在代替操作系统。
蔡军 : 从软件的变化Web也在深刻的改变着世界,我记得8月8日金蝶正式发布了ERP向电子商务正式转型,不在互联上的ERP是没有生命力的,没有企业兼着ERP也没有生命力,我们希望互联网上的电子商务。我记得当时在2003年金蝶在新一代研发的阶段,我当时印象非常深刻,是采用CS的节点还是用Web的节点,正在讨论的半年时间,因为CS交换式很强,但是更新不方便,需要安装终端。
蔡军 : Web截面很方便,但是交互性很差,我们因为当时Web技术,无法判断用什么,如果错了就是几亿,几十亿,对于我们来讲是一个致命的失败。我们当时选择了Web,当时技术非常不成功,最终我们选择了Web这样一个开发作为我们下一代Web2.0的开发技术,当时的选择现在看起来是非常正确的。
蔡军 : 我们技术从小型数据库到中间件到Web2.0的技术,技术也是在不断的演变。作为Web一个关键引擎中间件更准备的讲应用系统,在Web改变世界中间扮演重要的角色。
蔡军 : 我们看这张片子上面的公司的时候,有BEA公司还有一个比较重要的事情,由于互联网接入的需求,由于跨平台的需求,以及高可靠的需求,三个重大需求也促成了BEA公司,也促成了BEA几乎没有业务的公司,转移成十亿美金的销售公司,这是全球成长最快的一家公司,就是因为互联网和Web,互联网需要这样的东西。
蔡军 : 金蝶的中间件Apusic,我们的竞争对手就是IBM、oracle等公司,我们面对这样一些国际性的公司,以及国际性的产品,金蝶中间件没有倒下,而且我们在不断的成长。去年金蝶公司业绩增长181%,我们利润增长达到695%,在市场中间不断的发展和壮大。
蔡军 : 这是我们金蝶第三次经过JAVA EE认证,通过这样测试的结果说明我们产品是标准的,是通用的。就像我们的内存可以插到主板上,我们CPO都可以插到相对的主板上,产品是非常标准化的。
蔡军 : 讲到产品性能肯定要说稳定性,我们不惧怕任何一个国外公司的竞争,我们绝大多数的客户最终都是测试才决定用我们的产品。比如说国家质检总局2001年买段了IBM的中间件,经过五轮的测试在第二次采购的时候,经过了五轮,我记得在招标最后一刻请了八台机器做测试,有IBM和金蝶还有一家公司同时测试,我们测试的时候没有出现任何一个问题,最后质检总局权衡步骤,使用我们产品,而且使用效果非常好。比如说有海关的通关系统,24小时不终端过关系统的使用也非常好。
蔡军 : 没有核心技术的像动车组一样没有办法开到250公里以上,国外提供的更多是光盘,我们除了能提供日常的服务以外,还可以提供基于原代码的基础知识。还有机遇核心技术的咨询。我们与以发改委为首的八个部门合作,其中还有中国众多著名的软件公司合作,比如说东软、浪潮、神码、太极,几乎所有的中国著名的软件公司都在这个项目中间有使用,我们通过贴身的服务,现在系统通过在8月份的陆续上线,目前使用比较稳定。
蔡军 : 谈到中间件有很多新朋友并不知道金蝶的中间件,金蝶是做ERP的,是做财务软件的。其实这有一些鲜为人知的故事,金蝶最早通过一个windows把财务软件从深圳一个非常小的公司变成全国比较知名的公司,我们在体会技术带来的价值上有深刻的理解。
蔡军 : 当时1993年windows启动起来需要很长时间,这时候我们使用windows技术迅速把市场打开。我们97年采用微软的一个技术,当时开发的效率非常低,产品的进度非常慢,这个中间件当时问题很多。在这个阶段我们又充分的体会到如果没有自己的核心技术,如果依赖别人的技术之上你就举足为艰,我们的核心技术掌握在别人手里对于我们来说是很大的挑战。这样我们在1999年1月份开始金蝶中间件的研发,我们99年4月份开发第一行中间件代码,到现在我们经过八年的挑战不断的走过来,应该说我们不断的成长壮大。
蔡军 : J2EE Web由于跨平台的应用,无可正义在服务端得到的认可,但是在客户端以及开发效果上正面临一次比较大的挑战。我们看看广东中潘列群总经理讲,我们作为应用软件商,关注行业业务知识积累,也就是业务逻辑,但是现在需要大量精力花在J2EE底层技术架构了解和Web客户端界面的实现。
蔡军 : 上海万达李亚伟技术总监说J2EE开发效率普遍不高,主要厂商关注于理念的引导和理想的优雅架构,而都漠视Web开发的效率的提升。
蔡军 : 深圳太极公司吴进松副总经理讲,各类J2EE框架纷繁复杂,标准和规范种类繁多,J2EE Web学习曲线偏高,开发人员从入门到成才需要一个相当长期的过程。这个对于企业来说负担非常重。
蔡军 : 浙大网新技术总监吴本林说,J2EE框架不断的变化,并未带来用户体验的提升,各类J2EE开发框架对于用户体验的关注严重不足,这一点要比.NET差。
蔡军 : 在Web2.0的时代,Web作为一个信息发布的载体逐渐转变成为应用软件的交互载体,现在几乎70-80%都是在Web上。Web天生先进性的架构,因为他是解决信息发布使用的,所以Web的开发和用户体验受到很大限制。另外J2EE太过于复杂,各种各样规范和标准非常复杂,J2EE Web开发回想十年之前,我们现在的J2EE开发还赶不上那的时代,我们软件进展了十年,我们在J2EE核心的服务器端更稳定,但是我们的开发效果,我们的界面表现力还不如以前,这一点我们还是值得研讨。
蔡军 : 我们面临世界性的难题金蝶中间件在现有的应用服务其,在我们ApusicJ2EE应用服务器之上推出了新技术,这个公司包括JSF引擎,以及Rich Components等技术,我们把相关所有原代码和相关流程开发出来,同时欢迎我们的开发者踊跃的来参与并使用我们产品,我们公司环境商业软件公司加入到加法组织来,共同推进Web开发的进步。
蔡军 : 我们在广州、深圳、杭州签约了众多开发商,他们已经用OperaMasks的技术开发。OperaMasks技术学习了CS结构很多优势,以及微软.net的开发效率和表现能力,我们希望打造出来一个Java区的微软,真正为广大开发者和商业的开发公司带来效益,这是一个勇敢者的新世界,在Web2.0时代J2EE Web开发需要一次彻底的革命,下面我们一起来欣赏一个宣传片。
51CTO直播小组 : 现在播放影片:《黑客帝国之Web革命》
张 勇 : (金蝶中间件有限公司技术总监)大家好,正如刚才说的Web改变了每一位朋友的日常生活,今天如果要查询信息可以用google,百度一下,如果要买物品可以贻贝淘宝一下,如果想更好的展现自己也可以博客一下。Web改变了世界,包括昨天晚上我也不小心被Web小小的改变了一下,我坐飞机从上海到深圳,上飞机以后接到我们网络公司管理人员的电话,说我们Web站点正在被一个来自于哥伦比亚的黑客攻击,问我有没有时间上网看一下,这有时候也偶尔会带来一些烦恼。
张 勇 : (金蝶中间件有限公司技术总监)Web改变了世界,同样Web也影响了软件行业从最初的大系统专业性到机遇Apusic架构的应用系统,到现在基于浏览器Web的应用,目前这样小小浏览器也等同于一个微型的操作系统,为了推动Web应用持续发展的Web开发技术,它又是怎么样的呢?
张 勇 : (金蝶中间件有限公司技术总监)勿庸置疑J2EE与.NET是现在的主流,反观J2EE开发技术又是怎么样的呢?J2EE有JSP、Servlet、Stuts崭露头角。时至今日这三者依然是最主要的开发技术,因为什么呢?因为这三者足够优秀,以至于他能够适应日新月异的Web应用的新需求,我们不妨来看一下来自客户的一些声音,这里我不想一一把这些客户的观点罗列一遍,我只是以我自身为例,我从93年这块介入,记得我做GSPWeb开发的时候我学会了几个最常用的,另外我还学会了在JSP页面一定要非常严格的注意缩径,否则左括号和右括号不能对应,你的逻辑很难体现出来,这是我在Web开发过程中个人的一些疑惑,我相信在座的很多朋友,很多从事过J2EE Web开发的朋友们也曾有过这些困惑。所以说整个J2EE开发技术期待一次新的变革。
张 勇 : 今天我给大家带来的就是这样一个优秀的Web开发结果方案OperaMasks,什么叫优秀?优秀不是自吹自擂出来的,优秀总要有优秀的一些衡量标准,我们首先来看一下作为一个优秀的Web开发解决方案它最主要几个衡量基准有什么?
张 勇 : 第一,客户端:客户端要完成数据的展现、录入、以及编辑,还有页面,包括页面中组建的布局与样式。交互,客户端与服务器段的交互模式,包括常规的交互模式,以及目前成为最新时尚的一种AJAX(阿贾克斯)交互模式。
张 勇 : Web也不仅仅是客户段,它还需要后台的存储,分布式计算这些基础。同样所有的这一切都需要有良好的工具支持,这是作为一个Web开发解决方案是否优秀的几个衡量基准。我们来看一下OperaMasks是怎么解决这几个方面的问题的呢?第一它提供了Apusic OperaMasks,通过Apusic OperaMasks来解决数据的展现、录入、编辑以及页面,包括页面上组建的布局问题,然后还有原生AJAX(阿贾克斯)特性支持的引擎,这我们稍候会有PPT给大家展开这个特性的介绍。
张 勇 : 通过这样JSM引擎来解决客户端和服务器段的交互问题,同样所有这一切全部兼容IE、firefox等主流服务。
张 勇 : 通过这样JSM引擎来解决客户端和服务器段的交互问题,同样所有这一切全部兼容IE、firefox等主流服务。
张 勇 : 服务器在后台为其提供事物、存储、分布、分布式计算等这些基础的企业服务。所有这一切都有一个所见即所得可视化工具,通过这样几个方面的阐述,我们可以感觉到OperaMasks是一个比较完整的Web开发解决方案,但完整是否意味着他就优秀呢?我们来看几个它最主要的技术特性。
张 勇 : 首先原生AJAX(阿贾克斯)支持的JFS引擎,首先我们来关注一下,他本身是一个JSF引擎,大家如果接触过J2EE5.0的朋友们会知道,这是纳入5.0体系一个核心规范之一,JSF是一个与展现层无关的展现技术,这是什么意思呢?我们说首先JFS本身确实是一种展现的技术,转换成描述语言,所以说JSF本身确实是一种展现的技术,但同时它是可插拔,可替代的,他不依赖与某一层展现语言,所以说JFS是与展现层无关的展现技术。
张 勇 : 我们不否认有很多AJAX实现,他们也能够提供AJAX特性,但是他们如何提供的呢?他们通过一些特殊的或者说额外的组建利用这些组建来提供AJAX特性,而OperaMasks是原生的AJAX支持。在这里我给大家做一个示例:首先我把Apusic5.0启动起来,这是一体化的开发工具,把所有的开发、配置、部属、监控所有的过程全部在一个工具里面完成,我们可以看到服务器已经启动完毕,我们连接上服务器,在服务器里面我给大家准备了一个应用,我们现在来访问这个应用,如果接触过JFS的朋友会知道这是SUN公司为了推广这个示例准备的工具。
张 勇 : 我们现在来看一下作为一个标准的JFS的应用,这个展现是如何的呢?我们选择一种语言,然后选择一种车型,在这种车型的基础之上我需要对这个车型进行一些定制,你可以点击不同的选项,我们发现点选项的时候这些数值和报价在发生变化的。但是大家注意观察一下,一个是标签面,另外请大家观察我这个滚动条,当你点击不同按纽的时候,你发现这个标签面是刷新的,这个滚动条也回到初始位置,就是每当你点一次按纽,客户端需要和服务器端产生一次交互,并且服务器端把所有的页面发给客户,浏览器把整个页面进行重新渲染。
51CTO直播小组 : 金蝶中间件有限公司技术张勇总监,现场做实例演示
张 勇 : 下面我修改它的一个参数,我们把这个参数改成AJAX存一下盘,我们把应用重新启动一次,之后我们来重新访问,之后是选择语言,选择一种车型。现在来点击这个车型不同的配置,你发觉当你点击这个按纽的时候,你希望得到的结果依然在发生变化。OK,但是标签面,请注意观察没有发生任何变化,滚动条依然停留在你页面刚才的位置,这种特性是什么呢?这就是我们所谓的AJAX特性,而如果你要获得这样一种特性,你并不需要对应用做任何更改,你只需要更改它的一个参数,一个标准的JFS应用就可以变成AJAX的应用。
张 勇 : 回到我们PPT,这里面就是我给大家做的第一个特性的介绍,原生AJAX指示,光有引擎是否就足够了,我们来看一下OperaMasks第二个特性。我们可以以数结构来组织数据,以表格形式来展现你的数据,以图表形式来描绘数据,甚至可以用任何你想到的形式来描述你的数据。稍候我们也会有一个示例把这些组建给大家做一个简单的介绍,用这种布局组建来解决页面和页面组建的布局问题。
张 勇 : 下面我给大家演示一下示例:这个示例就是把OperaMasks目前所提供的一些组建全部在这里罗列出来了,包括我们有图表,你可以很简单的绘制这样一些组建,你也可以用这些数来非常方便的完成这种数结构。你也可以用表格形式展现数据,这些同样是AJAX,你随便一点这些数据也在刷新。这不仅有他的丰富性,同样还有其他许多额外的增值特性,包括我们可以看到所有按纽风格也会发生变化。
张 勇 : 如果在座的问我用标准的组建构建的应用怎么办呢?我在这里给大家做一个小小的演示,我们回头来看,这是典型标准的JFS的应用,下面我简单的修改一下它的几个配置参数。其中有一个配置参数叫做param,其中变成别的数的时候,我们把应用重新启动一下,这个页面我继续保留,现在打开一个新的标签应用,选择一种语言,选择一种车型,你会发觉这个页面的按纽风格和我们最开始的按纽风格有一些差异,但是这种差异并不是特别明显,我们继续变一下,我上它变成苹果操作系统的风格,我把这个参数设置上,然后我把这个应用重新启动一次,我们再重新访问一下这个应用,你会发现这个按纽有变化了,选择不同的配置,这是原始的风格,这是最新的风格。如果你用了OperaMasks,即便你是标准的JFS组建,但是应用在OperaMasks之上你只需要参数的更改他就可以变成AJAX,同样你只需要增加两的参数,所有的组建就会从普通的平时标准的控件变成Apusic OperaMasks所具备的增值特性。
张 勇 : 下面我们来看第三个特性,与Apusic应用服务其的紧密集成。这并不仅仅是客户端的组建,它还需要条用服务器端后台的逻辑。比如说托管命令,大家如果做过JFS应用,如果这个运行在AJAX服务器之上就会具有很多其他作用。如果它在Apusic应用服务器里面具有很多非常企业需要的额外特性。
张 勇 : 我们来看OperaMasks重要特性之四,我们给大家准备一个稍微占用一点时间的示例,这个示例是在北京,我们以北京2008年奥林匹克运动员为案例的背景,这个Web页面把整个页面分成三部分,最上面是一张图片,左上方是一张表格,表格里面存放的是每一个国家,以及这个国家的运动员所获得金牌、银牌和铜牌的个数,当你点击某一个国家的时候,下面的图会显示这个国家金、银、铜牌的比例,同时右边会展现这个国家所有获得奖牌的运动员列表。
张 勇 : 非常抱歉我需要占用大家十分钟左右时间,我们现场用Apusic OperaMasks把这个示例搭建一下。
张 勇 : 这是我给大家准备两张表格,里面准备了一些数据,分别是国家以及所有获得奖牌的运动员列表,这两张表如果我用JPA的方法,他们的展现形式是这样的,分别有一个国家,这个国家所对应的表是这张表,同时还有一个对象。同时对数据库的存储已经有JPA给大家做好了,我们只需要对接所有这个国家列表和金、银、铜牌的个数,其中地名的元素是国家,一、二、三分别是金、银、铜牌的个数。
张 勇 : 下面我们来把这个示例完成一下,首先我新建一个Web模块,Web模块构建完毕,之后我建一个JSP,这个页面我选择一个模块,并且我希望把这个页面分成三部分,分别是北、上、左、右边,其中上面非常简单,我不希望在新建一个页面,左边和中间区域复杂,我吸收把逻辑拿出来新建页面。这个页面就构建好了,我把事先准备的图片拿过来,我把图片拷贝到这里面。
张 勇 : 在这个页面里面最上方我希望放一张图片,然后设置它的属性,浏览到需要展现的图片,这时页面初始架构已经构建完毕,我们来运行一下看看最终效果。当你选择点击页面,选择在Apusic服务器里面应用时,看是否启动了服务器,如果发现应用没有部属,你就部属应用,最终打开自动浏览器访问你希望访问的地方。
张 勇 : 一个托管令就构建好了,按照常规的JFS标准你需要做一些配置,但是应用OperaMasks不需要任何配置,只需要一个标签就可以了。你会发现这里面都是空的,我们没有做任何的额外配置,这里面我需要一个第三个对象,这只你需要注进来就可以了,之后生成它的方法,下面我要完成曲数,这里面每个对象是长度为四个数,托管命准备完毕。
张 勇 : 现在在这个页面里面对应一下,这个所绑定的对象,之后声明一个变量代表他,其中国家是一个长度为四个数,可以设定金牌是1,银牌是2,铜牌是3,这样我们就OK了。由于现在新增加一个,我需要把应用重新启动一下,之后我们刷新这个页面,大家可以看到国家已经出来了,但是这边页面距离有些小,而且我希望他左右拖动。
张 勇 : 我们对这块做一些更改,这可以调节的是什么,我把初始这块设定420,我希望他来回拖动,之后还希望他能够收缩,这时候属性设置完毕我们再来刷新这个页面,你会发觉奖牌个数都出来了,并且可以来回拖动,还可以点收缩就缩回去了,这些准备完毕了,再花两分钟时间把下面的顶图做出来。
张 勇 : 回到页面首先把顶图拖上去,这个顶图我希望是点击上面的某一行元素,这个顶图自动根据选择的对象进行变化。首先我需要在这个里面声明一个变量,这个默认是零,之后生成他的方法。下面我来准备它的数据,这个顶图需要的数据是一个长度为3的数,其中元素分别是金牌、银牌和铜牌的个数,要做的第一件事我判断一下grid的行,和grid获得的对象,这个对象是长度为4的数,然后我构造最重要回去的结果集,其中定名的元素分别是金牌和金牌的个数,数据构造完毕了,下面我们把这个页面来进行绑定。
张 勇 : 在这里面,在grid里面我要声明一个他选择是哪一行,他所对应的是希望一点击发送一个事件到服务器,有了这样几行代码,选择其中一行数据的时候,会自动到后台的逻辑方法,下面我们把顶图数据准备好,由于我们更改了一些结构,所以现在需要把应用重新启动一次,应用启动完毕我们在刷新一下页面。
张 勇 : 我们可以看到顶图已经出来了,并且它会随着点击顶图会发生不同变化,现在这个顶图有点大我们来稍微调整一下,它有两个属性分别是位置,我们也让他等于420,高度等于180,我们再把这个页面刷新一下,我们发现希望的导航页面已经构建完毕,当我们点击不同的数据下来的顶图发生不同的变化,下面我们花两分钟时间把右边的运动员列表做出来。
张 勇 : 现在需要对这个页面进行构造,这个页面来用到跟大家说的DOUR DATA的构建,我在这里面准备好数据,首先我声明一个DOUR DATA,然后调用取得它的数据,这里也非常简单首先我要判断出来他选择的对象是什么,其中第一个元素就是Country ,我们要让他从地名方式开始显示,到此托管令,数据准备好了,现在把这个页面进行一个绑定,我们需要它所对应的值展现的是三列对应图片、项目名称、图片和运动员。你希望用什么样形式展现呢,我们在这里面做一个简单的grid,之后分成两列,其中第一列占两行。
张 勇 : 在这里面我希望放一张图片,这个图片所对应的是什么呢?是imags所对应的items的,这里面显示运动员。这时候页面构建完毕了,现在由于更改了托管令,需要把应用在重新启动一次,启动完毕现在来刷新这个页面。我们发现普遍没有显示出来,原来少写一个字母。现在发现点击不同的国家,下面的顶图发生变化,并且会列出这个国家所获得奖牌运动员的列表,这时候应用到一个段落了,但是我们发现有一个遗憾,我们希望右边最好能够有分页,这个怎么做呢?
张 勇 : 以往我们需要做很多的代码,在OperaMasks只需要简单的安装一个分页组件,这个分页组件给谁分页呢?我们起一个名,这是为view分页的,并且每一页显示的行数是多少呢?假如说显示五行我们把这个页面再刷新,分页组建出来了,并且一点上页,下页就可以了,点击不同的国家右边也发生不同的变化。到这时候整个北京2008示例给大家介绍完了。
张 勇 : 标准意味着什么?意味着它能够获得众多厂商的支持。其次尤其更为关键的,OperaMasks是开放的,我们所有的稳当,所有的原码甚至整个OperaMasks的发展我们全部通过OperaMasks.ORG的社区对外开放,我们积极接受来自社区的反馈,并且我们由社区来推动OperaMasks发展,由社区来决定它下一步发展的方向,而且我们采用了License,这意味着大家用OperaMasks来构建自己的商业产品,并且把产品用做商业目的,这是我们所支持的并且鼓励的一种行为。
张 勇 : 这是我给大家做的一个OperaMasks的介绍,到此为止,耽误大家很长时间,非常感谢!
51CTO直播小组 : 金蝶中间件有限公司技术张勇总监,完成精彩的实例演示结束。
主持人 王冠雄 : 果然是按事实说话,以前像北京奥运采访可能需要两天的时间,我们今天在现场就用两分钟开发出来了,实际上OperaMasks下载本在社区推出之后下载量迅速增长,我昨天看了一下已经突破五万,五万对于中国的开发人员来说是非常大的数字,说明我们技术界的渴望,我们的推出之后得到了各个地区著名开发商软件系统集成商的支持,他们下载之后就希望用这个产品。
主持人 王冠雄 : Neo最后冲破了Matrix,Web技术也同样期待变革!会前和媒体朋友交流时,有人说OperaMasks技术也许是很创新,但面对的对手太庞大。你们为何这么有信心!因为我们更懂客户!这个信心就来自中国广大的软件开发商、系统集成商。在我们推出BETA版后,许多人在下载使用,短短两周下载数量已经超过了5万!因为全国各地下载的人太多我们的官网多次宕机。上周不得不刚刚换了一个服务器。
主持人 王冠雄 : 这些业界朋友在试用后,对我们的创新产品表示惊讶!不但惊讶,而且很多人表示要把应用都要用OperaMasks开发!今天,我们有幸通过试用后,获得了与上北京著名开发商中科软、清华同方、拓而思、华盛明天的全面认可,以后,这些业界著名开发商的行业应用将开始移植到OperaMasks平台上!下面,有请中科软公司总裁左春先生、金蝶中间件总经理蔡军先生进行战略签约!
主持人 王冠雄 : 下面有请拓而思公司市场部总监何东炯与OperaMasks进行战略签约;下面有请清华同方知网系统软件公司副总经理潘守东与金蝶中间件副总经理刘宏倩女士进行签约!下面有请华盛明天技术总监李东与进行OperaMasks战略签约!请大家合影留念!
51CTO直播小组 : 中科软公司总裁左春先生和金蝶中间件总经理蔡军先生出场进行现场签约仪式。
51CTO直播小组 : TRS市场部总监,清华同方知网系统软件公司副总经理潘守东分别上台与金蝶中间件副总经理刘宏倩女士进行签约。实现战略性的合作。
51CTO直播小组 : 几位签约领导集体作合影留念。
主持人 王冠雄 : 感谢几位。那么,其实在我们已经举行的中南区、华南区、华东区巡演暨中,已经与方欣科技、浙大网新战略签约。那么,它们为什么要选择Apusic OperaMasks?下面,有请左春先生和我们分享!
51CTO直播小组 : 中科软总裁上台发言。
左 春 : (中科软总裁)尊敬的各位女士、各位来宾大家下午好!我想代表中科软件公司谈一下跟金蝶软件公司合作的感想,之后谈谈我们两个公司合作目前的发展和一些想法,以及对未来中间件的展望。
左 春 : (中科软总裁)先简单介绍一下中科软公司,我们是96年成立的公司,这是中科院软件所作为第一家股东,我本人也在软件所工作,中科软公司主要开发行业应用反应,我们做一些计算机的应用系统。目前主要的行业是在金融、保险、政府、能源等等这些领域。在一些领域还是处于比较考前的,从公司的发展情况来看我们有很多资质,首先是国家重点的软件企业和系统集成的资质,我们现在跟金蝶合作有很多是系统集成方面的。
左 春 : (中科软总裁)我们为什么要跟金蝶公司签订战略协议,首先政府行业应用软件非常多了,这作为集成商来讲面临着跟厂家的合作。从中国目前的状态来看集成商很多,但是产品的供应商是少的,这有点像一个班里面男生多,女生多,女生自然就受欢迎。从某种意义上来讲我们跟金蝶公司合作,从经济学原理来看他少我们就应该主动一些。
左 春 : 从这个角度来说我们应该主动和金蝶公司合作,能够让他们产品服务于我们政府客户,这是在政府项目中目前的合作。其次,凡是做产品的厂家都是一些技术的源头,它跟踪技术更紧密。但是作为集成厂家要到现场为客户进行技术服务,作为产品厂家到现场进行技术服务面太大,作为集成公司要加强与产品公司的技术标准,之后在他的客户现场提供面向应用的系统服务。
左 春 : 我们如果加强跟金蝶公司的技术交流,我们就可以在用户这段使用更好的技术,在这方面我们也有体会,因为用户是这样的,用户在现场需要你技术,你要对所有厂家技术都知道,这样就可以跟各个厂家合作,了解他们的技术,这是在技术方面,我们非常有必要跟金蝶合作。
左 春 : 因为我们发现目前中间件厂家,特别是金蝶公司在市场销售方面做了很多工作,我们跟他们合作过程中发现一些销售人员信息跟客户有关系,这跟我们在做销售非常有帮助。
左 春 : 同时我们有很多领域支持,金蝶公司要销售他的产品,这样技术和产品转化方面我们也可以给金蝶公司提供更多合理化的建议,这是我们
最后我想简单的预测一下我们合作的未来。首先我们作为集成商和应用开发商我们给用户提供全方位解决方案,这需要跟金蝶公司合作,这像我们一个工程刷墙的,他们金蝶公司是提供漆的,我们刷墙根提供漆的合作,才可以使用户装修做得更好。
左 春 : 最后我想简单的预测一下我们合作的未来。首先我们作为集成商和应用开发商我们给用户提供全方位解决方案,这需要跟金蝶公司合作,这像我们一个工程刷墙的,他们金蝶公司是提供漆的,我们刷墙根提供漆的合作,才可以使用户装修做得更好。
左 春 : 通过跟金蝶公司的合作,技术做了很多改进。今天金蝶公司也发布了他的新产品OperaMasks,我觉得他们在开发工具方面,特别是解决J2EE遇到的问题做一个尝试,我觉得还是很有必要的,因为这方面确实面临着革命,我觉得现在一次性的彻底革命还过早,但是做这些尝试和这些努力是非常重要的,非常有意义的,而且在这方面国外厂家和国内的一些厂家对这个也非常关注。
左 春 : 在每年技术大会上对这类话题也很多,但是本质上我认为是一个。我觉得从技术上来说或者改变语言,或者在原来程度上加一些组建让复杂性下降。这方面无论是革命性的改进还是局部性的改进,我觉得都很有意义,特别是服务于客户方面都可以做核心的尝试。
左 春 : 另外我觉得金蝶公司做市场攻关和宣传方面都很好,包括今天的大会,我们可以通过这种合作来加强共赢。比如说我们CSA这样公司,我们不知道他,但是我们都知道微软,所以他不在大众领域里面做广告。
左 春 : 由于金蝶公司是一个服务器和大众ERP的公司,他做大众的攻关活动是很多的,所以从这个意义上来讲跟金蝶合作会得到联合市场的好处,在未来发展中我们也很希望跟金蝶公司的合作。
左 春 : 最后预祝金蝶公司越办越好,祝金蝶OperaMasks产品越做越好,谢谢大家。
主持人 王冠雄 : 感谢左老师的精采演讲!能节约web开发量的50%!!!果然是用事实说话。那么,J2EE WEB技术的变革对于客户有什么意义、客户又如何从众多web框架中选择呢?有请权威调研机构易观国际研究事业部总经理周屹为大家带来精彩的报告
51CTO直播小组 : 易观国际研究事业部总经理周屹为大家解答上面的问题。
周 屹 : (易观国际研究事业部总经理)非常感谢大家,我本人在电信跟新媒体领域跟大家接触多一些。我看到这个话题之后我感觉很兴奋,简单说一些易观国际主要是做电信、互联网、IT的行业,我们感觉电信、IT、互联网是融合,但是最近有越来越多自己的看法和感触,说是融合,其实说白了应该是互联网不断充斥着IT、电信和传统的概念。
周 屹 : (易观国际研究事业部总经理)这里面可以举的例子很多,今天而言易观国际去看互联网我们觉得有三个特点重要的趋势,因为互联网在中国成熟化的应用已经经过了十年,我们发展都非常不错。未来的十年中国的互联网会有什么样的趋势呢?我相信今天谈的问题会有深刻的联系。
周 屹 : (易观国际研究事业部总经理)我们首先认为互联网在中国未来十年一个重要特征是越来越多会趋向商务和收费的特征。说到这些大家可以去看今天互联网的商业模式是娱乐和免费。我们相信娱乐和免费的应用还会秩序进行下去,但是商务和收费会变得越来越重要,今天不管面向企业和个人,有越来越多的营销渠道,有收费的渠道,让大家去应用,有越来越多的技术让大家认识到互联网的重要性有更多新的平台可以体验互联网。
周 屹 : 传统企业跟互联网。所谓真正的互联网的公司也许在未来会越来越少,更多的是传统企业往互联网来延展。比如说易观国际我们是做行业
分析和研究的,在今天如果你去使用易观国际分析师的知识库,你首先要做成为我们的会员,通过互联网搜索,你得到的东西是每天更新
的网上知识库的支撑。像我们这个一个行业研究的公司都可以互联网化,我想大部分公司都存在这种特征。
周 屹 : 下面看一下Web应用及其开发技术的演进。从IT这个角度来讲我们谈得更多的是互联网,大家每天接触到这些东西。所谓我们发生的事情说我们已经超越这种方式让互联网变成真正可以使用的网络,做一个普通人也可以使用的网络。电子商务又是一个很重要互联网发展里程碑的应用或者方向。因为电子商务已经把传统的企业业务流程逐步往互联网上搬,我们看到互联网是可以提供的,以及建立很好的平台。
周 屹 : 今天不管从互联网本身还是从IT这个角度,都提得比较多的概念一个是Web2.0,一个是SAAS,比如说Web2.0有什么意义?我们觉得这强调每一个网民作为内容的创造者或者作为应用的创造者他自己基于产品看法,他自己参与必然需要一些交互的工具和手段,也就是说交互比原来更加重要。互联网这种对等的特点,当你用户需要去交互的时候他需要很好的界面。
周 屹 : SAAS,这给了一个很好的机会,它改变的其实并不是更多东西,而是给了一种可能性,让原有的软件商业模式向服务商业模式去转,这其实是整个以知识产权为核心的创意产业,未来在中国找到合适的商业模式有这样的途径。所以SAAS给中小型软件企业提供很有效商业化的经营途径。这些技术都可能带来新的挑战,对于今天而言我们需要更多关于技术,关于到未来大家需要怎么去使用软件,使用互联网,我们才知道我们开发过程中重视什么。
周 屹 : 实际上我们应用开发技术从客户端来讲已经有17多年的发展。总体的趋势来讲是越来越多的组建,现在面向一些个人的软件已经是一个独立的软件,有可能还会具备一些互联网网页的界面,说明这两者差别已经不是很大了。在这样研究当中我们也会去看,有这么多相关新的技术,这些技术有什么是程序员最关心的呢?我相信这个跟很多人心目当中排名判断也是类似的。
周 屹 : AJAX都是大家去想学习的一个很趋势的基础,当然Web开发面临的难题刚才已经说过了。的确是这样,当时做开发的时候发现有大量的问题会导致你要处理大量的东西,刚才我们看到张总的演示,我觉得很多地方都很兴奋,我自己而言我看到换页。当时我记得花很多时间改其他程序,都与这些相关,我相信这是一种很好的解放。这样一些东西其实会影响大多数人,这体现了程序员本身的价值。
周 屹 : 现在所面临的难题也是我们怎么样用开发工具去解决,我们有需求存在这个产品一是可以有自己的特点,或者胜出其他的产品。
周 屹 : Web框架这个大家非常熟悉了,其实框架的出现可以很大程度上提供可能性解决刚才出现的问题。基本上我们认为在目前的情况之下Web的开发技术也在经历第三次的变革,这就是互联网的变革,它会越来越多的有传统企业去考虑怎么样更好的用互联网提供自己的覆盖面积,生产效率。互联网面临变化的同时,我们开发互联网的工具和手段要适应这种趋势,体现出来这种新的商业模式服务的价值。
周 屹 : 具体有什么提示呢?这也列出来了:强大的IDE、应用服务器、开源与社区支持、杰出的开发框架,这些都体现了完整的Web解决。
周 屹 : 现在的J2EE Web有什么相关平台,我们可以看到至少有七种,大家知道按照一个原则来讲,一个事情如果有七个选择,基本上有很多人会做了。总体上来讲,这些当中有很流行的平台,这里面有金蝶最新的平台在里面出现。
周 屹 : 总体来讲有一点,我们看到的是易观国际所看到的平台,这最大特点就是看到互联网新的Web开发的趋势之后针对今天Web所面临的问题来提出他的核心设计和想法。首先这有一个很大的区别,我们其他的平台是在上一次互联网上就已经差不多有出现,自然而然他对这种需求,对用户的需求和开发者的需求响应的时间段有所差异,今天能够看到在OperaMasks里面所承载的一些想法,已经是很好的契合了今天所面临的困难,以及我们所看到互联网以后的机会。
周 屹 : J2EE Web的开发,这次跟金蝶我们看开发框架的时候也讨论过,就开发工具和框架而言,我们应该从什么样角度去评判,去选择。我觉得可以分两方面,一个是技术因素,一个是分析因素。技术因素可能包括开发的效率怎么样,过程怎么样,可能有企业在技术角度是很复杂的结构,你的周期可能会比较长。另外本身作为Web开发工具的开放性,知识性,以及社区怎么样,也会是一个非常重要的因素。
周 屹 : 基于此我们把大家看到的主流平台做一个相关的影响,这并不是告诉谁强谁弱,而是看出来每一个平台自身所具备的特征。从技术角度来看,这边我们会做一些相关的比较,大家可以看到从几个角度比较下来,我们看到OperaMasks,之后在设计中的确具备自己先进的部分,我们对它的评价也是很高的。大家看到对这两项体系支撑上面,我们OperaMasks产品在很好的位置。
周 屹 : 刚才谈到有一点,在整个开发平台框架的选择上面,一个分析数据是说我们整个开发社区是什么样?大家知道作为开发社区让更多人使用,让它变成方便大家的工具,也是讨论问题的一个标准。其实这一点达成,需要在座的人和不在场的一些人来使用,一起来参与改变,让它变成首先是国产软件,然后又可以很好开发互联网。
周 屹 : 在此我觉得非常高兴,因为国产软件也是重点需要关注和研究的领域,我们看到在之前国产财务软件具备中国本土的特色,会变得比较流行,下一步是管理软件,在必须通用的开发平台和之前的应用服务器上由国外的厂商来主导。
周 屹 : 但是我们觉得经过中国人的不懈努力,以及我们的素质、勤奋来讲,毫无疑问我们未来会开发出来越来越多具有全球水平的软件产品,也很高兴看到金蝶在开发工具上的自己尝试,我们很希望看到未来有更多的中国程序员积极去尝试使用这个平台。
周 屹 : 今天跟大家做的分享就这些,希望有机会跟在座的朋友有更深入的交流,谢谢大家!
主持人 王冠雄 : 感谢周总,为了和大家互动,我们专门设置了互动问答时间,下面,各位不管有什么问题,都可以向我们畅所欲言、自由发问。
51CTO直播小组 : 在座Web爱好者踊跃提问,现场气氛热烈。金蝶中间件有限公司技术总监张勇现场解答提问。
WEB爱好者 : 我想问一下使用OperaMasks开发出来的框架能否在其他厂商找到。
张 勇 : 这个本身是开源的,如果你有一个容器能够兼容J2EE2.5和J2EE2.1就可以正常的运行OperaMasks。我们目前测过很多版本完全可以运行OperaMasks。
WEB爱好者 : 这些应用服务其的支持怎么样?
张 勇 : 这只支持Apusic OperaMasks服务器,但不支持别的,但是你可以上网上下载我们的最新版本,可以随时使用。
WEB爱好者 : 关于你们产品可否开发一个插件。
张 勇 : 你完全可以把这个OperaMasks拿过去,可以当成X6平台,把你要用的其他插件放到这里面,然后你就可以用你任何想要的功能了。大家如果有更多的技术问题,我们可以在会后通过社区进行会后积极的互动。
主持人 王冠雄 : OK,因时间关系提问先告一段落,如果还有问题的话,欢迎会后深入交流。今天现场问答将全文发布在Apusic官网和CSDN、赛迪等主要技术媒体!今天来现场的朋友,我们将送出超酷MP3!有人说你们也太奢侈了,有点气魄。我们就是有这样的气魄、决心,将OperaMasks迅速在中国软件界普及开来!
主持人 王冠雄 : 软件群英,技术盛宴。以商会友,精彩无限。在接下来的一个月,我们将在全国各大主要城市进行巡展!以后我们还将在北京举行更多的发布活动和技术培训,欢迎您参与。
51CTO直播小组 : 金蝶 Apusic OperaMasks 全国巡演 北京站,51CTO现场直播现场直播到此结束。感谢大家的参与,随后我们会把现场资料整理,以供大家下载交流。