毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
基于安卓平台的无线点餐系统设计+文献综述(3)
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的手持移动设备上完美运行。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
JSP在线冲印个性定制系统的设计与实现
下一篇:
低秩矩阵恢复优化算法设计与实现
基于Apriori算法的电影推荐
考证平台静态网页设计与制作
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
基于消费者个性特征的化...
10万元能开儿童乐园吗,我...
公寓空调设计任务书
神经外科重症监护病房患...
医院财务风险因素分析及管理措施【2367字】
C#学校科研管理系统的设计
志愿者活动的调查问卷表
国内外图像分割技术研究现状
中国学术生态细节考察《...
AT89C52单片机的超声波测距...
承德市事业单位档案管理...