教学管理系统-会话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();
 }
}

 

 

关于“高校现代教学管理系统漏洞”的攻击与防范

前段时间在群里看到一哥们分享了一个“高校现代教学管理系统漏洞”,方法很简单,很快就能拿到webshell。 原理和fck差不多,也是利用上传功能。 ftb.imagegallery.asp...

教学管理系统

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

教学管理系统E-R建模

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

教学管理系统

  • 2014年05月19日 10:52
  • 2.47MB
  • 下载

jsp网络教学管理系统

  • 2013年08月05日 12:39
  • 21.61MB
  • 下载

SQL作业1 教学管理数据库中的基本表S,SC,C

已知有三个教学管理数据库中的基本表S,SC,C分别为           S(SNO, SNAME, AGE, SEX, SDEPT)           SC(SNO,CNO,GRADE) ...

教学管理系统

  • 2013年03月22日 09:46
  • 1.03MB
  • 下载

教学管理系统 VC++

  • 2010年06月15日 18:07
  • 500KB
  • 下载

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

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

淮海工学院教学管理系统 v1.0

  • 2006年01月13日 09:51
  • 521KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:教学管理系统-会话Bean
举报原因:
原因补充:

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