J2EE学习路线

J2EE学习路线

1.java
语法,j2se基础,基本的类库
2.
学习jsp+javabean.
3.
学习servlet.
4.
运用jsp+servlet+javabean开发一两个项目
5.
学习设计模式(不用太深入,在以后开发过程中逐步体会精髓)
6.
学习一种MVC框架,比如(struts1.0,struts2.0,springMVC,JSF等等)
7.
学习一种持久层框架,比如hibernate,ibatis等等
8.
学习业务层模式 Ioc依赖注射模式及其应用案例,比如springIOC
9.
学习AOP思想比如SpringAOP或者AspectJ
10.
学习大型企业应用集群,分布式计算,缓存应用,分布式事务处理,并发处理,单例和多例POOL性能解决方案

入门/基础篇:
Java2核心技术 卷I:基础知识 》(CORE JAVA
Java编程思想》(Thinking in Java
Java编程语言》(The Java Programming Language
Java技术手册(影印版) 》
提高篇:
Effective Java中文版 》
Practical Java中文版 》
预期的读者。这两本书都不是面向初学者的,而是面向中级读者。但我的体会,二者还有些许差别。Effective Java秉承了Effective C++的一贯特色,专门挖掘有深度的专题,读者最好具有较好的编程基础和经验,例如对设计模式的了解。Practical Java则侧重对程序员的实践的指导,一旦有了Java的基础,几乎就可以阅读此书了,并从中直接借鉴经验。如果说刚入门的读者经验值为1,编程专家经验值为10,那么Effective Java比较适合45以上经验值的读者,而34经验值的读者就已经可以从Practical Java享受到阅读的快乐了。
覆盖的范围。这两本书的取材确有重复,大约有一半的比例!但是(我一定会说但是的,对吧?:)),二者阐述的角度不同。Effective Java重在内容的深度剖析,Practical Java则在说理的浅白上下足功夫,一个深入,一个潜出,实在是难分伯仲。我有一个体会,无论我怎样在一本书上用功,在第二遍阅读时还是会发现原来遗漏的思维死角,一个有效的方法是同时阅读同一专题、不同风格的两本书,互相印证。当然,我不想引诱每个读者同时买这两本书,个人视自己的情况和喜好来定。
写作的风格。这个问题主要凭借每个人的感觉了。我认为Effective Java比较严谨,举例子也中规中矩,可以放在案头,仔细研读。Practical Java则轻松自然,书中的例子非常容易理解,即可放在床头随意阅读,也可放在计算机旁,需要时参考。Practical Java还有一个令我喜爱的特点,将代码生成的bytecode展示出来,使许多问题一目了然。
那么,说了这么多,到底该买不买Practical Java呢?我有如下建议:
1
如果你阅读过了Effective Java,并且感到轻松自如,那么不必破费了(当然买来收藏也不错:)),倘若在阅读时有一知半解之处,Practical Java或许是不错的选择。
2
如果你是刚入门的Java程序员,有过一段时间的编程经历,先考虑Practical Java,再考虑Effective Java,这样的阅读经历会顺畅一些。
3
如果你还没有Java经验,但是有较好的C++背景,首选Practical Java,因为Effective Java对你的帮助不会那么直接。(怎么说来说去都是Practical Java,显然是:))
4
如果你有丰富的计算机编程经验,比较宽阔的专业知识面,Effective Java更适合你。
《 深入Java虚拟机 》(Inside the Java Virtual Machine
Java与模式 》

1.
你先学一下jsp基本语法,在页面上试着写点<% out.print("Hello Word!");%>,真正的在项目开发中,纯jsp用的并不多,但要知道。
2.jdbc
编程并不难,你在应用程序中测试就可以,用个SQL2000或者mysql之类的,照列子把增删查改的程序自己试下一下心里就有数了,而且可以直接过渡到web编程。当然在真实的项目开发中,数据库操作一般用hibernate
3.javascript
是另一回事,你在做web程序时用得到,抽时间看一下简单的语法,用法就可以。
4.
jsp基础的内容了解后就可以学习struts,hibernate,初学时先学这两个,有基础后再结合spring做点东西。
5.xml
可以先放一下,在实现开发中我就没用专门用过它。

〈基于J2EE企业的企业级应用开发〉

1.jsp
2.javabean jsp
3.servlet tomcat
配置及j2ee工程的发布
4.struts
5.hibernate+spring

j2se
基础
html
基础
servlet&jsp
javabean
jdbc
structs&hibernet
spring

首先是学习Struts,这样你就可以简单的尝试做一个小的Web系统。
然后是Hibernet,可以在你学习Struts时做的Sample里面引入Hibernet实现数据操作。
最后是Spring,让StrutsHibernet更好地衔接到一起。

先学JSP,再学一些表示层框架例如Struts之类,然后再学Spring或者EJBHibernate或者JPARMIWebservice

首先要学习Java基础部分(J2SE)
然后再说学Java高级部分(J2EE)
Java
基础部分(J2SE)包括:
1.
基础知识(页面向对象,,抽象,继承,多态)
2.
异常,图形用户界面,I/O,线程,网络程序
3.
访问数据库(重要)
Java
高级部分(J2EE)包括:
1.JSP+Servlet+JavaBean(MVC
模式)
2.Struts,Spring,Hibernate(SSH)
3.
其它的JavaScript,AJAX,XML要是学一些就更好了
4.EJB(
企业级的开发)

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值