壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2955|回复: 10

请问如何自己写程序连接jboss服务器,调用compiere一些功能模块?

  [复制链接]
发表于 2010/4/28 21:42:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
就是不用compiere的客户端,而是自己写个类库调用compiere模块来实现compiere的某个简单业务流程,能够给个示例代码?谢谢大家了!
发表于 2010/4/29 08:48:55 | 显示全部楼层
不太理解。
什么叫连接jboss服务器?
调用功能可以通过调用它的jar包
 楼主| 发表于 2010/5/4 12:29:13 | 显示全部楼层
回复 2# aoslee


    呵呵,Compiere不是使用的jboss服务器嘛,我就是指的如何自己写代码(代替Compiere客户端)来和Compiere服务器端交互,调用其中的一些功能模块;我测试了一下1099端口的tcp连接,直接被拒绝了,我想Compiere应该有他自己的连接及发送请求的一些规范吧
发表于 2010/5/4 15:14:41 | 显示全部楼层
不知道我理解的对不对。
你是打算使用adempiere/compiere公开的接口来实现自己的业务逻辑?
对于这种而言首先得有一种技术规范来支撑,比如说ejb,websevice,cobra等等。
adempiere仅仅很少一部分使用了ejb(用来进行过账,工作流...),其他的都是正常的j2ee(不过有一个扩展项目是发布了webservice的,可以发布你关心的webservice).
所以你说的用第三方的方法来调用adempiere的接口可能会是以下的方式:
1.使用ejb,这个需要你看现在的实现接口方式来根据你的需要更改
2.使用webservice扩展项目
 楼主| 发表于 2010/5/4 16:38:24 | 显示全部楼层
回复 4# aoslee


    我到并不是想自己去开发一些新的业务流程;简单地说,我就是想知道Compiere的客户端是如何去连接服务器端的,不是将我开发的模块放在jboss应用服务器里,而是自己开发一个“虚拟”的客户端,去调用服务器端Compiere的一些功能模块;比如说我想自己写代码实现Compiere系统的登陆,那么我如何和服务器连接,如何将用户名和密码发送给服务器,如何接收处理服务器返回的信息等;我自己创建一个socket去连接Compiere服务器的1099端口,但返回我“Connection refused”的信息
发表于 2010/5/4 16:53:58 | 显示全部楼层
这个不是socket这种握手机制的。
建议楼主最好看看j2ee的基础书,感觉上你好像不是以j2ee数据库交互的思路考虑这个问题的。
 楼主| 发表于 2010/5/4 17:38:19 | 显示全部楼层
回复 6# aoslee


    j2ee的项目我做过一些,也了解一些像spring、hiberniate常用框架,但是没做过ejb的,对JBoss也不了解;大部分的java web项目都是b/s结构的,但是我现在想做的是Compiere的C/S结构的客户端模拟,也就是说我和Compiere服务器之间必须进行网络通信,如果不采用socket那还用什么啊,即使是采用b/s结构,浏览器和服务器连接时也是采用的基于tcp的socket连接啊;当然我知道仅仅的socket是不行的,其上肯定还有其他的交互规范,我是想找一下这方面的材料,源代码看得我头都大了,也没能把这段代码提取出来
发表于 2010/5/5 08:04:43 | 显示全部楼层
org.compiere.util.DB.java
org.compiere.util.DB_Oracle.java
org.compiere.db.*.java
这些是一些数据库联接操作类及接口。
adempiere在连接数据库时采用了c3p0连接池。
 楼主| 发表于 2010/5/5 17:20:36 | 显示全部楼层
回复 7# yuhoo 的帖子


    请问处理客户端和Compiere应用服务器连接及登录的包和类都有哪些?compiere客户端不会直接访问数据库吧
发表于 2010/5/6 09:33:08 | 显示全部楼层
除了一小部分使用了ejb以外,其他的都是直接通过连接池访问数据库
 楼主| 发表于 2010/5/6 21:21:07 | 显示全部楼层
回复 10# aoslee 的帖子


    了解了,谢谢!关于如何连接Compiere服务器的问题原来我对ejb不了解,这两天看了一下资料,有点明白了,谢谢你的解答!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 22:00 , Processed in 0.017184 second(s), 14 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表