Java软件开发问题探究

2018年12月06日 06:34来源于:科技创新与应用

朱华

摘 要:程序编辑是当前IT行业一项重要工作内容。编程人员利用程序编辑工具每天开发出无计其数的计算机程序,以满足各行各业计算机应用的需求。Java语言是编程领域中的主流程序编辑语言,广泛应用于各种程序软件的设计开发工作中。由于认识上的差异,尽管Java应用范围广,时间长,但实际工作中依然存在一些错误认识,影响着程序开发设计工作的质量效率。文章围绕Java软件开发有关问题进行探讨,详细分析了当前使用Java编程工作中存在的各类认识误区。

关键词:Java;编程语言;软件开发;误区

引言

计算机的出现是现代社会人类发展史上一项重要的里程碑事件。计算机出现短短几十年来,人类社会实现了突飞猛进的巨大变化。社会生产力显著提高,工作条件显著改善。计算机应用的巨大优势在推动人类文明高速发展的同时,自身也获得了飞快发展。编程技术是计算机应用中不可或缺的基础要素之一。任何计算机应用都离不开对应的软硬件基础支持。Java是当前计算机编程领域的主流编程语言,由于功能丰富,操作性强,便于移植等有点,受到广大程序编辑工作者的广泛欢迎,应用范围极广。由于Java语言内容丰富繁杂,技术特性要求高,在实际应用过程中还是会遇到各种各样的问题。这些问题部分是由于Java语言复杂的原因,更多的是编程人员对Java的认识上存在不到位的情况所导致的。作者结合多年工作经验,试对软件开发工作中,Java语言的运用相关问题进行探讨,提出一点建议,希望可以帮助广大程序编辑工程师更好地开展工作有所帮助。

1 关于Java语言编程软件方面的错误认识

作为上个世纪90年代出现的程序编辑语言,Java语言兼具了之前出现的多种编程语言的优点,兼具使用方便、上手难度低等特点,因而一经推出就获得了广泛欢迎,发展速度很快。但由于编程工作的复杂性,许多编程人员在使用Java语言进行程序开发上还存在很多问题,一些错误认识干扰着软件开发工作的顺利进行。

1.1 关于Java软件使用期限的错误认识

运用Java语言进行编程,必然要使用Java环境下的编程工具。这个编程工具依然具有所有软件的基本特性,即使用期限。软件工具的使用期限是所有编程人员开展工作时都必须明确的一个要素,直接影响着开发对象的分层架构问题。任何一款软件都有其使用时限,为保证软件因为使用时限的问题影响使用,延长软件应用时限,在进行软件开发时的基础架构设计阶段就要注意确保在需要时可以外延拓展,可以不断根据需要完善功能。但在软件开发的实际工作中,许多设计人员把注意力更多的投向软件功能的实现,对软件架构重视不够,从而在软件的最基础的地方留下缺陷,影响了软件后续的应用开发设计和功能完善,其结果就是造成软件的生命周期缩短。目前的软件行业,包括国外的一些免费软件,这些软件使用简单,但因为缺乏可拓展性,导致其实际应用受到很大局限。

1.2 关于存储陷阱的错误认识

程序开发设计工作中利用存储过程架构解决性能问题是当前部分软件设计开发人员存有的一种错误认知。存储过程的对象针对是互联网上的庞大资源,单纯依靠某个数据库的主机不可能满足多个用户的各类方位需求。存储过程不具备封装业务过程的能力。Java语言编程软件通常具有三层架构,即表现层,业务层以及持久层。这三层架构各有自都有明确的任务。Hibernate是当前应用较多的架构,在实际工作中,人们经常发现Hibernate架构加载数据不快,而这往往是由于使用方法方面的错误所导致的。人们在开发数据库时,对于数据库表结构都有着更加持久的期望,但是这一点是很难实现的。

2 关于使用 Java语言进行程序开发设计方面的错误认识

2.1 不能合理分配系统功能和软件架构间注意力

对于软件开发工作来说,软件的基础结构对于软件整体而言所具有的影响是无比重要的。软件开发人员必须高度重视软件的架构设计。在使用Java进行软件开发时,经常发现有的软件开发人员忽视软件基础架构,更多的关注软件功能实现本身。当然,软件的功能能否正常实现关系到软件开发项目的成败,是软件开发关注的关键所在。但如果过于关注软件功能的实现,而忽视软件基础架构,所造成的不良后果也是十分深远的。一款优质软件,不但要功能完善,还要具有可扩展性。软件产品的可扩展性关系到软件的使用寿命,是衡量一个软件开发项目成功与否的重要指标。而软件的扩展性又和软件基础架构有着直接关系。在设计软件基础架构时如果没有为后续拓展工作预留足够空间的话,当以后需要在软件中加入新的功能时就会因为架构不能满足要求而难以实施,最起码也是操作难度很大。关于软件基础架构的思考,本质上是软件开发设计人员眼光长远的问题。只看当下,忽视未来,就会出现重功能实现而轻视基础架构设计的现象。IT行业是个更新换代速度极快的行业。缺乏可扩展性的软件尽管尚在开发阶段,其生命周期就已经走到了尽头。当然,重视软件基础架构也不仅仅是单纯选择一款主流的框架那么简单,还需要对框架进行合理科学的运用,设计人员要对选择的框架有着充分全面的认识,确保其可以满足项目的架构需求。

2.2 系统层次界限模糊,彼此交叉影响

Java的软件系统架构通常存在三个层次,分别是表现层,业务层以及持久层。这三个层次各有职责,且划分明确,确保各个层次间独立性有利于软件功能的完善和拓展。其中持久层又分成两个部分,即Java对象的持久化类和数据访问对象。数据库和持久化类间彼此一一对应,以达到屏蔽某些具体数据库和数据表的目的。持久层的职责是对数据对象进行持久化保存,而业务层则负责对持久层的调用。在程序设计时必须牢牢记住这一点,坚决杜绝混淆层次职能情况的发生,比如在持久层中添加业务,或者持久层对业务层侵蚀等,正常情况下,业务层只能存在针对业务对象的操作。用持久层进行业务处理,仅是业务量不大时的权宜之计,当访问用户数量增加的时候,使用持久层进行业务会严重降低系统效率。

2.3 关于ORM技术的错误认识

对象关系映射(ORM)是解决关系型数据库与面向对象的程序设计间不匹配问题的重要技术。Hibernate是当前比较常见的ORM框架,该框架在关系型数据库和Java对象之间产生的自动映射,可以极大降低程序员调度数据库的难度,当程序员需要操作数据库时,不必掌握数据库的内涵,只需要编写XML映射文件,从而将其从繁重的工作中解脱出来,工作效率获得显著提高。当需要调整数据库结构时,只需要对配制文件进行少量修正即可,方便快捷,特别是对应用程序没有影响,从而避免了一系列问题。

3 结束语

尽管当前程序编辑语言层出不穷,但Java依然凭借强大而丰富的功能和简单易用的操作成为软件开发设计人员最常用的编程工具。在目前已有以及今后会出现的软件中,相当一大部分是使用Java编写出来的。软件设计人员必须充分重视Java语言的重要性,深入学习Java语言,认清使用Java设计开发程序过程中存在的种种误区,理清思路,明确目标,采取有效措施开展程序开发工作,避免因为错误认识导致的各类负面影响,为开发项目的顺利实施夯实基础保障。

参考文献

[1]关英凯.Java开发应注意的问题[J].牡丹江教育学院学报,2007(01).

[2]佚名.杜绝Java软件开发的五大误区[J].硅谷,2011(13).

[3]孙磊,贾宝强,曾翠翠.浅议Java软件开发中几种误区[J].网络与信息,2012(07).

 
免责声明:

     本文仅代表作者/企业观点,与【名品家电网】无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,仅供读者参考,并自行核实相关内容。

     【名品家电网】刊载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,也不代表本网对其真实性负责。

      如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行;新闻纠错: lwl#youngchina.cn

关键词: 软件 文章 架构