论文部分内容阅读
随着软件技术的飞速发展,Web技术和CORBA技术已经成为研究和发展的主流方向。Web可以提供友好的用户界面,但无法胜任大规模的业务逻辑计算。而作为分布式对象技术的CORBA组件可以提供大规模的独立的分布式计算,因此将CORBA技术应用到Web环境中,发挥两者的优势,有利于开发优于传统B/S结构的应用平台。本文首先综述了CORBA中间件和Struts框架技术。其次,研究了Struts框架与CORBA集成的目的和策略,给出了基于Struts框架和Java反射机制构建Web层与综合利用多种设计模式构建业务层的集成框架和方法,并通过Struts框架的Action类作为连接表示层和业务层的适配器,把表示层和业务层有机的结合到一起,使得表示层和业务层之间有着明确的分工与协作,降低表示层和业务层之间耦合度,提高软件的性能和可重用性,以满足大型系统的开发。最后以电子商场购物系统为例,应用本文给出的Struts与CORBA的集成框架和方法,构建了一个可重用、可维护和易扩展的Web应用,进一步说明如何应用本文给出的Struts与CORBA的集成框架和方法。