论文部分内容阅读
随着互联网技术的高速发展,Web应用的规模和复杂度也不断增加,人们对Web应用的开发周期也要求更短,分布式开发模式也变得普遍。Web应用开发框架层出不穷,为了更好地支持模块化和动态化开发,在设计、实现和部署等软件生命周期阶段有效控制系统复杂度,本文设计并实现了支持BuOA的Web开发框架。并且,在实际项目得到应用,达到预期的效果。 本文首先介绍了研究背景以及现阶段流行的Web模块化开发框架,并总结他们的特点与存在的问题。然后,对框架的概念进行描述,并总结使用框架开发系统的好处,并简要介绍了本文涉及到的技术。 然后,对框架所支持的BuOA做了介绍。BuOA主要由业务单元和连接件组成,给出了业务单元的三维视图与UML结构,连接件抽象出观察、注入、绑定和织入四种连接模型。 接下来,本文给出了支持BuOA模型的Eleven框架的设计。先是Plan对业务单元的支持,然后分别给出连接件中四种连接的设计,并且描述了Eleven框架的公共服务和开发工具的设计。然后,简要描述了Eleven框架的实现。 最后,对Eleven框架中的绑定连接和缓存管理做了实验,得到了预期的结果。并使用Eleven框架实现了一个Web应用系统,并简要介绍了其实现过程。