高分请教高手Swing应用程序作为客户端的即时通讯软件的架构设计!
高分请教高手Swing应用程序作为客户端的即时通讯软件的架构设计!
我最近要做一个项目,就是即时通讯软件。 我想用java实现。
服务器端打算用j2ee实现,客户端用Swing实现。
整体架构是这样的:
swing客户端应用程序---〉连接到网络服务器---〉调用EJB容器----〉连接数据库
现在的问题是,怎样设计网络服务器。
Http协议是连接到 Web容器。 现在我是不是需要自己制作一个相当于Web容器的容器?
是否要设计自己的网络协议?
我可以用Socket来实现网络服务器吗?
请高手指教, 分不够可再加!
我的Msn:shendl_s@hotmail.com
问题点数:0、回复次数:7Top
1 楼voyv()回复于 2005-04-02 19:01:41 得分 0
现在的应用服务器不能满足你的需求吗:
大到如weblogic,websphere,小到jboss,tomcat等
用swing做客户端,需要安装JRE,推广很麻烦,呵呵.Top
2 楼zhutouzip(醒了的鸟)回复于 2005-04-02 20:28:21 得分 0
java做当然可以,不过做这个东西用java的确不是挺划算,呵呵,虽然网络是java的强项,但是界面就不敢恭维了,这样客户端必须要有jre或者jdk的支持,没有多少用户的!
作还是可以的:
web容器用别人的就行了,你将写好的ejb模块用ejb容器打包成ear文件就行了!你自己制作一个web容器?呵呵,太强了吧!还自己设计网络协议,我实在佩服你!
socket当然可以了,要实现这些功能还是多看一些相关的书吧!Top
3 楼shendl(良少)回复于 2005-04-02 21:00:31 得分 0
即时通讯软件最重要当然是网络,而不是界面。
而且,客户端我可以使用本地编译器编译,这样就不需要安装jre。
我想使用 JBuilder+ JBoss应用程序服务器+Sql Server 2000。
JSP/Servlet肯定是不能用的,所以必须要有办法
是客户端能够连接中间层服务器才行, 这样就需要设计一个网络服务器和相应的网络协议。Top
4 楼shendl(良少)回复于 2005-04-02 23:56:37 得分 0
UPTop
5 楼shendl(良少)回复于 2005-04-03 11:57:17 得分 0
upTop
6 楼nhkwokyo(子夜星雨)回复于 2005-08-10 23:31:26 得分 0
markTop
7 楼luic2002(luic)回复于 2005-08-11 00:17:19 得分 0
可以用RMI试试吧Top




