Java软件开发中几种误区分析

时间:2022-09-14 01:00:48

Java软件开发中几种误区分析

摘 要 JAVA目前被人们广泛应用,但是在技术以及使用方法方面仍然存在着一些误区。本文首先介绍了JAVA软件中编程语言程序的认识误区,并就JAVA软件中编程语言程序的认识误区进行了浅要分析。

【关键词】JAVA 编程语言 软件开发 误区

随着科技的进步,编程技术得到了飞速的发展,尤其是JAVA软件得到了人们普遍的欢迎,JAVA软件操作起来比较简单,而且可移植。但是在实际使用的过程中许多开发者都不能很好地驾驭它,并把原因归结为软件的复杂性,其实是我们的使用方法不当而导致误区。

1 JAVA软件中编程语言程序的认识误区分析

对于JAVA软件的编程语言而言,它集中了其他几种编程语言的优点,既简单又容易操作,但是JAVA软件的使用者以及一些开发人员对软件的认识还不够充分,从而导致在使用的过程中出现了一些问题。

1.1 JAVA软件使用期限的认识误区

我们大家都知道每一款软件都是有使用期限的,它跟我们的分层架构问题有很大的关系,对于一个有生命周期的软件而言,它的基础架构一定要灵活可拓展,而且功能也要相对是比较完整的,但是目前许多人在这方面都存在一定的误区,他们总认为对于一个软件而言最重要的是它能够实现的功能,然而架构是不是良好并不是那么重要,这就是一个典型的认识误区,如果一个软件没有良好的架构,即使它的功能完整,我们在实际使用的过程中也很难把它的功能发出到最好。许多程序员都短视软件的生命力,从而使得一些有经验的程序员也无法在软件行业生存下来,而一些新的程序员依然在延续着旧的思维。在实际应用的过程中我们经常会接触到一些国外的软件,在这些软件中有一部分是免费的,它们使用起来是比较方便的,但是在扩展性方面存在着很大的不足。

1.2 存储陷阱

在实际编程的过程中有一些人使用存储过程架构,然而这些人总认为存储的过程能够解决一些性能的问题,事实上并不是这样的。原因是存储过程不能够实现对业务过程的封装,它面对的对象是广大的互联网,我们不可能实现只利用一台数据库的主机就能为多个用户提供访问的环境。对于JAVA软件而言,它需要有三层架构,分别是表现层,业务层以及持久层,这三个层之间的分工是非常明确的,在目前很多人都使用Hibernate,但是他们当中的大部分人都认为Hibernate的性能比较缓慢,然而事实上是他们的使用方法有误才导致我们加载数据加载的很慢。在我们设计数据库的时候我们总是希望数据库表的结构能够更加的恒久,但是这一点是很难实现的。

2 JAVA软件开发中的几种误区

2.1只注重系统当前功能,忽视软件架构

做任何事情都离不开一个好的基础,我们在开发一个好的系统的过程中基础的结构是非常关键的,对于一个好的软件我们不仅仅要想办法实现它的功能,而且它的基础结构也必须做到结构清晰,具有很强的扩展性。在开发的过程中如果拥有一个灵活可扩展的基础架构对于我们的开发是非常有帮助的,相反如果一个基础框架架构不好有没有好的扩展性的话,当我们需要加入一些新的功能的时候会很不方便,从而给我们的开发带来麻烦。在实际开发的过程中很多人只重视了软件目前需要实现的功能,并没有考虑到它的未来,开发出来的软件都没有很强的扩展性,这样一来也就减少了软件的生命周期,如果我们想要把软件的基础架构搭建好的话单单靠选择一些流行的框架是不够的,我们还需要合理的去运用这些框架,我们在使用架构的时候也要提前了解清楚,看看它能不能帮助我们实现分层架构,如果不行的话就不能使用它。

2.2 系统中层次不清互相侵蚀的误区

JAVA的软件系统一般情况下可以分成三个层次,分别是表现层,业务层以及持久层,这三个层次的业务分割是非常明显的,这样能够提高系统的扩展性。持久层是由两部分组成的,一部分是JAVA对象的持久化类,另一部分是数据访问对象。一个数据库跟一个持久化的对象相对应,这样可以把一些具体的数据库和数据表等屏蔽掉,持久层可以实现对数据对象的持久化保存,而业务层能够实现对持久层的调用,我们千万不能在持久层中添加业务,当然也要尽量避免持久层对业务层的侵蚀,正确的是在业务层中我们只可以看到一些针对业务对象的操作。虽然在以前的时候我们利用存储过程解决了一些性能方面的问题,但是随着用户数量的增多,对系统的访问量也在增加,如果我们还想利用持久层去解决业务问题的话,非但不能提高性能,很有可能会使性能降低,但是我们也不能把存储过程完全反而否定,如果我们适量的使用的话,它还是有好处的。

2.3 ORM问题在应用中的误区

有时候关系型数据库与面向对象的程序设计之间会存在不匹配的现象,这时我们就需要用到ORM技术了,目前我们使用的比较多的ORM框架是Hibernate,它可以在关系型数据库和JAVA对象之间形成一个自动的映射,方便程序员去操作数据库,程序员只需要去编写XML映射文件就可以了,不用去对数据库中心的思想进行理解。如果数据库的结构发生改变的话,我们只需要把配置文件修改一下就可以了,而且不会影响到应用程序。目前Hibernate是非常受开发者的欢迎的,但是它也有自己的弱项,它在对数据的批量处理方面做的并不是很好,它更适合的还是对单一的对象进行一些比较简单的操作,如果是对大批量的对象进行操作的话还是不适合用Hibernate。

3 结语

JAVA是目前开发者使用的最多的软件,它不仅操作起来比较简单而且功能非常的强大,但是在实际开发的过程中我们一定要避免进入某些误区。因此,在今后的工作过程中,我们应努力探究避免JAVA软件开发过程中出现误区的有效措施,尽可能地发挥出JAVA软件的优势,以使JAVA软件得到更好的应用于推广。

参考文献

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

[2]冯中毅,董海棠,岳建斌.Java Web开发中的乱码问题分析及解决方案研究[J].科技信息,2013(19).

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

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

作者单位

同济大学(软件学院) 上海市 200092

上一篇:用爱心营造民主的班级氛围 下一篇:图像去噪领域中的优化中值滤波算法研究