回复一:
1. 学习jave 学习jsp+javaBean
2. 学习GoF模式, 再学习jive中模式处理设计
3. 学习分层架构:表现层、持久层模式:struts hibernate
4. 学习业务层模式 Ioc依赖注射模式及其应用案例,如JdonFramework和jivejdon3
5. 学习AOP等复杂应用Spring
6. 学习大型企业应用集群分布式计算 缓存应用 分布式事务处理,并发处理,单例和多例POOL性能解决方案等: EJB2或EJB3
7. 学习Evans DDD,揉合所有J2EE所有组件技术,实现围绕对象的快速有效开发,回归对象设计之初。大道复简!
如果你只想摘取最后果实,学习最后一步,例如学习Ruby on Rails等,可能将是拔苗助长,只其然不知其所以然,最后还是和没学一样。
回复二: 我根据我的现在经验,学习J2EE,一定要学好OO,使用OO方法来指导J2EE实战,没有OO指导的J2EE,就是没有思想指导的行动,就是盲动,就象当初如果没有马烈主义思想指导中国,怎么行呢?
学习OO有两个基本的大方面知识,至少是我实战的依据:
1. GoF设计模式, 掌握非业务性质的对象创建和组织.
http://www.jdon.com/designpatterns/index.htm
2. Evans DDD, 掌握业务性质的对象如何创建和组织
Evans DDD介绍
http://www.jdon.com/mda/dddcase2.html
以及DDD讨论:
http://www.jdon.com/jivejdon/query/searchThreadAction.shtml?query=ddd
上述两种思想必须融合在J2EE/JavaEE学习中,分开了,就范了理论脱离实践的错误,最后就很难合在一起.我认为这应该也是当前软件教育培训的基本要点.
回复三: 步骤如下
1. 学习MVC,看struts的Best Practices!(apache pet store)从这里就可以开始设计模式和软件结构的实践.
2. 学习持久层的解决方案!推荐Hibernate!也是看best Practices,然后找项目做!为什么推荐hibernate,是因为hibernate的Api对于数据访问上的描述,还是持久层上的设计解释是非常经典了,我只看了半天就开始用hibernate做项目了!但是真正实际解决持久上的问题的时候确是1个月后,可见hibernate的持久策略是如何的经典.
3. 结合ejb看spring,开始掌握松耦合架构,接触到领域建模,深入研究j2ee核心应用
4. 可以开始纵观流行编程语言,c,c++,py,perl,rb,ror等
5. 总结经验
本文总结自: http://www.jdon.com/jivejdon/thread/30976.html