
| 出版日期:2001-01-08 总期号:988 本年期号:03 |
|
BC4J锁定程序重用
伊梅 继承经济(即重新再利用现存的原料,而不是从无到有地创造新原料)是人们经常谈论的一个话题。事实上,应用软件开发中也有类似的思想。一个允许构造重用模块和商业组件的编程工具,可以明显地减少开发时间,从而可以更快地生产出面向市场的新型应用软件。 Oracle的BC4J (Business Components for Java)就是这样的一种工具,并且它支持Linux环境。它给那些从事开发高性能、可重复利用电子商务系统的开发者,提供了一个基于标准服务器端支持Java 和XML框架结构的开发系统。BC4J对那些必须建立n层网络结构应用程序,并且还得把它连到Oracle数据库上的Linux开发者来说,是一个强有力的工具。 用BC4J建立的应用软件由五个基本框架部件组成。它们是实体对象、联合、视图对象、视图链接和应用模块。每一部分都是相互关联的。这意味着我们可把视图转换成数据列表,如需要,还可对数据进行连接、检索等操作。 在Jdeveloper里,使用BC(Business Componets)向导,自动生成所有需要的部件,来建立一个简单的定单登录系统。然后使用实体对象迅速建立一个简单的RMA(归还厂商授权)系统来支持定单返还。它对后台数据存储、访问的速度,以及它内嵌的有效性检查的能力(它可以设置有效性规则以防止无效的数据输入到数据库),更给人留下了深刻的印像。 我们建立的每一个部分都由一个XML文件、一个或多个Java文件所描述。正如所设想的一样,XML文件存储元数据,而Java文件存储目标代码,这使得应用软件的行为更加便利。Java开发者会很快意识到:每一个BC4J 部件是由类似目录的语义所组成。事实上,这种分离大大增强了定制和扩展商业逻辑性的能力,而不再迫使开发者将精力集中于更改程序代码上。 一旦用BC4J编辑器开发出应用软件,就可以将其配置在CORBA服务器或EJB(Enterprise JavaBeans )等任何支持Java的服务器平台上。使用它们内建的测试工具,可以快速地把商业逻辑从开发环境中表达出来。有几个测试选项,例如可以配置在Oracle 8i内的CORBA或EJB对象部件,或者也可以简单地将其连接到本地应用模块。 BC4J是Oracle完整数据库产品的一个组成部分。所以,假如你在一个全Oracle 环境下操作,BC4J是最有效的。即使是Linux 开发者用BC4J与在Windows 和Solaris 上的相应的软件比较,BC4J的表现也是非常出色的。 既然罐头、瓶子、报纸可以重复利用,那么电子商务当然也应该可以做到,只要拥有BC4J。 |
|||||||||||||||||