`
pxchen
  • 浏览: 90881 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

red5+hibernate

    博客分类:
  • java
阅读更多
Application 代码:
package conjs.invoke;

import org.red5.server.adapter.ApplicationAdapter;
import org.red5.server.api.IConnection;
import org.red5.server.api.Red5;
import org.red5.server.api.IScope;
import org.red5.server.api.service.IPendingServiceCall;
import org.red5.server.api.service.IPendingServiceCallback;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class Application extends ApplicationAdapter implements    IPendingServiceCallback {  
    private static final Log log = LogFactory.getLog(Application.class);
    private conjs.game.dao.IConjsUsersDAO ado = new conjs.game.dao.impl.ConjsUsersDAO();
   
   
    @SuppressWarnings("unchecked")
    @Override
    public boolean connect(IConnection conn, IScope scope, Object[] params) {

        if (params == null || params.length == 0) {
            rejectClient("no pars");
        }
       
       
        if (!super.connect(conn, scope, params)) {
            log.info("super false");
            return false;
        }
       
        log.info("ready.............................................");
   
        //org.red5.io.utils.ObjectMap<String,String> om = (org.red5.io.utils.ObjectMap)params[0];
       
        //log.info(om);
        log.info("params:::::::::::::::::::::::::::::::::::::::"+params[0]);
        //String username = om.get("name");
        //String pwd = om.get("pwd");
        log.info("333333333");
       
   
        int ii=ado.Exits("aa", "aa");
   
        if(ii<=0){
            log.info("usrename and pwd invalidat");
            System.out.print("..............");
            return false;
        }
       
        return true;
    }

   
    @Override
    public void disconnect(IConnection conn, IScope scope) {
        System.out.println("[disconnect]"+conn.getClient().getId());
        super.disconnect(conn, scope);
    }

    public void resultReceived(IPendingServiceCall arg0) {
        IConnection myConn = Red5.getConnectionLocal();
        log.info("ID:" + myConn.getClient().getId() + "锟斤拷锟斤拷值:"
                + arg0.getResult().toString());
    }


   
}



DAO代码:
public int Exits(String userLogin, String pwd) {
        Session s = HibernateSessionFactory.getSession();
        try {
            String queryString = "from Users as model where model.userid=? and model.pwd=?";
            Query q  = s.createQuery(queryString);
            q.setString(0, userLogin);
            q.setString(1, pwd);
            int i = q.list().size();
            log.info("Exits Result:"+i);
            return i;
        } catch (RuntimeException re) {
            throw re;
        }
        finally{
            s.close();
        }
    }
分享到:
评论

相关推荐

    站静态化,网上内容采集功能超强的CMS(1) 注释语法.chm(1) struts2+hibernate3.2+spring2.5(1) Red+Hat+Enterprise(1) 软件(1) struts分页组件(1) Hibernate(1)

    6. **Red Hat Enterprise Linux**:Red Hat Enterprise Linux是一款广泛使用的商业Linux发行版,以其稳定性、安全性及对企业级应用的良好支持而闻名。它提供了各种服务器角色的预配置解决方案,如Web服务器、数据库...

    大型门户网站是这样炼成的!(Struts_2+Spring_2+Hibernate_3)

    - **流媒体服务器**:RED5 是一款开源的媒体服务器,支持实时流媒体传输。 3. **开发指导思想**:采用轻量级框架,减少耦合度,提高开发效率和系统的可维护性。 4. **SSH2组合框架**:Struts2 + Spring2.5 + ...

    可查询:Quarkus + Resteasy + Hibernate Panache

    5. **事务管理**:Quarkus 和 Hibernate Panache 支持自动事务管理,确保数据一致性。在需要时,可以使用 `@Transactional` 注解开启事务。 综上所述,Quarkus、Resteasy 和 Hibernate Panache 的组合提供了一个...

    ssh+jbpm5.4 (2)

    JBoss是Red Hat公司的开源应用服务器,支持多种Java EE规范,包括EJB、JMS、JPA等,为SSH和jbpm5.4提供了一个运行环境。 学习和理解SSH+jBPM5.4的项目,你需要掌握以下关键点: 1. Spring框架的基本概念和核心特性...

    jbpm4.4+tomcat+s2sh

    jBPM(Java Business Process Management)是Java企业级工作流管理解决方案,由JBoss公司开发,现在是Red Hat公司的开源项目。它提供了一套全面的工具和服务,用于设计、执行和监控业务流程。jBPM支持BPMN2.0标准,...

    网站技术简介

    总之,VideoShare通过集成Flex3、BlazeDS、Spring2.5、Hibernate3.2、MySQL5.0、FFmpeg、MPlayer和Red5等一系列先进技术,构建了一个集视频分享、互动交流、社交娱乐于一体的综合性平台,不仅满足了用户对高质量视频...

    物业管理系统

    【SSH(Struts2+Spring+Hibernate)】是一个经典的Java Web开发框架组合,也被称为“Golden Triangle”。Struts2负责控制流程,Spring提供依赖注入和事务管理,同时整合了其他框架,如AOP(面向切面编程)和DAO...

    2022java个人简历模板3篇.pdf

    - **操作系统**:了解并能操作Windows Server和Linux系统,如Red Hat、FreeBSD,这在部署和维护服务器时非常重要。 - **数据库知识**:熟悉SQL语言,能够设计和构建MySQL数据库,同时对Access、MSSQL、Oracle等也...

    java个人简历模板(合集).docx

    - **Windows Server、Linux**:操作系统平台,Windows Server用于企业级服务器,Linux如Red Hat、FreeBSD则提供开源的服务器环境。 2. **求职意向**: - **JAVA软件工程师**:这是求职者期望的职位,负责Java软件...

    ejb3.0+Weblogic+Jboss安装配置及入门例子

    2. 持久化:通过`@Entity`注解,EJB3.0提供了更直观的持久化模型,支持JPA(Java Persistence API),并与Hibernate等ORM框架集成。 3. 自动事务管理:EJB容器自动处理事务,开发者无需关心底层的事务控制。 4. 无...

    Eclipse3.7集成JbossTools+Drools

    2. **JBossTools**:JBossTools是Red Hat开发的一套Eclipse插件集,包含了针对JBoss相关技术如JSF、Hibernate、Seam、jBPM等的开发工具。它提供了对这些技术的集成开发、调试和部署支持,帮助开发者更高效地进行企业...

    java学习心得

    - **Red5介绍**:一款基于Java的开源流媒体服务器,支持Flash技术,可用于开发实时音视频应用程序。 #### 八、EJB框架 1. **EJB概念**:Enterprise JavaBeans,是Sun Microsystems提出的企业级Java组件模型,属于...

    java软件工程师简历

    - **技术亮点**: Struts+Hibernate+Spring架构、面向接口编程。 #### 三、个人情况与教育背景 - **基本信息**: 性别、年龄、住址等个人信息。 - **教育背景**: 计算机应用专业专科,表明具有相应的学历背景和专业...

    linux_ssh2

    1. **安装Red Hat 6.2系统**(假设版本为6.2)。 2. **安装SSH2服务器端:** - **通过RPM包安装:** ```bash rpm -ivh ssh-commercial-server-2.2.0-2nox.i386.rpm ``` 安装`ssh-commercial-server`软件包。 ...

    myeclipse6使用教程

    通过丰富的实战案例与详细的步骤指导,使读者能够迅速掌握 MyEclipse 的核心功能,并学会如何构建基于 Struts2+Spring2+Hibernate3 的企业级应用。 #### 二、系统需求与安装配置 **1.1 系统需求** - **操作系统:*...

    java测试题

    5. **Hibernate**:Hibernate是持久化层的解决方案,它封装了JDBC,简化了数据库操作。`hibernate.cfg.xml`配置文件包含了数据库连接信息、方言、show_sql参数等,但不包含实体和表的映射信息,这些通常在实体类的...

    java导出Excel(s2sh)

    WritableFont font = new WritableFont(WritableFont.ARIAL, 11, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED); WritableCellFormat cellFormat = new WritableCellFormat...

    整理后java开发全套达内学习笔记(含练习)

    Thread [java] 线程 [θred] throw (关键字) throws (关键字) [θrәu] 抛出(异常) transient (关键字) 瞬变;临时的['trænziәnt]'(可序列化) valid 正确的,有效的 ['vælid] variable n.变量 a.可变的['vєә...

    javaee三大框架整合宅急送项目lib包

    解决: hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect ======================================================================================================================== 三、 流程...

Global site tag (gtag.js) - Google Analytics