论文部分内容阅读
本文通过分析传统的软件开发方法和现有的基于构件的软件开发方法的缺点,指出了软件开发方法亟待改进的必要性。 在结合分布式应用技术和吸收基于软构件开发的思想的基础上,提出了用分布式计算机软件总线的思想来解决现有的软件开发方法中所存在的问题。通过对比了三种分布式对象技术标准——Microsoft的OLE/COM/DCOM、OMG的CORBA和Sun的EJB的优缺点,选用SUN的EJB标准作为研究所采用的主要标准。 在理论与试验的基础上,本文针对EJB可扩展性进行了研究,提出了基于XML的EJB扩展方法,文中对基于XML的EJB的扩展性进行了专门的设计和试验,并将此理论运用于基于GIS的应用系统中。 本文采用Java语言编写了EJB组件,实现了GIS系统中最短路径的查询,输出结果采用XML描述。在实现过程中并对Dijkstra求解最短路径算法进行了优化。最后将其部署在Weblogic服务器上,采用Servlet作为客户端进行了测试并予以实现。