对以Java来做服务器端的学习方向感到不太清晰,求各位指导一下。
小弟目前学了 java基础+jdbc
想做“手机A[安卓端 发送数据]→服务器[保存并转发相关操作]→手机B[安卓端 接收数据]”的操作。
其中设想“服务器端”的操作是(并不需要做成用户登录页面效果,只需要服务器后台接收处理就可以了)
接收手机A的数据,并将数据保存到数据库,同时把数据发送到给手机B(这里可能分为主动发送数据给手机B或把数据放到运行内存里?,让手机B来查询<因为手机B并不一定经常在线>)
那么好像 java基础的网编socket编程+jdbc 好像就满足我的要求了.....但我学了jdbc后,发觉有“连接池”这一说法。因此如果我实际上有几百台手机A或需要给几百台手机B的相关操作。我想单个《java基础网编socket编程》是不能满足要求的。
这时我就查到Js和Jsp了。目前我所了解,js貌似是服务器端的前台,jsp貌似服务器端的后台。因为我并不需要访问页面,所以:
1、js这方面我就不用理会学习了?
2、jsp是我需要学习的方向吗?(我主要是想解决多用户并发接收的问题<类似jdbc的那种“连接池”的操作>)
3、但我有疑问,有说js和jsp都属于web程序之下,web不是页面的意思吗?
4、或者我的学习方向对不对呢?我目前还不清楚安卓手机是如何连服务器后台。像不像java的socket客户端的那种连接呢?:
socket = new Socket(InetAddress.getByName("127.0.0.1"),8989);
os = socket.getOutputStream();
os.write("我是客户端".getBytes());
socket.shutdownOutput();