Java卡應用開發其實並不難(3)
第一個Java卡程式的原始碼
以下是模板生成的程式原始碼:
package testpackage;
import ;
import ;
import ;
import ;
public class TESTCLASS extends Applet {
public static void install(byte[] bArray, short bOffset, byte bLength) {
// GP-compliant JavaCard applet registration
new TESTCLASS()
.register(bArray, (short) (bOffset + 1), bArray[bOffset]);
}
public void process(APDU apdu) {
// Good practice: Return 9000 on SELECT
if (selectingApplet()) {
return;
}
byte[] buf = ();
switch (buf[ISO7816.OFFSET_INS]) {
case (byte) 0x00:
break;
default:
// good practice: If you don't know the INStruction, say so:
ISOException.throwIt(ISO7816.SW_INS_NOT_SUPPORTED);
}
}
}
當然,這僅僅是最簡單的一個起步,為了實現真正的應用,開發者需要在public void process(APDU apdu)方法中增加自己的處理,這樣就能夠按照使用者的需求開發不同的應用了。
相關文章
- Java卡應用開發其實並不難(1)-開發環境Java開發環境
- Java卡的應用開發其實並不難(6)-toolkit app demoJavaAPP
- Java卡應用開發其實並不難(5)-SIM卡的Applet開發JavaAPP
- Java卡應用開發其實並不難(2)-第一個Applet的建立JavaAPP
- webpack-dev-server 其實並不難WebdevServer
- Java開發難不難?Java
- Java從程式設計師到架構師其實並不難Java程式設計師架構
- 成為一名PHP專家其實並不難PHP
- WEB開發的需求溝通並不難Web
- 學習Java開發難不難?好學嗎?Java
- 當女生成為軟體測試員,我才發現年薪30W+其實並不難…
- 手摸手教你使用WebSocket[其實WebSocket也不難]Web
- 最佳實踐(3):Windows應用開發Windows
- API 與 Webhook,其實並沒有那麼難懂APIWebHook
- Kafka並不難學Kafka
- 開發Linux系統裝置驅動程式並不難(轉)Linux
- 介面卡模式:我真的不難模式
- 雲端計算、大資料和人工智慧有什麼區別?理清楚其實並不難大資料人工智慧
- elasticsearch的開發應用(3)Elasticsearch
- 用JavaServer Faces開發Web應用(3) (轉)JavaServerWeb
- Spring 3.x 企業應用開發實戰Spring
- MySQL的Double Write並不難理解MySql
- 急聘JAVA Web應用開發高手JavaWeb
- 應用開發:Java依然強勢Java
- 使用JAVA開發CORBA應用 (轉)JavaORB
- 使用Eclipse開發Java應用並部署到SAP雲平臺SCP上去EclipseJava
- 【T04】開發並使用應用程式框架框架
- Java開源十年爭議不斷:其實仍然是“閉源”Java
- 《Vue.js 3移動應用開發實戰》簡介Vue.js
- Java轉行學Python難不難?JavaPython
- 【iCore3應用開發平臺】釋出 iCore3 應用開發平臺使用說明
- 閉包並不那麼難以理解
- Java應用構建並部署ECSJava
- 用Spring Boot顛覆Java應用開發Spring BootJava
- 加速Java應用開發速度3:單元/整合測試+持續整合Java
- 第一個Java卡應用的除錯Java除錯
- Java實用系統開發指南Java
- 成都0基礎java培訓難不難Java