第五部分:从全局角度介绍系统详细的设计和实现过程,涵盖相关功能及其实现过程和系统界面的设计两方面内容。

第六部分:叙述测试与维护问题,包括测试内容与测试方法,最后对测试结果进行归纳整合。

第七部分:个人体会与总结。对系统开发和设计过程、系统的优劣面等进行总结。

2 相关技术介绍

2.1 java简介

1995年Sun公司推出了Java,涵盖编程语言及平台两部分内容,其中Java平台由Java虚拟机、Java 应用编程接口构成[25],Java能在条件各异的系统和硬件上运行。Java和我们人一样,具有多重身份,它是一种程序设计语言,还是一种技术、一种开发环境。   

Java是种程序设计语言,它具有几个语言特点:简单性、面向对象、分布性、鲁棒性(健壮性)、安全性、体系结构中立、可移植性、解释型、高性能、多线程、动态性[25]。

另外,Java提供庞大而完善的类库以便于程序设计者建立自己的系统[2]。

2.1.1 Java语言的关键特性

(1)简洁有效:java语言是相当简单的“面向对象”的编程语言[25],比C++语言少了难理解、易迷惑的特性,更加严格和简洁。

(2)中性的对象语言:Java编译器伪编译后生成一个中性字节码,中性字节码能兼容于多数主流的计算机体系统,能够容易的解释、动态翻译成机器代码【25】。

(3)面向对象:Java是一个现代编程语言,相比C++其面向对象技术更加彻底[25],是种纯面向对象的程序设计语言。

(4)解释型:Java语言执行方式是通过Java解释器对Java字节码进行解释而执行[25],即Java采用解释型语言执行,实现“一次编写,到处运行”。

(5)适合分布式计算:Java语言具有强大的连网能力,适合于分布式计算程序开发。

(6)拥有较好的性能:Java伪编译器对编写完的源程序进行伪编译,转置为中间码再解释,这样速度较快、性能较好。

(7)健壮、防患于未然:Java语言在伪编译过程中,开展了许多问题检测工作,包括:潜在问题检查、运行时的检查,算是最严格的一种“编译器”。

(8)具有多线程处理能:Java在多线程处理方面有着相比之下超群的性能,这便使程序具有更加良好交互性、实时性,且多线程处理很简便。

(9)具有较高的安全性:Java在访问内存上定了个特别的规矩,即无法利用指针,除此之外还有其他一些为防入侵而设的规定,使之成为目前最安全的一种程序设计语言。

(10)是一种动态语言:可以自由的在Java类库添加新方法和实例变量,还可通过接口实现多重继承[25],使之更灵活。

2.2 JSP简介

JSP是门动态网页技术,它的主要目的是把表示逻辑从servlet中分离出来。JSP具有多样化和开发工具的支持,并且支持服务器端组件,客户端只需有浏览器便可浏览。

其技术特点如下:(1)执行于服务端,能将逻辑与显示的区别分离;(2)强调可重用的组件;(3)采用标识简化页面开发。

2.3 MySQL简介文献综述

MySQL是一种关联数据库系统,使用SQL“结构化查询语言”,支持多种操作系统、多线程和多种存储引擎,提供API给多种编程语言[11],优化的SQL查询算法可以处理大型数据库,具有灵活性高、成本低、速度快、体积小和开放源码等优点,正因如此,中小型网站多是使用MySQL作为网站数据库[4]。

2.4 框架简介

MVC其中M对应Model、V对应View、C对应Controller,这种结构将web组件分为模型、视图和控制器,各自对应完成各自任务[17],实现对应用的输入、处理、输的分离。在应用上,MVC模式主要用于Web程序、GUI程序的架构[29]。其结构如图2-1示:

上一篇:jsp公交刷卡数据统计系统图表的设计与实现
下一篇:医院查询与挂号系统设计与实现

java+mysql通用试题库系统后台设计与实现

PHP+IOS的会议管理系统的设计+ER图

标准件经销管理系统【959字】

客户關系管理系统的发展与研究【1843字】

學生成绩管理系统的设计与实现【1741字】

港航管理系统门户网站之思考【2521字】

可扩展的计算机网络管理...

ASP.net+sqlserver企业设备管理系统设计与开发

互联网教育”变革路径研究进展【7972字】

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

安康汉江网讯