Java MVC 中的 EJB 与数据库连接技术详解
1. EJB 访问注意事项
在使用 EJB 时,远程访问有一个重要的注意点:方法调用中的参数是按值传递,而非按引用传递。尽管本地和远程接口声明上相互对应,但在某些情况下,必须谨慎处理方法参数。
2. 访问 EJBs
- 本地 EJB 访问 :从 Java MVC 控制器访问本地 EJB 很简单,使用
@EJB注入让 CDI 分配对 EJB 的实例访问权限,示例代码如下:
public class SomeController {
...
@EJB
private SomeEjbInterface theEjb;
// 或对于无接口 EJBs
@EJB
private SomeEjbClass theEjb;
...
}
- 远程 EJB 访问 :与本地访问的 EJB 相比,处理远程 EJB 要复杂得多。需要设置 JNDI 上下文,然后使用它来查找远程实例。以下是一个示例:
String remoteServerHost = "localhost";
// 或 "192.168.1.111" 等
String remoteServerPort = "3700";
// 端口 3700 是 GlassFish 配置的一部分
Pr
超级会员免费看
订阅专栏 解锁全文
468

被折叠的 条评论
为什么被折叠?



