java web应用在arm linux平台上实现

java web应用在arm linux平台上实现

ID:22035246

大小:32.60 KB

页数:9页

时间:2018-10-26

java web应用在arm linux平台上实现_第1页
java web应用在arm linux平台上实现_第2页
java web应用在arm linux平台上实现_第3页
java web应用在arm linux平台上实现_第4页
java web应用在arm linux平台上实现_第5页
资源描述:

《java web应用在arm linux平台上实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、JavaWeb应用在ARMLinux平台上的实现1引言随着网络信息技术的飞速发展,Web技术越来越多的用在控制领域,客户端只需连接以太网,取得访问权限,就可以访问服务器,查阅现场有关信息,并可以对服务器的操作进行控制,给维护和管理工作带来方便。而Javaweb应用是互联网中的首选技术,它具有面相对象、平台无关、多线程、分布、安全等特点,而这些特点恰恰满足了互联网发展的需求。同时,嵌入式系统以其实时性强,可靠性高,结构小巧等优点,在各个领域都得到了广泛应用。Javaweb技术和嵌入式系统的结合,充分发挥了两者各自的优势,从而为远端数据监控的发展开辟了一片

2、天空。构建基于ArmLinux的嵌入式iavaWeb服务器,为嵌入式系统的Internet接人提供了一种方便快捷的实现方法。2ArmLinux平台和JavaWeb应用概述2.1ARMLinux平台概述嵌入式平台没有足够的硬件资源运行开发工具和调试工具,所以嵌入式Linux系统的软件开发通常采用交叉编译调试的方式,交叉编译调试环境建立在宿主机(即一台PC机)上,对应的开发板叫做目标板,宿主机与开发板之间通过网线、串口线连接,进行应用程序开发和调试。论文中的硬件平台为处理器为三星s3c2440,内核为ARM920T开发板。嵌入式操作系统是基于Linux2.

3、6内核的utuLinux操作系统。2.2JavaWeb应用概述JavaWeb应用有一组servlet、html页、类,以及其他可以被绑定的资源构成,它可以在各种供应商提供实现servlet规范的web应用容器中运行。通常的javaweb应用的平台包括:java虚拟机,javaweb容器,数据库等。为在ArmLinux平台上实现javaweb应用,选择移植开源的java虚拟机jamvm,javaweb容器winstone和嵌入式数据库sqlite以及sqlite数据库的jdbc驱动程序sqlit~dbc。Jamvm符合JVM规范第二版本,虽小但支持完整的

4、规范。Winstone是一个Servlet容器,它的目的是提供isp和Servlet组件功能,它支持servlet2.4与JSP2.0规范。SQLite是一个自包含、无服务器、零配置、事务支持的进程内数据库引擎,支持绝大多数的标准SQL92语句,采用单个文件存放数据库的表、视图、触发器等,速度也优于MySQL等其它数据库,最大可支持2TB的数据库。3Javaweb平台的搭建3.1Jamvm虚拟机的移植配置在嵌入式平台使用Java开发应用程序需要Java虚拟机的支持,将Java虚拟机iamvm移植到ARMLinux上。3.1.1宿主机上安装Java编译器

5、JDK在宿主机Linux上安装SUN公司的jdk一1_5一o_16-linux—i586.bin。3.1.2编译和安装Java核心类库GNUClasspath假设在目录/root/work(本文没有说的的情况下默认为宿主机目录)已有Java核心类库GNUClasspath(classpath一0.92.tar.gz)和Java虚拟机JamVM(jamvm—1.4.3.tar.gz),进入该目录运行以下命令解压:1.#cd~root/work2.#tar—xzvfclasspath一0.92.tar.gz3.#cdclasspath-0.924.再运行c

6、onfigure脚本生成Makef’de:5.#CC=arm-linux-gccCPP=armv-linux-cppLD=arm-linux—ld.&onfigure一一host=arm—linux–disable—gtk-peer一一disable—gconf—6.peer————disable—-plugin.-——with–jni————prefix=/root/classpath7.交叉编译并安装到/root/classpath下:8.#make&&makeinstal复制代码3.1.3安装Java虚拟机JamVM解压JamVM并运行confi

7、gure脚本生成Makefile:#cd/root/work#tar—xzvfjamvm-1.4.3.tar.gz#cdjamvm一1.4.3#CC=arm—linux-gccCPP=armv,linux-cppLD=arm-linux—ld./configure一一host=arm—linux–prefix=/root/jamvm一一witll—classpath—install-dir=-/root/classpath其中,选项with—classpath—install—dir指定classpath的安装目录。交叉编译JamVM并安装~lJ/ro

8、ot/jamvm下:#make&&makeinstall安装成功后,可以在/root/jamv

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。