J2EE三层结构中表现层框架集成的研究

来源 :浙江大学 | 被引量 : 0次 | 上传用户:ppmm112233
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件重用是提高软件开发效率的最有效方法之一。但仅仅程序源代码级的重用并不能给软件开发效率带来数量级的提高。以重用的思想指导整个开发过程更为关键。框架是近几年出现的软件重用的方法,它与构件、设计模式在软件重用的思想上一脉相承,提倡在设计和分析层面上的重用。Flex和Struts都是目前Web应用表现层MVC模式的流行实现框架,但它们大都将目光集中在某一个特定领域问题的处理上。考虑到它们的缺陷,本文提出一种金融系统的报表发布框架,在web表现层集成Flex和Struts,旨在增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度。 J2EE体系结构是一个多层的、端到端的性能管理解决方案。EJB给分布式体系结构和RMI/IIOP远程化协议的应用提供了标准实现。传统的JSP+JavaBeans架构存在缺陷:JSP嵌入大量Java代码,难以调试;JavaBeans的大量增加使系统纷乱复杂。而报表发布框架采用J2EE的三层体系结构,在应用逻辑层由EJB来处理复杂的业务逻辑和数据访问,旨在理顺JavaBeans体系,形成Service调用体系。 本文提出的金融系统的报表发布框架,集成Flex/Struts框架结构实现J2EE的用户表现层,同时集成EJB处理复杂事务逻辑,是Flex/Struts+EJB+Database的三层结构。EJB中运用了Facade模式,这样界面设计人员可以专心考虑如何封装Flex控件,改善用户体验;Java开发人员可以仔细考虑业务逻辑的封装,降低了系统复杂度和团队内部的沟通代价。而应用实例ReportCenter采用了这几种集成技术。它是一个集中的在线信息发布平台为客户提供访问报表和数据的解决方案,前台采用Flex/Struts集成的MXML和AS文件,后台采用EJB,同时每个EJB都有一个对应的proxy类,进一步分离两个层次的开发工作。文章最后对ReportCenter系统改进前后进行了性能测试,验证了报表发布框架的优点和可行性。
其他文献
中国加入世贸组织后,我国银行的许多传统优势将面临着更为严峻的挑战,面对内外强大压力,建设一个集中统一的全国性的数据集中处理环境,实现银行全国性数据大集中,既是我国银
刚刚闭幕的省第十二次党代会,认真总结了十一届省委的工作,明确提出了我省今后五年经济社会发展和党的建设的总体要求、目标任务和主要措施,描绘出一幅科学发展、人民幸福的
目的 研究根除胃内幽门螺杆菌(Hp)感染能否提高口腔牙周病的治疗效果.方法 从2018年1月至2020年1月前来四川省科学城医院口腔科、消化内科就诊患有牙周病合并存在胃内幽门螺
视频监控系统是银行安全防范系统的一个重要组成部分,其集成了计算机技术、网络技术、通信技术以及多媒体技术等,是当前的热点研究领域。随着银行业各种暴力及恐怖事件的发生
网络技术和Web服务技术的广泛应用,推动和促进了并行分布式计算的快速发展。并行分布式计算的主要特征包括并发性、分布性、实时性,具有这些复杂特征的并行分布式系统面临着
1998年1月6~7日,河北省科委、省新闻出版局在廊坊市召开了1997年度河北省科技期刊表彰大会。全省具有全国统一刊号的国家正式科技期刊100余家的代表近100人参加了会议。国家科
图是一种较为复杂的数据模型。与线性表和树相比,图能表达更多种类的信息。现实生活中很多场景都能用图表示,如最短路径的生成,疾病的传播,参考文献的引用等。图也能用来表示一些
20世纪90年代以来,伴随着信息技术、特别是网络技术的飞速发展,信息化成为普遍关注的一个焦点,节约资源,降低耗费的集约型经济增长方式是我国向节约型社会迈进的必由之路。In
考试是教学过程中的重要环节,是对学生所学知识和能力的一种评价,也是衡量教师教学效果优劣的一种教育测量手段,而考试中的命题是考试管理部门考前的准备工作之一,一份良好的
薛东生今年52岁,是通化市二道江区三道江村党总支书记兼村委会主任。他生在农村长在农村,受过穷,吃过苦,靠党的好政策,白手起家,经过不懈的奋斗,成为拥有400多万元资产的富裕