zoukankan      html  css  js  c++  java
  • 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比较适合4、5以上经验值的读者,而3、4经验值的读者就已经可以从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,让Struts何Hibernet更好地衔接到一起。

    先学JSP,再学一些表示层框架例如Struts之类,然后再学Spring或者EJB,Hibernate或者JPA,RMI或Webservice

    首先要学习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(企业级的开发)
  • 相关阅读:
    MYSQL语法篇之:“建”、“增”
    MYSQL数据库管理系统
    数据库管理系统
    初识数据库
    JDK/JRE/JVM的区别与联系
    计算机语言的发展史
    Java的三大版本
    Java的特性和优势
    初识Java
    补充:DOS命令
  • 原文地址:https://www.cnblogs.com/zhujianxipan/p/3146873.html
Copyright © 2011-2022 走看看