.Net平台上有Spring.Net)。记得使用EF时,感觉写复杂一些的多表查询语句时挺麻烦,了解到Hibernate也存在这个问题,这也是选择MyBatis的原因吧,MyBatis确实很好啊,可以写SQL语句,Controller部分却不用管,而用对象来操作,也学习了Log4j(.Net平台上有Log4Net),项目管理工具使用Maven。Java方面有很多优秀的思想,像IoC和AOP等,这些在以前做.Net开发的时候都没有涉及到。对比.Net和Java,在平台搭建上,.Net比Java确实要方便很多,一般我们安装Visual
Studio就把.Net Framework和IDE都安装好了,而安装JDK后却还需要安装IDE,当然也许有不用IDE的。安装其他工具,.Net很多时候都是一键安装,Java安装某些插件却没有那么方便,配置相对也麻烦,有时候搞了几个钟,还没有搞定。有些人吐槽.Net更新快,其实Java的版本也不少吧,框架也不少啊,虽然使用Java开发4个月左右,不过还需要继续往深学,至于像.Net好还是Java好之类的俺就不说啦!