目前Java框架可以说是群雄并起但我并不认为这会妨碍构件软件(Component Software)的流通非但如此甚至可以说框架越多越好因为由此可以带来我们希望看到的竞争局面这句话出自Ecoss公司副总裁中村彰二朗之口这是中村副总裁在月日于东京国誉宾馆举行的第届EJB论坛(主办方EJB构件软件国际组织)的小组讨论会上的发言
小组讨论会的主题是框架将促进还是妨碍EJB的流通所谓Java框架指的是提高基于Java的服务器用Web应用的开发效率的软件群其在服务器领域的Java开发中不可或缺目前仅日本国内的各家公司就共计推出了种以上的Java框架
问题是由于同时存在许多不同的框架有人担心这会不会成为妨碍构件软件流通的主要原因一般的印象是使用某一种框架开发的构件软件基本上只能与使用同一框架开发的软件兼容
但是正象开头部分的中村总裁的发言中提到的那样此次讨论会的与会人员异口同声地强调即使存在多种Java平台也不会给构件软件的流通带来障碍富士通ELB业务中心代理主任薮田和夫指出本公司曾将自己EJB(Enterprise JavaBeans)构件与使用econe的Java框架cFramework开发的构件软件配合使用目前该系统运行一切正常
econe副总裁最首英裕强调指出在去年秋天于Pacifico横滨举行的Javaone上曾将富士通日立制作所和NTT Comware等各公司的EJB组件融合在一起进行了运行测试结果发现不存在任何问题本公司的cFramework的最大特点也是可以开发出不依赖于框架的构件软件
为什么即使Java框架不同也不会影响构件软件的流通呢?最首副总裁的解释是EJB构件相当于MVC模型(注)的Model由于这种构件不管使用哪个框架开发的都可以调出使用因而可以很方便地组合使用当然并不是说只要是EJB构件就可以随便与其它框架开发的构件相互组合要实现这种组合还需要充分考虑构件的大小以及如何使其可以再利用的问题(最首副总裁)
但是富士通公司的薮田和夫认为目前还没到讨论多种平台并存问题的阶段因为EJB普及的速度比最初的估计要晚现在即使说起EJB业务也不过是处于一种刚刚起飞还没有收起轮胎的状态(记者田中 淳=日经计算机)
注MVC模型是指将系统分割为Model(业务方面的固有处理及处理对象的数据)View(显示处理等)Controller(控制部分等)可将MVC分开进行开发正是Java框架导入的优势所在通常MVC分别多采用JavaBeans或者EJBJSP(JavaServer Pages)Servlet封装