求助-关于JAVA三层C/S模式程序

乐意 发布于 2012/05/27 22:45
阅读 543
收藏 0

本人乃超级菜鸟,刚到单位,领导要求开发一程序,具体要求如下:

多个客户端同时连接到一个服务器端,客户端提交到服务器的数据由服务器统一调度数据库资源(存入或者访问数据库),客户端不与数据库直接打交道,服务器端和数据库同时建立多个连接,并自动维护.不能用WEB的形式实现.请问最简单的实现方法该如何?服务器端有没有什么好的ECLIPSE插件直接用?如有开发过这方面的,能否发点代码过来参考,本人感激不尽! jhkplwfnsjw@163.com

加载中
0
西昆仑
西昆仑

我来简单的回答一下楼主的问题。
1. 利用SOCKET进行客户端和服务器的通信,这个JAVA本身自带的SOCKET进行通信,如果客户端访问量不是很多,在服务器端为每一个连接建立一个服务线程进行通信服务。如果是大量的连接,可能需要更加搞笑的通信模式,这个我就不是很懂了。楼主可以看看epoll模型或者其他的,这些我只是听说过,没有实际运用过。

2. 在服务器端建立和数据库的连接,这个如果不是很复杂,利用JDBC进行连接,自己编写数据库操作的封装,比如数据的插入,删除、查询等操作。

3. 基本通信过程为:
服务器启动后,建立监听线程,并建立和数据库的连接,如果要频繁访问数据库,可以用连接池。
客户端向服务器端发起连接
服务器端接收连接,并新开线程和客户端进行通信。
客户端将自己的相关请求发给服务器,服务器进行解析,如果是查询操作,从数据库中取出数据后返回给客户端。OK,一次通信结束!

0
子木007
子木007
1楼说的有点复杂了, 服务端就按着JavaEE的路子走就是了,客户端通过 WebService 与服务器交互就可以了。
返回顶部
顶部