傳統 Web 開發中,表單處理依賴 CGI 或 Servlet,需整頁提交刷新。JinJ (Java in JavaScript) 技術打破此限制,讓瀏覽器端 JavaScript 直接呼叫伺服端 Java 物件方法,並即時更新頁面局部,無需刷新或 JSP 編譯。
java.object.method() 語法,轉換為 JavaScript 代碼並輸出。https://host/servlet/JinJ?page.html。parent.hframe.javabridge() 的 JavaScript 代碼。javabridge(),Applet 透過 HTTP POST 將呼叫參數送至 Servlet executeRequest。objects.txt 預定義單例,或透過 java.JinJ.create/delete/exists() 動態管理。rewriteURL() 自動為連結/表單附加 Session ID。JinJ?admin_password 提供瀏覽器端物件監控介面。web.xml 需配置 servlet、root、objects、codebase 四大初始參數;objects.txt 格式為 name=new Class(args);。
完整原始碼包含 JinJ.java (Servlet 主邏輯) 與 bridge.java (Applet 通訊類),展示反射、管道通訊、動態類載入等核心技術。