分享到:

Java中的流程控制

学习进程:$$品味Java之 编程基础篇$$……$$3.数据类型&运算符,表达式$$4.流程控制$$5.异常控制$$6.面向对象编程$$7.认识Java的包(Package)、标准包和Javadoc$$……$$前面几期我们在学习Java的过程中写了和看到了不少程序代码,但我们还没有涉及怎么使用循环、选择和判断等流程控制机制,所以代码只能一条一条按顺序执行,这样对一个程序员来说是没有什么专业水准的。假如我们现在有一个包含100个元素的数组,如果我们要对它赋值,然后再输出到屏幕,那是不是要赋值100次,然后再用100条语句来输出每一个数值呢?答案当然是否定的。其实,有了流程控制语句,很多代码不需要我们一行一行编写的,好的流程控制语句就可以为我们做很多事。$$什么是流程控制$$流程控制是每种高级语言所必备的语法规则。就目前来说,很多语言都沿用了C的流程控制机制。比如Java、C#、J#、PHP、JavaScript等等。在Java中,...  (本文共3页) 阅读全文>>

权威出处: 电脑报2004-02-09
北京邮电大学
北京邮电大学

工作流事务处理的优化研究与实现

工作流是企业自动化办公软件中的核心模块。随着各行业信息化的推进,需要办公软件支持的业务也越来越复杂。因此,对工作流的综合要求也越来越高。工作流事务异常直接影响着系统的运行效率及数据的一致性,因此,工作流事务异常的处理方式成为工作流中不可回避的问题。补偿机制是当前处理工作流事务异常的主要方式之一。补偿机制中如何在保证工作流数据一致性的前提下缩小补偿范围成为判断补偿机制优劣的标准之一。本文在数据依赖的基础上结合运行时产生的日志创新的提出了根据运行时数据操作序列确定数据依赖并根据日志确定补偿范围的补偿机制。本文研究内容与研究成果如下:(1)研究当前主流的异常处理思想及其实现方式,包括Saga模型、TREX模型等异常处理机制的分析,并最终提出采用补偿机制的异常处理机制。(2)深入研究当前的各种补偿机制及其优缺点并最终提出依据数据操作序列确定数据依赖并通过日志确定补偿范围的补偿机制。(3)研究运行时确定数据依赖的算法及其有效性和可靠性的验...  (本文共91页) 本文目录 | 阅读全文>>

吉林大学
吉林大学

软件重构方法的研究

软件重构是以改善程序结构为目的的保留程序行为的程序转换。软件重构的研究和应用对进化式软件开发、软件维护和软件复用有重要意义。对编程人员来说,软件重构方法是编写良好风格、利于复用和扩展的程序的指导性原则,同时,合理应用重构方法,可以减轻编码和调试的负担,提高软件生产率。软件重构方法的研究成果,在增强软件开发环境方面有广泛的应用前景。在总结、借鉴相关工作结果基础上,本文以丰富软件重构方法,利于软件维护和软件复用为目的,主要在如下方面开展对软件重构方法的研究:(1)在丰富语言机制相关的重构方法方面,针对Java语言的接口机制,提出一组基本重构方法。利用它们以及其它已有的重构方法,可以组合成复合重构方法;(2)从发展语言机制角度,分析了Java语言接口相关的横切关注的表现,提出了一种探查接口相关的横切关注方法,探查的结果可以用在AspectJ程序的重构方法中;(3)在利用程序语言新机制进行软件重构方面,针对AspectJ语言,提出一种利...  (本文共103页) 本文目录 | 阅读全文>>

电子科技大学
电子科技大学

基于DSC的业务流程开发平台的研究与实现

模型驱动架构(Model Driven Architecture, MDA)是一个以模型为中心的软件开发框架,它支持模型的可视化、存储、交换及转换等。MDA将抽象层次提高到模型的高度,使开发者关注的焦点转移到业务逻辑的建模上。在MDA中,模型是开发过程的产品,可以方便地保持模型和代码的同步。MDA是一种旨在使业务逻辑和应用逻辑、实现技术相分离的软件开发思维模式,将最为繁琐的编码工作最小化,提高了开发效率和系统的可维护性,适应了需求的不断变化。现有的MDA工具通常只支持MDA开发过程的一个片段,并不支持MDA的整个开发过程,也没有提供一个可视化的集成环境整合MDA的各个开发环节,使得开发人员进行MDA系统开发时,需要熟悉多种工具并努力使它们相互之间能够协作。为了解决这些问题,本文提出一种新的用于搭建业务流程的解决方案,旨在整合MDA开发的各个环节,提供一个可视化的搭建业务流程的集成环境。该项目是基于Eclipse平台,使用Java...  (本文共82页) 本文目录 | 阅读全文>>

湖南大学
湖南大学

基于SSH构架的某银行OA系统构建

随着银行业竞争的加剧以及科学技术的进步,对于银行业管理水平、办公效率的要求也越来越高。办公自动化系统(OA系统)是商务模式中有助于企业管理效率提高的典型应用。由于办公自动化能够很大程度提高效率,同时能精确快捷的传递公文信息等,因此是最适合作为企业使用管理的工具。近年来,随着某银行分支机构的扩张、综合业务的迅速发展,对于管理水平、办公效率等的要求也越来越高,因此在某银行内部实现办公自动化系统的广泛的应用是非常必要的。本文中某银行办公自动化系统的设计是基于Struts,Hibernate,Spring平台的OA管理系统,采用目前最流行的J2EE+MySQL进行系统的开发,利用MySQL对Java的强大支持以及Java的各种优点,使该OA系统在安全性、扩展性、效率性等各方面得到提升。以MyEclipse为开发工具,tomcat做服务器,采用Java语言开发解决相关的问题。本系统有很好的平台无关性和安全性, MVC架构的采用使得数据、视...  (本文共69页) 本文目录 | 阅读全文>>

兰州大学
兰州大学

新一代运营系统与软件NGOSS若干关键问题研究

近年来,随着电信管制逐步放开,原有以国家垄断为特点的电信业呈现出高度竞争的经营局面,运营商原有的以产品为核心的单一电信运营支撑系统(Operation Support System,OSS)显得力不从心,无法满足新业务不断涌现的竞争需要和客户日益多元化的个性需求,为此,电信运营商希望通过新一代运营支撑系统改进服务质量,提供快速开发和部署新业务的能力,同时降低运营成本,提升企业核心竞争力。本文在对新一代运营系统与软件(NGOSS,New Generation Operations,Systems & Software)、电信业务流程管理(BPM,Business Process Management)、电信业务规则管理(BRM,Business Rule Management)以及面向主体技术等进行理论研究的基础上,结合OSS/J组织(OSS Though Java Initiative)有关新一代OSS解决方案的最新应用研究成果...  (本文共231页) 本文目录 | 阅读全文>>