(1)客户端应用程序和applet是运行在客户端的组件;
(2)Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;
(3) Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。
2。1。6Java Web介绍
J2EE是一套和传统应用开发不同的技术架构,是一套可移植性强,安全性强和再用价值强的体系。J2EE组件被封装在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理[3]。J2EE使用多层的分布式应用模型,应用逻辑按照功能划分为多个组件[3]。J2EE组件是具有独立功能的软件单元,它们通过相关的类和文件组装成J2EE应用程序,并与其他组件交互。各个应用组件按照它们所在的层分布在不同的机器上[3]。现在J2EE的多层应用模型是将两层模型中的不同层面切分成许多层面。一个多层化的应用应当可以为不同的服务提供一个独立的层,以下是J2EE典型的三种结构:[3]
(3)客户端应用程序和applet是运行在客户端的组件;
(4)Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;
(5)Enterprise Java Bean (EJB )组件是运行在服务器端的业务组件。
2。1。7数据结构介绍
数据结构是研究非数值问题中计算机的操作对象和它们之间关系及操作的学科[8]。通过数据结构这么学科可以对现有代码进行优化,比如数据库查询可以有更高效的方式,那么代码运行时也一样可以通过优化代码达到使程序运行更加流畅高效的目的。
一个“好”的算法除了要满足算法的五大特性外,还要具备下列特性:正确性、健壮性、简单性、抽象分级、高效性等[8]。
数据结构到底在程序中充当什么角色?有数据结构,程序的行为逻辑才可以得到确定,程序才可能有实际意义。数据结构是编写程序的基础。一定要打好基础。当然也可以在实践中稳固基础。不同的数据的抽象只是数据的不同组织形式,一切都为了让程序访问数据更方便和提高程序的性能。之所以这样定义各种结构,就是希望能通过以不同的方法来组织数据以达到改善、来提高程序性能和数据访问速度的目的。在程序中,定义是没有实际价值的,组织思想和操作方法才是有真正价值的东西;但如果没有定义,就不会有这样的对象。
2。1。8数据库介绍
什么是数据库(Database)?简单的说就是管理数据的仓库。
数据库通常分为三种:层次式数据库,网络式数据库,关系式数据库。不同的数据库有不同的数据结构来联系和组织。本系统中用到的是关系型数据库MySQL。
数据库分为三个层次结构:
物理数据库:以内模式为框架所组成的数据库;
概念数据库:以概念模式为框架所组成的数据库;
用户数据库:以外模式为框架所组成的数据库。
数据库不同层次之间的联系是通过映射进行转换的。
2。2开发工具介绍文献综述
2。2。1MySQL介绍
MySQL是一个免费的关系型数据库管理系统,与SQL Server类似,所使用的语言是标准化SQL语句。新版本的MySQL添加了界面化操作WorkBench,这样就减少了开发人员在编写SQL语句上所花的时间,在测试的时候就可以直接右键Select或刷新查看当前数据库中的数据是否对应,为开发提供的很大的便利。
2。2。2MyEclipse介绍
是一款在Eclipse的基础上加上自己的各种插件开发而成的集成开发环境,对于Web开发人员来说是一款很好用的编辑器,功能强大,也支持多种语言开发与数据库连接。
2。2。3Tomcat服务器介绍