- 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—
您可能关注的文档
- GP17_R01管理体系认证申请书.doc
- GMP认证对纯化水设备要求.docx
- GPL,LGPL,GFDL的概念和区别.doc
- GPA算法美国加拿大.doc
- GPRS_EDGE_3G简介.doc
- GPRS_3G无线通信模块做公共自行车租赁项目方案.doc
- GPRS业务行业信息化解决的方案模板.doc
- GPRSRTU农业灌区引水远程监控system的方案.doc
- GPRS农业温室大棚环境远程监测监控操纵system.doc
- GPRS和CSD的区别.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- Q_LNKJ06-2020中负荷车辆齿轮油GL-4.pdf
- SJ∕T 10460-2016 太阳光伏能源系统图用图形符号.pdf
- 新求精德语强化教程(第4版)初级1课后练习答案(改进版) .pdf VIP
- 北师大版三年级下册数学全册教学设计(配2026年春改版教材).docx
- (2026年)跌倒坠床护理综合指南PPT课件.pptx VIP
- 工程设计应急响应方案(3篇).docx VIP
- 征信简版电子版PDF个人信用报告最新版2024年可编辑带水印模板.pdf VIP
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
原创力文档

文档评论(0)