基于Java与UML的应用程序开发

基于Java与UML的应用程序开发

田兆锋[1]2005年在《基于UML和Java体系的农业机械化装备信息网络系统的设计与开发》文中指出基于Web的应用系统比传统的应用程序具有更多的优势,因为Web应用系统拥有数量巨大的用户群体。随着互联网普及,信息系统也相应变得越来越复杂,快速、高效的开发复杂的Web应用系统以适应信息化发展的要求具有重要的意义。 本文介绍了UML技术的发展过程,其中对UML5类9种模型图作了简要的描述,并对Web应用程序结构、安全性和多种开发技术进行了比较,确定了系统的技术路线。 UML技术是软件工程领域具有划时代意义的创新,被广泛应用到很多领域。但是,使用UML技术为Web应用系统建模属于较新的研究领域。Web应用系统中存在很多特殊的元素,并且许多元素是动态产生的,要将这些动态内容与Web页面纳入系统建模存在一定的难度,需要使用UML的扩展机制对原有的模版扩充才能够恰当的表达Web应用系统。 Java技术因其平台无关性、高度的灵活性和对Web的良好支持性逐渐成为开发Web应用程序的主流技术,基于Java的JSP技术在建立Web应用程序方面具有很大优势,它将应用程序的表示与业务逻辑分开,增强了系统的可扩展性,缩短了系统开发周期,提高了系统开发效率。本文结合JSP技术,通过使用UML扩展机制,并采用面向对象的分析和设计方法为中国农业机械化装备信息系统建模,阐述了系统需求分析、设计和部署的过程。 在系统结构上,采用了叁层体系结构(B/S/S),利用中间件访问数据库,动态的生成系统页面,方便了系统的更新与维护,加强了与用户的交互,提高了系统的安全性,实现了农业机械化装备信息资源共享。 在开发过程中,采用UML对系统进行了需求分析、面向对象的分析和设计,建立了各个阶段的用例图、类图以及构建图、顺序图等,形成了系统的概念模型,完成了系统的部署,这样使得系统在未进行编码之前,开发人员对系统的结构有了清晰的认识,降低开发风险。系统开发使用了基于Java的JSP编程技术,通过Visual SourceSafe和Ant实现了版本控制、每日构建的结合,形成了适合小型团队开发环境。 这项技术成果成功应用于国家科技基础平台项目—中国农业机械化装备信息网络平台的建设,该系统覆盖了农业机械化装备十四大类的产品数据,以及企业、政策法规、技术成果和专利等相关信息,为农业机械化信息资源共享提供了信息平台。

何海江[2]2006年在《基于Web的电子邮件系统设计与实现》文中进行了进一步梳理信息时代的今天,传递和获取信息的途径越来越多,其中网络以其跨时间,跨地域、快速、高效和低成本等显着特性成为信息传递和信息获取的主要途径,电子邮件服务作为信息沟通的重要方式和手段,以其快捷、方便等特点成为互联网上最重要的应用之一。因此,在军区信息化建设中,利用先进的Web开发技术来开展电子邮件应用具有一定的实用价值。电子邮件系统,基于J 2EE平台、MVC开源框架,使用Java Bean,Java Server Page,Servlet等标准技术实现了MVC设计模式。论文通过构建Web服务器和网站制作,实现了良好的电子邮件系统,具有执行效率高、运行稳定可靠的优点。根据电子邮件系统的需求,在MySQL数据库中实现了邮件数据表的设计与存储;设计并实现了注册与登录、邮件处理、设置区、通讯录和帮助等功能。目前,在电子邮件系统完成测试工作,已进入试运行阶段。随着电子邮件系统的应用,各部门可以随时方便地进行信息的交流而无须掌握复杂的技术,从而改进了传统的信息交流的模式。

钟娟[3]2007年在《基于Java Synth的可视化组件风格定制的研究与实现》文中认为Java是一种解释型的,完全面向对象的编程语言,成功地应用在网络及移动计算等应用领域。Sun公司推出的J2SE5.0版本引入了Swing Synth,提供了一种新的Look And Feel“皮肤”外观切换技术,使Java在用户界面(UI)领域迈上一个新台阶。但是,开发人员利用Synth进行外观设计时,需要在XML文件中描述数量繁多的组件属性,可定义的特定于组件的属性有100多种,对程序员来说比较繁琐。本文利用Java与XML技术,按照UML的建模过程,实现了基于Java Synth的可视化组件风格定制系统。其核心是通过设置组件的属性来定制组件风格,生成相应的XML文件。系统主要由叁大模块构成:画板功能模块、组件属性编辑器功能模块、图像预览和图像边界设置功能模块。利用本系统,用户可根据自己的要求设置属性编辑器中不同组件的各个属性,通过预览查看是否满足所需要的组件风格,若满意则保存,系统会自动生成相应组件风格的XML文件。如果用户对系统提供的图像不满意,可利用系统提供的多功能画板进行绘制,图像最终被保存为可以在本系统预览的PNG文件,再用于上述的组件风格的设置。本文分析了基于Java Synth的可视化组件风格定制系统的原理及结构,明确了可视化组件风格系统定制的设计目标,最后给出了系统主要部分的实现。

王浩波[4]2004年在《基于Java和XML的信息集成研究》文中提出随着IT技术的迅猛发展,原有的信息集成方案已经不能满足现代企业发展的要求。Java和XML的出现为企业的信息集成应用提供了一个更加高效的、灵活的、可扩展并且与平台无关的工具。 本文在全面研究信息集成的基础上,将Java和XML引入到信息集成应用之中。结合Java语言和XML的特点,研究了XML数据库的设计以及XML与关系型数据库之间的映射模式,还有Java和XML的数据绑定问题,并且将UML应用到XML模式和文档的设计过程当中,为解决XML应用中所必须面对的问题提供了一种途径,可以简化和规范XML应用的开发过程。在对以上问题的研究基础之上,本文提出了一个基于Java和XML的信息集成模型,为信息集成应用提供了一个与数据库系统无关、与操作系统无关的简单方便的解决方案。根据这一模型开发的信息集成应用,可以实现不同数据库系统、不同网络平台、不同操作系统和不同开发语言的数据库应用集成。最后,通过一个实例,部分实现了这个模型的功能,证明它是可行的。

巴才国[5]2004年在《基于Java与UML的应用程序开发》文中进行了进一步梳理自从1986年Booch提出面向对象方法论。迄今已出现50种以上的方法论。面向对象方法已经逐步取代了传统的软件分析和设计方法,成为当前计算机软件工程学中的主流方法。着名的软件工程学家Grady Booch、Jim Rumbaugh和Ivar Jacobson在精心比较不同的建模语言优缺点及总结面向对象技术应用实践的基础上发布了统一建模语言UML。 UML是用于描述、可视化和构架软件系统以及商业建模的语言,它涵盖面向对象的分析、设计和实现,融合了早期面向对象建模方法和各种建模语言的优点,为面向对象系统的开发提供了丰富的、严谨的、扩充性强的表达方式。UML是一种建模语言,而不是一种方法,不包含方法中的重要组成成分——过程的描述。RUP是由Rational公司给出的一种软件过程,提供一种分派开发组织任务和职责的途径,描述软件开发的过程。 本文摒弃了国内大多数软件系统开发者使用的结构化的开发方法,采用了统一建模语言UML和RUP,借助了ROSE工具,对订单输入系统可视化建模方面做了一些新的尝试,实现了系统的增量迭代开发。本文通过一个实例(订单输入系统),详细论述了从分析、设计、编码到实现的开发全过程,对开发其它类似系统具有一定的参考价值。 开发订单输入系统这样一个具有一定规模和复杂性的软件系统是一项工程,必须按工程学的方法加以组织,并经过分析、设计、实现、测试、维护等一系列的软件生命周期阶段,编程是重要的,但系统建模更为重要,只有在分析和设计阶段建立良好的系统模型,才能保证工程的正确实施,这是人们从软件危机中获得的重要教训。 在系统的开发流程中,需求分析是其中决定性的一步。本文在详细分析公司业务现状后,通过事件表得出系统的用例模型,并在此基础上分别建立了订单输入系统的静态结构模型和动态行为模型,以规范面向对象的需求分析、总体设计、详细设计、代码的生成以及项目的管理和维护,实现系统的增量开发。对于模型中的用例图、类图、包图、序列图、协作图、状态图和活动图,本文都详细地说明了生成过程和意义。 实现阶段的组件图和部署图描述了订单输入系统的物理模型—系统源代码的静态结构和运行时刻的实现结构。本文详细介绍了采用Servlet、JsP和JavaBean实现的功能模块,包括基于数据库的消息管理、订单处理、维护联系的查询和更新。 最后,本文对论文所作的工作进行了总结,并提出了今后的工作方向。

朱吉[6]2007年在《模型驱动架构在J2EE平台上的应用研究》文中进行了进一步梳理自经历了20世纪60年代的“软件危机”后,人们已经逐步认识到软件工程的重要性。从面向过程的数据流图到面向对象的UML模型,从面向构件的“软件组装”到面向模式的软件体系结构,软件工程已经取得了长足的发展。虽然人们对软件开发过程的控制能力已经大大增强,但还是有些问题得不到根本解决。例如因为元数据不统一造成不同平台无法互操作、开发过程中文档和实现代码脱节等等。对象管理组织(OMG)为了解决这些长期困扰开发者的问题,提出了一种全新的软件开发架构——模型驱动架构(MDA)。本文对MDA的产生背景、核心技术以及开发模型做了深入的剖析,介绍了统一建模语言(UML)、元对象设施(MOF)、数据仓库元模型(CWM)、XML元数据交换(XMI)等MDA相关标准。并以一个CRUD系统为项目背景,研究了MDA在J2EE平台上的应用开发和架构集成,讨论了实施中所遇到的问题并总结了MDA对软件开发的影响。CRUD系统的开发实践表明,基于MDA的开发模式同步了文档和实现代码,提供了统一的元数据管理框架,其模型自动转换过程不仅能极大的缩短软件开发时间,而且能大幅度提高软件质量和复用度。

张天戈[7]2009年在《基于模型驱动的面向对象应用程序框架的关键技术研究》文中研究指明学术界从上个世纪90年代起就对面向对象的应用程序框架(以下简称为应用程序框架)就开始进行深入的理论研究,并在应用程序框架的特点、模型、工具及其与其它技术的关系等方面取得了大量的研究成果。目前,应用程序框架技术已经在软件开发的实践中得到了广泛的应用。由于该技术能够显着地改善软件的开发效率,越来越成为软件开发过程中不可缺少的工具。然而在实践中,应用程序框架的设计、开发和实例化依然是件颇有挑战性的任务,这在很大程度上阻碍了应用程序框架的进一步普及。导致该状况的原因首先是缺少成熟的应用程序框架的形式化或者半形式化的模型。尽管有不少这方面的研究,但是它们依然没有成为开发人员设计应用程序框架的主要依据。其次,缺乏方法的指导是应用程序框架面临的另一个问题,在模型提供了对应用程序框架的认识的基础上,还需要有相应的方法或者步骤用来指导应用程序框架的设计、开发和实例化的过程。本文重点对上述问题展开针对性的研究,将模型驱动架构(MDA,ModelDriven Architecture)中比较成熟的方法、标准和工具引入到对应用程序框架的研究中,为应用程序框架建立了基于MDA的元模型,并在此基础上,建立了基于Z语言的形式化的元模型,提出了以框架特征视图为中心的应用程序框架的开发方法。所开展的工作和成果主要体现在以下四个方面:提出了基于MDA的应用程序框架元模型。运用模型驱动架构的相关标准,定义了应用程序框架及其实例化元模型,并定义了框架约束语言,使得模型能够更为精确地描述应用程序框架。与其它的应用程序框架模型相比,本模型以框架特征为核心,而不是基于诸如热点、角色或者设计模式这些相对低层次的概念,提高了模型的抽象层次和复用层次,便于设计和开发人员对应用程序框架的把握和理解。提出了基于Z语言的应用程序框架形式化模型。尽管基于MDA的模型可以通过约束语言进行模型的验证,但若要进一步提高开发的效率,使模型能够支持推理,就需要形式化的支持。本文使用Z语言对所提出的基于MDA的应用程序框架元模型中的关键概念进行了形式化的描述。使用该形式化模型可以精确地定义应用程序框架中的基本概念,比如特征、角色、和设计模式等。其形式化的特征使得它可以用来验证应用程序框架实例的正确性和完整性,同时该模型中定义的约束条件亦便于推导出应用程序框架实例中的变量的取值,从而简化实例化的工作量,提高实例化的准确性。提出了以框架特征视图为中心的应用程序框架构造方法。针对所提出的以框架特征为核心的应用程序框架元模型,本文给出了一组用于完整描述应用程序框架的视图,并重点描述了构造该组框架特征视图时的注意事项和具体方法,同时通过实例说明了以框架特征视图为中心的应用程序框架的设计方法的具体过程。实现了一个可视化建模环境的原型系统通过一个基于Eclipse ModelingFramework(EMF)和Graphic Modeling Framework(GMF)的可视化建模环境的原型系统的实现,说明了在本文所提出的基于MDA的应用程序框架元模型的基础上,运用MDA的相关工具集解决应用程序框架领域中问题的潜力。

龚根华[8]2007年在《基于J2EE构架的实验室信息管理系统的分析与实现》文中研究指明随着计算机技术和通讯技术的发展,特别是因特网(Internet)的迅猛发展,实验室管理的手段有了质的飞跃,原有的人工管理模式在这种形式下已显得不太适应,使用计算机完成数据的收集、分析和处理的管理手段应运而生,因此形成了专门的针对实验室管理而发展起来的LIMS系统。本文先介绍了本课题的研究背景、目标以及研究意义,再对LIMS系统的现状进行了探讨,并对LIMS系统进行了原理和技术上的讨论,介绍了开发的LIMS的基本设计思路,利用UML进行系统的设计分析,最后对LIMS系统的实现进行了介绍。其要点如下:1.LIMS系统采用动态Web数据库应用系统的叁层结构,即由浏览器、Web服务器、数据库服务器组成的B/S叁层结构模式,数据及应用可通过不同平台、不同网络存取,与平台无关,伸缩性大,并且具有易用性好、易于维护、信息共享度高、扩展性好、安全性好等优点。2.为符合实验室的要求及适合目前和将来业务发展的需要,在对业务进行分析的基础上,系统选用Windows 2003 Server作为服务器网络操作系统,选用SQL Server 2000作为关系数据库管理系统,并且采用TOMCAT 5.5作为Web服务器。3.系统的设计与开发基于对业务流程的分析,实现实验室相关的业务处理,并提供美观直观、简单方便的友好人机界面。

廖继承[9]2003年在《基于Java与多媒体技术的外语教学系统》文中提出实施现代远程教育工程形成开放式教育网络,构建终身学习体系,是充分利用和优化我国教育资源,普及与提高全民素质,降低教育成本,让全民享有充分受教育权利的一项重大工程。远程教育工程以现代化的信息技术为手段;以适合远程传输和交互式学习的教育软件为教材,在政府的启动和支持下,逐步建立起公益性和产业性相结合、最终实现自主滚动发展的现代化教育产业的管理新模式。 现代远程教育工程建设的核心是教学资源建设。教学资源建设可以有四个层次的含义;一:是素材类教学资源建设,主要分四大类:题库、素材库、课件库和案例库;二:是网络课程库建设;叁:是教育资源管理系统的开发;四:是通用远程教学系统支持平台的开发。在这四个层次中,网络课程和素材类教学资源建设是重点和核心,第叁和第四个层次是工具层次的建设,网络课程和素材类资源的具体内容千变万化,形成也各具特色,对应的管理系统和教学系统必须适应这种形式的变化,充分利用它们的特色。所有素材建设都必须围绕课程这个核心来进行组织,它是以课程为基本单位组织实施的。 教学资源建设是教育信息化的基础,是需要长期建设与维护的系统工程。由于教学资源的复杂性和多样性,使得人们对它的理解各不相同,便会出现大量不同层次、不同属性的教学资源,因而不易管理和利用。 基于网络技术和多媒体技术的远程教学,打破了传统教育的时间与空间的界限,为教育事业带来了巨大的机遇和挑战。根据各国政府(如美国、英国)的报告显示,网上教学变得越来越重要。 论文首先比较全面地介绍了软件体系结构理论和建立远程教学软件体系结构相关技术。然后基于组件和软件体系结构思想,参考IBM San Francisco模型,初步建立了一个基于远程教学的软件体系结构原型。最后根据本校外语教学实际情况实现了该原型。

黄远航[10]2005年在《基于构件模型和UML建模的信息系统研究与应用》文中研究表明信息化是当今社会的主题之一,它由个别行业扩展到社会的整个领域。随着客户需求的多样化、复杂化,对开发效率、安全性、可扩展性和可移植性提出了更高的要求,使信息系统建设面临着巨大的挑战。如何成功构建满足需求的信息系统成为当前软件工程研究的重点,在这个过程中产生了许多有创见性、前瞻性的理论、方法和工具,软件构件化和UML就是其中突出的创新。构件化是软件工程实现真正工程化的优秀解决方案,而UML则是图形化、规范化建模的优秀工具。构件理论的提出和UML建模语言的出现将给信息系统丌发带来巨大的影响。两者在开发实践中越来越体现出相互结合的趋势,并且已经朝着新的方向发展着,出现了众多创新思维和实践。 本文对如何结合构件模型与UML建模技术开发信息系统进行了系统的研究,提出两者更紧密结合的理论方案:“基于构件的UML驱动的开发过程(Component Based-UML Driven Software Engineering)”,并在广州市番禺区环保信息系统中初步实施了该过程。 本文所做的工作可以包括:对信息系统开发的研究现状与发展作了综述;对构件模型的作了系统的分析与总结,并对当前各个构件模型进行了对比分析;针对UML提出了UML驱动开发方法(UDD);对构件模型与UML相互结合的可行性、优势、不足和困难进行了深入的论证;在这些工作的基础上提出了结合构件模型与UML建模语言进行信息系统开发的CB-UDSE过程;最后把CB-UDSE方法实际应用到信息系统实施中,以J2EE构件模型为技术基础,结合CB-UDSE开发过程实现了环保排污收费信息系统的建设与开发。 本文的主要思想在于结合构件和UML进行信息系统开发方法,以提高信息系统的开发效率、可维护性和可扩展性,CB-UDSE开发过程是这个研究的中心和综合结论。另一方面,本文以J2EE构件技术为基础的提供了CB-UDSE开发过程项目实现,本文对此做了大量的工作。

参考文献:

[1]. 基于UML和Java体系的农业机械化装备信息网络系统的设计与开发[D]. 田兆锋. 中国农业机械化科学研究院. 2005

[2]. 基于Web的电子邮件系统设计与实现[D]. 何海江. 大连理工大学. 2006

[3]. 基于Java Synth的可视化组件风格定制的研究与实现[D]. 钟娟. 安徽理工大学. 2007

[4]. 基于Java和XML的信息集成研究[D]. 王浩波. 河北工业大学. 2004

[5]. 基于Java与UML的应用程序开发[D]. 巴才国. 武汉大学. 2004

[6]. 模型驱动架构在J2EE平台上的应用研究[D]. 朱吉. 苏州大学. 2007

[7]. 基于模型驱动的面向对象应用程序框架的关键技术研究[D]. 张天戈. 复旦大学. 2009

[8]. 基于J2EE构架的实验室信息管理系统的分析与实现[D]. 龚根华. 南昌大学. 2007

[9]. 基于Java与多媒体技术的外语教学系统[D]. 廖继承. 大连理工大学. 2003

[10]. 基于构件模型和UML建模的信息系统研究与应用[D]. 黄远航. 广东工业大学. 2005

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  ;  

基于Java与UML的应用程序开发
下载Doc文档

猜你喜欢