楼主问题比较专业!
个人意见:
软件开发首先做需求分析,到底要实现哪些功能,需要哪些工具。
如你的题目:股市、期货、外汇。当然这些都可以实现。
首先你要选择基于哪种模型。编成语言本身只是一种工具,不会影响开发。用C#.net或用J2SE都可以实现。个人推荐JAVA,当然是基于J2SE,此时,J2SE的模型众多,你就需要更具具体的需求选择,这里就不太好讲了。
你要考虑数据库的建立,流行的是Oracal和SQL,访问量多大?采用哪种客户端模式?数据库的实时更新?是否要插件?软件是否可升级?考虑是否留出后门?所以精细的需求分析是必要的。
实现方法很多,具体也不好讲,网上很多,例如你所说的股市一般基于B/S平台模式,通常是在用户PC机上安装客户端软件。
参考资料:个人意见,欢迎指正