Java框架研究与实现毕业论文

Java框架研究与实现毕业论文

ID:285974

大小:3.88 MB

页数:29页

时间:2017-07-18

Java框架研究与实现毕业论文_第1页
Java框架研究与实现毕业论文_第2页
Java框架研究与实现毕业论文_第3页
Java框架研究与实现毕业论文_第4页
Java框架研究与实现毕业论文_第5页
资源描述:

《Java框架研究与实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、天津科技大学2014届本科生毕业论文毕业论文Java框架研究与实现29天津科技大学2014届本科生毕业论文1前言1.1、课题研究的背景与意义软件系统不断地发展,直到今天可以说是非常复杂了,尤其是服务器端的软件,所涉及到的知识、内容和问题实在是太多太多啦,如果我们全都要自己亲力亲为也不是十分现实的事情。在具有多个层次的软件开发过程当中,框架凭借着其可重用和易扩展等诸多优点,并且软件组件经过了良好测试,已经越来越受到开发人员的喜爱。从别的角度考虑选择了运用别人开发出来的框架,就相当于是开发人员把基础性的工作交给了别人来做,自

2、己避开了繁杂的代码工程,只需要集中全部精力去完成核心的工作,那就是分析和构建系统业务逻辑的应用。以这个思想为基础,人们就将具有相同或相似类型的问题进行抽象,把相似的开发思路和解决途径抽象出来,提取得到一个应用框架。Java语言具有可移植、跨平台以及安全性等诸多的特性,应用越来越广泛,尤其是在网络应用中优势十分明显。Java应用程序框架有着什么样的意义呢?现如今微软的Windows操作系统一统桌面操作系统的天下,但是这并不能够否认其它桌面操作系统存在的事实,比如Linux、MACOS以及新兴的You、Xin、eyeOS和U

3、buntu等,其他操作系统的不断发展会动摇微软的霸权地位[13]。考虑到各个操作系统百家齐放的情况,人们都是随意地挑选自己喜欢的操作系统,不同的电脑上可能运行着不同的操作系统,而不同的操作系统又有着它们自己独有的API函数,这就意味着运行在Windows操作系统上的应用程序就不能在其他的系统上运行,当然了其它的也不能在Windows上运行。开发应用程序就会需要去投入更多的财力和人力来开发出可以基于不同操作系统的同类型的程序。这种情况之下,Java语言的“一次编译,到处运行”的特性就使得其成为开发桌面应用程序的最佳选择。J

4、ava语言为应用程序提供的组件级支持具有强大功能,但是却并不能提供像MFC的doc/view一样的框架级的支持。如果是C++程序员,利用doc/view很方便就可以开发出来一个桌面应用程序,而如果Java程序员想要开发一个类似的程序却不得不从零开始。所以说Java应用程序框架就显得势在必行,Java框架的研究和应用都会显得非常重要。在进行软件开发的整个过程当中,网络连接、内存、线程等一些稀有资源就可能需要对其进行管理,如果这些资源使用不当,就会在时间上或者空间上极大地限制软件的使用效率和性能。要想使得稀有资源得以充分利用

5、,需要遵守的使用原则就是:尽最大可能去推迟资源的分配,然后尽最大可能去提前释放资源。因此开发人员在软件开发的过程中采用共享模式,在时间和空间上尽量去复用这些稀有资源。29天津科技大学2014届本科生毕业论文计算机网络的飞速发展使得人们更加高标准严要求地去进行网络资源的共享。在基于Java语言并且需要进行和数据库有关操作的Web应用开发当中,用户对数据库中数据的访问必定是十分地频繁。访问数据就需要先建立数据库连接,连接的建立会耗费巨大的系统开销,频繁地进行连接建立和关闭操作或者单单是不断地去创建新的连接就已经让服务器难以承

6、受。连接数量的失控也会降低服务器的性能,甚至会造成服务器崩溃。这一切的问题都迫切需要引入一种高效率的资源管理机制来解决,数据库连接池就及时的出现啦。1.2、本文作的工作本文首先从整体说起,介绍了框架的整体概念,框架开发应用的特点与重要意义。然后对主要的Java框架进行研究和介绍,主要包括S2SH框架、JFreeChart、C3P0、DBCP,最终使用MyEclipse软件实现了一个小型的Java框架——数据库连接池。其中重点介绍的是数据库连接池的实现,先从传统的JDBC数据库连接着手,介绍传统模式的工作原理及其存在的缺陷

7、,然后基于JDBC连接不断对其进行功能的优化,最终得到高效资源管理的数据库连接池。为了突出连接池的优越性能,建立相同连接次数,进行相同的操作,比较两种方式的时间代价。并且对连接池的部分优化进行测试,验证最大连接数、最大使用次数和close方法的拦截。29天津科技大学2014届本科生毕业论文2Java框架的研究2.1、框架概述框架(Framework)是整个系统或部分系统为了实现可重用而形成的一种设计,是实现抽象的构件和构件实例进行交互的一种方法。框架可以说是一个半成品,只需再修改加工就可以成品,是可以供你选用然后完成你自

8、己系统的一组组件,可以把这个过程想象成你使用别人搭建好的一个舞台来进行表演。同时框架一般情况下是比较成熟的,在不断升级中的软件。选择使用框架可以说是用“自由”去换取“方便”,系统的开发人员只需要也只能在框架所限制的要求以内来完成一些业务组件,框架会统一管理这些组件并帮助相互之间进行协调[1]。在Web框架中,这种自由

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。