g*****g 发帖数: 34805 | 1 语言本身没有什么复杂的,java语言本身没什么大变化。
但语言是很小的一块,变化多的是主流框架,API。
而且java的选择很多,如果你做architect,consultant,
就会面临很多这样的问题。
比如web框架,struts1.0, struts2.0, Spring MVC, JSF,
Tapesty, Stripe, Wicket,GWT等等都是流行框架,互有长短,
不同项目或者不同公司有不同选择。服务层有ejb3.x, ejb2.x,
spring, guice等。存储层有ORM(hibernate, toplink, ibatis),
JDBC, SP等等的选择。这些框架自己不停的升级。
或者说,java community是一堆component不停产生和升级,让你自己去选
一个stack,而微软是一代一代的整套stack的升级,而且整个跟VS studio
集成了,数据库基本只用SQL Server, 操作系统只用windows。
而整个java community从操作系统数据库到开发工具,都是一个选择问题,
这里头有很多经验的成分,对初学者来说,恐怕还是.n |
|