Android 虽然它使用的开发应用程序使用的技术语言是 java,但是他并不能使用 j2me[9]来编译运行 java 程序。他是通过自带的核心库资源和虚拟机两部分来运行执行 Android 程序。
2。1。4Android SDK
作为一个开源开发平台,Android 最引入注意的在于它免费为开发者提供的 API。 Android 是一个与应用程序无关的平台,它继承了 Java 语言平台无关的特性,其允
许开发者开发和创建一些类似于本地应用程序的应用程序[10]。
(1)Android 涵盖了用来封装了那些与硬件设备开发有关的 API。这些 API 库能够保 证不需要为不同的设备创建特殊实现要求。
(2)Android 支持在后台运行不可见的应用程序和服务
(3)Android 平台上提供的 SQLite 可以为每个应用程序提供了一个轻型的关系数据 库,非常适用于嵌入式的一类数据库。应用程序可以利用这个托管的关系数据库引擎来 快速便捷地存储数据及对数据进行相应的操作。
(4)共享数据和应用程序间通信,android 运用了三种技术来完成应用程序间的数据 共享:通知、意图和内容提供器。
(5)优化的内存和进程管理,Android 的进程和内存管理有点特殊。与 Java 和。NET 一样,Android 使用自己的机制来管理应用程序的内存。但与 Java 和。NET 不同的是, Android 运行时还管理着各个进程的生命周期。
2。2JSP 简介
JSP(全称 JavaServer Pages)一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的 Web 网页的技术标准[11]。它是由 Sun Microsystems 公 司倡导和许多公司参与共同创建的。说 JSP 之前,我们需要先了解一下 servlets 是如何 在网页应用中使用的 。虽然 servlet 有助于编写动态服务器端的代码,但是 servlet 本身 也有一些缺点。尤其是在编写复杂的 HTML 页面的时候,会显得较为繁琐并容易出错文献综述
(由于需要写全 out。println()函数的声明),并且 servlets 的开发者需要同时承担应用逻辑 开发和网页设计[12]。而 JavaServer Pages 的设计就是为了解决这些问题。JSP 技术使用 Java 语言作为脚本语言,JSP 为服务器上的 java 库提供了一个服务接口,使它能够通过 http 协议为客户端的应用程序进行服务。JSP 其实就是“servlets 的另一个名字”,也使用 和 servlets 同样的方法生成动态的 HTML 页面,不同于 servlets 的是,当你部署一个 java
类的时候,JSP 是部署在一个 text 格式的文件中,类似于一个简单的 HTML 文件[13]。当 客户端第一次请求访问页面时,tomcat(更准确的说是 Jasper 的 JSP 容器)会自动地启 动翻译编译的机制。
为了把表现层 presentation 从请求处理 request processing 和数据存储 data storage 中 分离开来,太阳公司推荐在 JSP 文件中使用一种模型-视图-控制器 Model-view-controller 模式。规范的 SERVLET 或者分离的 JSP 文件用于处理请求[14]。当请求处理完后,控制 权交给一个只作为创建输出作用的 JSP 页。有几种平台都基于服务于网络层的模-视图- 控件模式(比如 Struts 和 Spring framework)。
2。3Eclipse
Eclipse 就是计算机编程中被应用的集成开发环境(IDE),。它包含一个基本的工作区 和一个可以扩展的插件系统,这两样便于开发者定制所需环境。Eclipse 最初的代码包源 于 IBM VisualAge,其中还有一个专门为开发者而准备的 java 开发工具 SDK(software development kit)。在大多数情况 Eclipse 就是使用 java 语言来开发 java 应用程序,但是 它也可以通过安装其他插件来开发用其他编程语言的应用,比如:C、C++、FortranHaskel、 JavaScript、Julia、Lasso、Lua、NATURAL、Perl、PHP、Prolog、Python、R、Ruby、 Rust、Scala、Clojure、Groovy、Scheme、和 Erlang。它也可以用来为数学软件做开发。 Java 和 Scala 的开发环境使用 Eclipse Java 开发工具(JDT)搭建,C/C++的开发环境用 CDT, Eclipse 的 PDT 则用于开发 PHP 等等。来:自[优E尔L论W文W网www.youerw.com +QQ752018766-