使用 Rational Application Developer V7.5 版本来进行资源注入
2010-08-06 00:00:00 来源:WEB开发网资源注入,也叫做关系注入,是控制转化的一种特定形式。通过使用注释,您可以引用对源、EJB 以及需要的地方的引用。该注释减少了标准代码,并解决了前面所提到过的不方便之处。
当以下容器-管理构件使用注入时,JEE 5 可以透明地处理注入:
Servlet(servlets、servlet 筛选器、事件监听器)
JSP(标记处理器、标记事件监听器)
JSF(范围管理的 beans)
EJB(beans,拦截)
Java API for XML Web Services(JAX-WS;末端处理器 )
Java 平台(主(静态),登录回馈处理器)
注入只限制于 Java 平台中定义的首个类构造,包括以下的构造 :
SessionContext 对象
DataSource 对象
EntityManager 界面
TimerService 界面
其他的企业 beans
Web 服务
信息查询与话题
源适配器的链接库
环境条目限制于 String、Character、Byte、Short、Integer、Long、Boolean、Double 与 Float。
JEE 5 中的注入部分并不适用于任何普通的旧 Java 对象(POJO)。
接下来的代码行显示了减少了标准代码的资源注入,它简化了代码开发。
清单 1. 使用 JNDI 来查看一个容器管理的数据源
public testGetDSConnection () {
try {
// Obtain the initial Java Naming and Directory Interface
// (JNDI) context.
InitialContext initCtx = new InitialContext ();
// Perform JNDI lookup to obtain the resource.
// Get the DataSource.
DataSource ds = (DataSource)
initCtx.lookup("java:comp/env/jdbc/Sample");
// Get a connection and execute the query.
Connection conn = ds.getConnection();
...
} catch (NamingException ex) {
// Handle failure.
}
Tags:使用 Rational Application
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接