applet作为UI页面,数据处理层使用EJB3,这个方案是否可行?
applet的init函数如下:
public void init() {
super.init()
try {
String jndiPath = "ManageIndexDAOBean/remote";
Properties props = new Properties();
/* JBOSS 服务器 */
props.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
props.setProperty("java.naming.provider.url", "localhost:1099");
props.setProperty("java.naming.factory.url.pkgs", "org.jboss.naming:org.jnp.interfaces");
InitialContext ctx = new InitialContext(props);
ManageIndexDAO dao = (ManageIndexDAO)ctx.lookup(jndiPath);
if (dao != null) {
}
} catch (NamingException e) {
e.printStackTrace();
}
}
调用Applet的html内容如下:
<applet codebase="."
code="cn.hz.epower.applet.ManageIndexApplet.class"
name="ManageIndexApplet"
archive="Client/jbossall-client.jar,
Client/jboss-ejb3-client.jar,
Client/jboss-aop-jdk50-client.jar,
Client/jboss-aspect-jdk50-client.jar,
Client/PlanStatManageLocal.jar"
width="520"
height="240">
</applet>
</body>