- 论坛徽章:
- 0
|
1. 学习web基本技术
http://www.jdon.com/idea.html
2. 学习GoF模式, 结合学习jive中模式处理设计
http://www.jdon.com/designpatterns/index.htm
http://www.jdon.com/jive.htm
3. 学习分层架构:表现层、持久层模式:struts Hibernate
http://www.jdon.com/dl/best/struts.htm
http://www.jdon.com/dl/best/hibernate.htm
4. 学习业务层模式 IOC依赖注射模式及其应用案例,如JdonFramework和JiveJdon3
http://www.jdon.com/AOPdesign/Ioc.htm
5. 学习AOP等复杂应用Spring
http://www.jdon.com/dl/best/spring.htm
6. 学习大型企业应用集群分布式计算 缓存应用 分布式事务处理,并发处理,单例和多例POOL性能解决方案等: EJB2或EJB3
7. 学习Evans DDD,揉合所有J2EE所有组件技术,实现围绕对象的快速有效开发,回归对象设计之初。大道复简!
如果你只想摘取最后果实,学习最后一步,例如学习Ruby on Rails等,可能将是拔苗助长,只其然不知其所以然,最后还是和没学一样。
Jdon开站至今,对于那些长期访问J道网站的人,可以发现以上学习路径。
步骤如下
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. 总结经验
相关主题:
关于学习Java需要多阅读英文源码:
http://www.jdon.com/jivejdon/thread/31292.html
j2se基础的重要性 ?:
http://www.jdon.com/jivejdon/thread/31338.html
大家说得都很好,我根据我的现在经验,学习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学习中,分开了,就范了理论脱离实践的错误,最后就很难合在一起.我认为这应该也是当前软件教育 培训的基本要点.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/57282/showart_497054.html |
|