一个基础的EJB接口
来源:互联网 发布:淘宝订单清洗 编辑:程序博客网 时间:2024/05/29 16:35
接口:ClazzManage
package test.ejb.work;
public interface ClazzManage {
public int stdCount();
}
实现类:ClazzManageImpl
package test.ejb.work;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import test.ejb.dbconn.DBConn;
@Stateless(mappedName = "ClazzManageImpl")
@Remote({ ClazzManage.class })
public class ClazzManageImpl implements ClazzManage {
private DBConn dbc;
public ClazzManageImpl() {
dbc = new DBConn();
}
@Override
public int stdCount() {
int stdCount = 0;
String sql = "select sum(std_count) from clazz";
ResultSet rs = dbc.dbQuery(sql);
try {
if (rs.next()) {
stdCount = rs.getInt("sum(std_count)");
}
} catch (SQLException e) {
e.printStackTrace();
}
return stdCount;
}
public static void main(String[] args) {
ClazzManageImpl cmi = new ClazzManageImpl();
System.out.println(cmi.stdCount());
}
}
客户端:
package test.ejb.client;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import test.ejb.work.ClazzManage;
public class TestClient {
public static void main(String[] args) throws NamingException {
java.util.Properties prop = new java.util.Properties();
prop.setProperty(javax.naming.Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
prop.setProperty(javax.naming.Context.PROVIDER_URL, "t3://192.168.146.135:7001");
InitialContext ic = new InitialContext(prop);
ClazzManage cm = (ClazzManage) ic.lookup("ClazzManageImpl#test.ejb.work.ClazzManage");
System.out.println("Student's count is :" + cm.stdCount());
}
}
- 一个基础的EJB接口
- 【EJB基础】开发一个简单的EJB应用程序
- Ejb的本地接口
- EJB的home接口
- EJB的基础思路
- EJB的基础--RMI-IIOP
- 一个简单的EJB例子!!
- 一个简单的EJB例子!!
- 开发一个简单的EJB
- 一个简单的EJB例子!!
- 开发一个简单的EJB
- 一个简单的EJB例子
- EJB基础
- EJB基础
- EJB基础
- EJB基础
- 开发并部署一个简单的EJB
- EJB分布式事务的一个小问题
- Python Web 框架,第 1 部分: 使用 Django 和 Python 开发 Web 站点
- 大数加减乘除问题
- 【Linux系统编程】特殊进程之孤儿进程
- 6、INSERT INTO 语句
- 数据库恢复工具:DUL、ODU和AUL
- 一个基础的EJB接口
- 配置opencv
- Android代码内存优化建议-OnTrimMemory优化
- 从零开始学Android(九)
- hadoop hive 的使用心得
- 【Linux系统编程】特殊进程之守护进程
- find_end 源码剖析
- tap设备
- 基于内存块的Live555视频直播框架