我们公司原来的系统都是C#或者VB的,现在技术感觉到了瓶颈,速度老是提不上去,所以现在想换成JAVA,上面领导想让我整理一份JAVA学习的资料,我们公司会JAVA的不多,我的JAVA属于速成品,只会用SSH做个WEB,JSP+SERVERLET+JAVABEAN不是很熟练,感觉我们公司用serverlet有点不合适,SSH速度感觉考框架还是不靠谱,而且这次转JAVA是以提高速度为目的,单纯的SSH感觉未必速度提的上去,请问现在到底应该学习那些方向?

解决方案 »

  1.   

    哥也是搞.net的,搞.net的很多技术水平不多,造成程序效率低下,这也不能怪这些开发者,而是微软这傻逼自己造成的。前几天还看一搞.net哥们说socket已经过时的言论,贻笑大方阿。哥推荐你用JSP+SERVERLET+JAVABEAN这种方式,学习成本低,属于普世编程方法,你要是用hibernate等框架,你的网站又会陷入效率低下的境地。jsp相当于.net的aspx页面,serverlet相当于.net的HttpHandler, javabean我感觉就像.net的共用类库了。什么spring,orm, hibernate,ssh全是没有用的东西,引入的问题比解决的问题还多!!
      

  2.   

    额,你优化性能了么,不要效率低,就换JAVA,如果你不会JAVA的调优,效率还是一样低
      

  3.   

    要说技术其实你会的差不多了JSP+SERVERLET就是底层的东西了,要想效率提高那得需要很多硬件的支持光靠程序是不够的,必须做集群,负载均衡,还有如数据库方面的调优等等一系列措施。现在的spring3效率还不错的。可以看下
      

  4.   

    我不知道LZ说的效率问题指的是什么,是指开发效率还是运行效率。我觉得如果是在windows平台上,那毫无疑问c#是有优势的。如果说程序运行哪里出了问题,那肯定是代码没写好的问题,换语言也是换汤不换药。我之前的公司开发的交换机中间件也是.net平台编写的,响应毫秒级。也没见得效率很低。当然这部分开始是技术总监做的,这种级别项目我那时候没办法参与进去。