JavaWeb应用在ARMLinux平台上实现.docxVIP

  • 7
  • 0
  • 约1.12万字
  • 约 9页
  • 2017-05-04 发布于四川
  • 举报
JavaWeb应用在ARMLinux平台上实现

Java Web应用在ARM Linux平台上的实现 1引言 随着网络信息技术的飞速发展,Web技术越来越多的用在控制领域,客户端只需连接以太网,取得访问权限,就可以访问服务 器,查阅现场有关信息,并可以对服务器的操作进行控制,给维护和管理工作带来方便。而Javaweb应用是互联网中的首选技术, 它具有面相对象、平台无关、多线程、分布、安全等特点,而这些特点恰恰满足了互联网发展的需求。同时,嵌入式系统以其实时性 强,可靠性高,结构小巧等优点,在各个领域都得到了广泛应用。Javaweb技术和嵌入式系统的结合,充分发挥了两者各自的优 势,从而为远端数据监控的发展开辟了一片天空。构建基于Arm Linux的嵌入式iava Web服务器,为嵌入式系统的Internet接人 提供了一种方便快捷的实现方法。 2 Arm Linux平台和Java Web应用概述 2.1 ARM Linux平台概述 嵌入式平台没有足够的硬件资源运行开发工具和调试工具,所以嵌入式Linux系统的软件开发通常采用交叉编译调试的方式, 交叉编译调试环境建立在宿主机(即一台PC机)上,对应的开发板叫做目标板,宿主机与开发板之间通过网线、串口线连接,进行应 用程序开发和调试。 论文中的硬件平台为处理器为三星s3c2440,内核为ARM920T开发板。嵌入式操作系统是基于Linux 2.6内核的utu Linux操 作系统。 2.2Java Web应用概述 Java Web应用有一组servlet、html页、类,以及其他可以被绑定的资源构成,它可以在各种供应商提供实现servlet规范的web 应用容器中运行。通常的java web应用的平台包括:java虚拟机,java web容器,数据库等。为在Arm Linux平台上实现java web应 用,选择移植开源的java虚拟机jamvm,java web容器winstone和嵌入式数据库sqlite以及sqlite数据库的jdbc驱动程序sqlit~dbc。 Jamvm符合JVM规范第二版本,虽小但支持完整的规范。Winstone是一个Servlet容器,它的目的是提供isp和Servlet组件功 能,它支持servlet2.4与JSP2.0规范。SQLite是一个自包含、无服务器、零配置、事务支持的进程内数据库引擎,支持绝大多数的标准 SQL92语句,采用单个文件存放数据库的表、视图、触发器等,速度也优于MySQL等其它数据库,最大可支持2TB的数据库。 3 Java web平台的搭建 3.1 Jamvm 虚拟机的移植配置 在嵌入式平台使用Java开发应用程序需要Java虚拟机的支持,将Java虚拟机iamvm移植到ARM Linux上。 3.1.1宿主机上安装Java编译器JDK 在宿主机Linux上安装SUN公司的jdk一1_5一o_16-linux—i586.bin。 3.1.2编译和安装Java核心类库GNU Classpath 假设在目录/root/work(本文没有说的的情况下默认为宿主机目录)已有Java核心类库GNU Classpath(classpath一0.92.tar.gz)和 Java虚拟机JamVM(jamvm—1.4.3.tar.gz),进入该目录运行以下命令解压: 1.#cd~root/work 2.#tar —xzvf classpath一0.92.tar.gz 3.#cd classpath-0.92 4.再运行configure脚本生成Makef’de: 5.#CC=arm-linux-gcc CPP=armv-linux-cpp LD=arm-linux—ld.onfigure一一host=arm—linux–disable—gtk-peer一一disable—gconf— 6.peer————disable—-plugin.-——with–jni————prefix=/root/classpath 7.交叉编译并安装到/root/classpath下: 8.#make&& make instal 复制代码 3.1.3安装Java虚拟机JamVM 解压JamVM并运行configure脚本生成Makefile: #cd/root/work #tar—xzvf jamvm-1.4.3.tar.gz #cd jamvm一1.4.3 #CC=arm—linux-gcc CPP=armv,linux-cpp LD=arm-linux—ld./configure一一host=arm—linux–prefix=/root/jamvm一一witll—classpath—

文档评论(0)

1亿VIP精品文档

相关文档