?本人一直从事Java企业级开发,因此接触过不少Java的开发框架。目前作一个多用户商城的创业项目,因为本人只专著于JAVA,那没有办法,都不用选型了。进入JAVA世界之后又有很多框架可以选择,列举几个熟悉的,例如表示层struts, spring mvc, jsf,tapestry..., 控制层:spring/ejb, ejb不知道算不算阿,反正spring的作者说了他开发spring是为了跟ejb抗衡而生的,见那本经典的红皮书:Expert One-on-One J2EE Development without EJB,这本也是我刚学spring所用到的。数据持久层:hibernate/ibatis/jdbc,归根到底都是jdbc,这个一定要掌握。下面说说各个层面的选型比较。除了这几个层面的,当然还有其他的框架要选择的了,java就是框架太多了,刚进门的朋友估计眼睛都看花了。不过我奉劝各位新入门的朋友,一定要注意Java基础,所有的框架都是在这些基础上幻变而成,而Java作web应用的核心技术就servlet/jsp/jdbc/这几个(ejb应该也算吧,我看到很多大型应用都离不开JMS/EJB等),有空研究一下JDK,Spring,Hibernate,Tomcat等开源框架的代码,里面体现了n多的设计模式,代码规范等,一定会给你带来技术上的升华。我本人也刚开始看,觉得获益不浅,如果我们只是知道怎么应用框架而不知道他底层的含义,那只是停留在程序员的水平而以,所以往架构师方向发展的话,Java要越做越底层。?