Android学院信息管理系统的设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

Android学院信息管理系统的设计与实现(3)

Android还提供了良好的界面设计控件,五大常用布局:RelativeLayout、AbsoluteLayout、TableLayout、FrameLayout、LinearLayout为界面设计提供了方便简洁的框架,在整个活动(Activity)周期中,可以通过重写监听器对不同控件实现目标功能,广播(Broadcast)与服务(service)实现了信息的传递,提供了数据的请求与响应机制。

     开放性是Android平台最显著的优势和特点,能够吸引更多的开发者,从而促进其发展。也使得广大开发者和用户获得丰富的软件资源。挣脱运营商的束缚、丰富的硬件选择、不熟欧任何限制的开发商、无缝结合的Google应用等优势,更是Android在短短几年快速走向成熟的催化剂。

3. 1.2 MyEclipse Professional 2014和Java语言介绍

MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。简单的说,MyEclipse是eclipse的插件与扩展,而MyEclipse的功能不仅包含eclipse的功能,更有自己独有的特点。

但是MyEclipse只是一个开发环境,程序的编译、运行还需要JDK,而不同的MyEclipse版本也相对应不同版本的JDK。

JDK是Java程序所必备的源,提供系统的基础类,以及编译、运行等环境。简单的说,JDK是 Java 语言的软件开发工具包。

Java可以说是C++的简易版,它去掉了C++的指针等难学的东西,增加了垃圾回收器等功能,使编程成为大多数都能容易上手的编程语言。不过Java是编译成JVM可识别加载的。Class,并不是完全编译成计算机可以直接执行的程序,所以在程序运行效率上来说,它是不如C++的。文献综述

Java语言具有跨平台性。它把源代码编译成一个个二进制字节码,然后根据不同平台的虚拟机来解释这些字节码,从而实现跨平台这一特性。计算机编程员可以直接使用文本编译器就能实现Java编码,书写简单,易操作,容易学习。

本系统需要完成后台服务器的设计以及功能的模块实现,可以直接利用MyEclipse中的Servlet、JDBC技术,前台客户端通过发送请求就可以获取所需数据。

3. 1.3 Navicat for MySql简介

Navicat for MySQL是一款强大的 MySQL 数据库管理和开发工具,它为专业开发者提供了一套强大的足够尖端的工具。用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行 SQL语句、管理用户权限(安全设定)、将数据库备份/复原等。

Navicat for MySQL极好的图形用户界面,简单易操作。而Oracle数据库成本高,适合大型项目的开发。

3. 1.4 Tomcat 8.0.x简介

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对Servlet和JavaServer Page(JSP)的支持,并提供了作为Web服务器的一些特有功能,属于轻量级应用服务器。

与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR文件。WAR是Sun提出的一种WEB应用程序格式,与JAR类似,也是一个多文件的压缩包。在这个包中的文件按照一定的目录结构来组织:通常其根目录包含HTML和JSP文件,另外还会有一个WEB-INF目录。通常在WEB-INF中包含web.xml和一个lib目录,web.xml是这个应用的配置文件,而lib存储的是程序中所涉及函数包。源.自/优尔·论\文'网·www.youerw.com/

本系统所应用的Tomcat8.0.x是建立在Tomcat7.0.x上,实现了Servlet3.1,JSP 2.3,EL 3.0 和Web Socket 1.0的规格。除此之外,还用一个单一的公共资源的实施取代早期版本中提供多个资源扩展的功能。 (责任编辑:qin)