Để chạy Quercus bạn có thể download trực tiếp file resin.jar trên trang chủ http://quercus.caucho.com/
Tuy nhiên ở đây tôi cung cấp 3 file độc lập (nhẹ hơn so với resin.jar)
http://commondatastorage.googleapis.com/static.i-php.net/lib.zip
Có nhiều cách để chạy php trong java , nhưng ở đây tôi sẽ sử dụng Scripting Java để chạy .
Scripting Java là interface có thể chạy bất kỳ ngôn ngữ scripting nào , miễn là có thư viện thông dịch hay biên dịch
Demo
QuercusScriptEngineFactory factory = new QuercusScriptEngineFactory();
ScriptEngine engine = factory.getScriptEngine();
engine.put("abc", "def");
ScriptContext context = engine.getContext();
try {
engine.eval("<h1>hello <?=$abc?> </h1>");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Ý tưởng ở đây là sử dụng php như một template engine trong môi trường servlet .
Tôi sẽ truyền biến từ ngoài (java) vào php và nhận kết quả .
Không có nhận xét nào:
Đăng nhận xét