基于安卓平台的无线点餐系统设计+文献综述(3)
时间:2018-03-21 11:22 来源:毕业论文 作者:毕业论文 点击:次
Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API接口,而对完成与数据库连接的服务供应商而言是接口模型。JDBC使用已有的SQL标准并支持其它数据库的连接标准,如ODBC之间的桥接。应用工具、数据库开发人员只需写一个JDBC API程序就够了,它可以向相应的数据库发送SQL语句调用。另外,应用工具、数据库开发人员用Java语言将JDBC结合起来可以为不同的平台编写相同的程序,只须要编写一遍就可以让它在不同的平台上运行,这也是Java语言“一次编写,到处运行”的优势。 2.2.2 Socket Socket一般也称作"套接字",应用程序通过"套接字"向网络发送请求或者应答网络上的请求。根据启动连接的方式以及本地套接字准备连接的目标,套接字与套接字间的连接过程可以分为三个部分:服务器监听,客户端请求,连接确认。 服务器监听:服务器端的套接字并不是定位具体客户端上的套接字,而是一直处于等待被连接的状态,实时监控相应网络的状态。在服务器上使用ServerSocket监听指定的端口,端口是可以随意指定(由于1024以下的端口一般属于系统保留端口,所以必须使用大于1024的端口),等待客户端发送连接请求,当客户连接成功后,会话产生;在完成会话结束后,关闭连接状态。 客户端请求:由客户端的套接字提出并发送连接请求,要连接的是目标服务器端上的套接字。因此,客户端上的套接字必须首先描述出它所要连接服务器上的套接字,指明服务器端上套接字的地址与端口号,之后向服务器端套接字申请连接请求。客户端使用Socket对网络上目标服务器相应的一个端口发送连接请求,一旦与其连接成功,就会打开会话进行通信;等到会话完成后,关闭Socket。在客户端上不需要打开一个指定的端口,一般是系统临时的或动态的分配一个大于1024的端口。 连接确认:当服务器端上的套接字监听客户端套接字的连接请求,它就会响应客户端套接字的请求申请,建立一个新的会话线程,把服务器端套接字的描绘发送给客户端,一旦客户端确认了此描绘,客户端与服务器的连接就建立好了,此时客户端可以与服务器端进行信息交流。而服务器端上的套接字仍然处于监听状态,继续监听其他客户端套接字的连接请求为其它客户端服务。 2.3 开发环境及平台 2.3.1 Eclipse Eclipse 最初由OTI和IBM两家公司的IDE开发平台产品开发组创建,起始于1999年4月,IBM为其提供了最初的Eclipse代码基础。由于Eclipse开放源码,所有人都可以免费获得与安装,还可以在此基础上开发自己定制的插件,因此深受人们喜爱与关注。随后还有包括Oracle,Google等许多大公司也爆发性加入了该项目,Eclipse的终极目标是成为可以进行任何语言开发的程序开发平台的集成者,开发者只需下载相应语言的插件安装即可。 Eclipse是一个开源的、基于Java的可扩展开发程序平台。对其本身而说,它只是一个开发框架加一组服务,通过插件组件来构建相应的开发环境。Eclipse是杰出的跨平台的集成开发环境(IDE)。最初目的主要是用来进行Java语言开发,随着技术的发展以及Eclipse的可扩展性,利用安装不同的插件Eclipse可以支持多种计算机语言,比如C++和Python等开发插件。尽管Eclipse的本身只是一个开发框架平台,但是由于众多插件的支持使得Eclipse拥有丰富的功能,并拥有相对固定的开发软件平台很难具有的灵活性。 2.3.2 Android手机应用开发平台 Android是一个以Linux为基础的的自由及开放源代码操作系统,主要使用于手持移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。因其全开放系统身份,Android的厂商、开发者、用户都可以对android系统界面进行优化,图标可以采用任意图案与形状,几乎每个生产厂商都对旗下的Android终端界面做了美化。Android 是运行于 Linux kernel之上,但并不是完全的GNU/Linux,因为Android将 GNU/Linux里的很多不必要的功能都移除掉了,简化了Linux系统使其能在硬件水平远低于PC的手持移动设备上完美运行。 (责任编辑:qin) |