教学管理系统-会话Bean

原创 2006年05月31日 01:43:00

CollegeService是远程接口。由于大多数远程接口有类似的增删改查的操作,因此定义一个父接口IService。为了减少不必要的类型转换,在定义IService时使用泛型。当CollegeService从ISerive派生时,绑定定义College。

CollegeServiceBean是一个无状态会话Bean,用@Stateless标识。它实现了CollegeService接口,并从AbstractServieBean派生。AbstractBean提供了增删改查操作的缺省实现。

图中IService_College和AbstractServiceBean_College表示对泛型的绑定,它们没有代码,在子类型派生时体现。

package org.bnuitse.tms.service.security;
import java.util.List;
import org.bnuitse.tms.model.security.College;
import org.bnuitse.tms.service.IService;
public interface CollegeService extends IService<College>{
 String jndiName = "tms/security/CollegeService";
 College find(String name);
}
 
package org.bnuitse.tms.service.security.impl;
import java.util.List;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import org.bnuitse.tms.model.security.College;
import org.bnuitse.tms.service.AbstractServiceBean;
import org.bnuitse.tms.service.security.CollegeService;
import org.jboss.annotation.ejb.RemoteBinding;
@Stateless
@Remote(CollegeService.class)
@RemoteBinding(jndiBinding = CollegeService.jndiName)
public class CollegeServiceBean extends AbstractServiceBean<College> implements CollegeService {
 public College find(String name) {
  return (College) em.createQuery("from College o where o.name = :name").setParameter("name", name).getSingleResult();
 }
}

 

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

教学管理系统

教学管理系统 这是这几天写的一个教学管理系统,功能不是很齐全,而且还有一些小问题,在第158行我想尝试一下如同电脑中输入密码时有圆点或星号覆盖输入密码的情形,但是失败了,请各位大神帮忙看看。 ...

教学管理系统E-R建模

对于教学管理系统,我们就很容易想到教学管理中肯定有老师,而老师是有性别,年龄,电话号码,家庭住址作为属性的,有老师就一定有课程,老师可以进行授课,老师可以以一对多的形式讲授特定的课程系,而课程要进行区...

教学管理系统

  • 2014-09-22 17:36
  • 2.47MB
  • 下载

教学管理系统

  • 2014-05-19 10:52
  • 2.47MB
  • 下载

C++项目(1):学生信息管理系统(简单教学版)

我的第一个C++项目。粗糙的学生信息管理系统。用TXT文件来做数据持久化。

教学管理系统

  • 2014-06-14 23:21
  • 1.76MB
  • 下载

jsp网络教学管理系统

  • 2013-08-05 12:39
  • 21.61MB
  • 下载

C语言教学信息管理系统程序设计出错。。

这个程序设计调了好久,还是有错!郁闷!而且不知道为什么错了? #include #include #include #define  TITLE  "教学信息管理系统" //标题文字 ...

教学管理系统

  • 2013-03-22 09:46
  • 1.03MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)