jfinal 整合手机和平台的通讯 的数据操作问题

zengqiang041 发布于 2013/06/04 11:17
阅读 255
收藏 0

@JFinal 你好,想跟你请教个问题:

        最近在使用Jfinal 做平台 整合手机的通讯的开发,手机端和Jfinal 平台的通讯使用apache 的MINA 框架,手机发送信息给服务端需要更新和操作数据库,发现使用new 一个Controller类可以方便的做到这些,但是Contoller 类里面涉及的到的方法不涉及render【因为手机通过SOCKET 通讯,不需要render 页面】,我的问题是,多个手机连接平台操作的话需要,new 很多Controller类,如何在手机操作完的时候回收这个类呢(没有找到类似的方法)?还有就是new 一个Controller 类就多了一个数据库连接吗? 对于这种问题,您有什么更好的解决方法?非常期待的你的回答,希望Jfinal 越来越强大。

加载中
1
缪斯的情人
缪斯的情人

楼上所言极是,这种情况下你为何还要使用controller,没有页面的操作,也没有对外提供接口的需求。只需使用ActiveRecord即可。

C3p0Plugin c3p0Plugin = new C3p0Plugin("");
c3p0Plugin.start();
ActiveRecordPlugin arp = new ActiveRecordPlugin(c3p0Plugin);
arp.addMapping("article", Article.class);
arp.start();
此时需要手动启动下相关插件。事实上,我经常这样用,不过我也戴着controller使用,通过renderJson()对外提供api数据接口,jfinal的REST规范还是蛮好的

1
zengqiang041
zengqiang041
恩,有道理,谢谢大家! http://www.oschina.net/question/173052_59956 讲的是一样的。thanks very much
0
玛雅牛
玛雅牛
通讯使用mina解决。操作数据库可以用JFinal的ActiveRecord插件。查查历史问答中有如何单独使用 ActiveRecord的例子。 ActiveRecord以及连接池应该是单例模式。
0
火红莲
火红莲
通讯使用mina解决。操作数据库可以直接用jdbc。。jdbc还非常快的。。。。操作数据库可以用JFinal的ActiveRecord插件不是多此一举
返回顶部
顶部