31、开发Web应用与Java本地接口交互

开发Web应用与Java本地接口交互

1. 模型2架构开发Web应用

在开发Web应用时,不一定要采用以页面为中心的方法,有一种构建模块化Web应用的方法,即模型2架构。在流行的Web应用框架WebWork中,模型2架构与控制反转的概念相结合,允许普通的Java对象(POJO)独立于配置外部组件的负担来实现功能。WebWork的模块化特性使我们能够轻松地集成像Hibernate这样的实用工具,从而构建专注于业务领域的高效应用。

向模型添加属性时,除了对 Contact.java 进行明显的更改外,无需进行其他额外操作。这体现了使用模型2架构的关键要点:模块化带来灵活性。

2. Java本地接口(JNI)概述

Java本地接口(JNI)提供了一种复杂的机制,用于调用本地代码编写的例程,同时也允许本地代码调用Java编写的例程。下面将详细介绍如何使用JNI创建一个使用本地代码的Java程序。

2.1 创建使用JNI的Java程序步骤

创建使用本地代码的Java程序的基本步骤如下:
1. 编写Java代码,将某些方法标记为 native ,并留空方法体。
2. 运行JDK附带的工具 javah ,生成C/C++头文件。
3. 在C/C++中实现这些本地方法,确保函数签名与生成的头文件中的版本匹配。
4. Java代码加载本地库以访问本地例程。

2.2 创建Java代码示例

以下是一个简单的Java代码示例,创建了两个本地方法 addT

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值