目前JAVA主要分三个方向:J2EE(java 2 enterprise edition,也就是JAVA的企业级标准,目前应用最多也最广泛,技术相对成熟)、J2ME(java 2 micro editon,java在微型系统上的应用,像手机、PDA、电视机机顶盒一类,国家3G标准一旦实施,J2ME将会应用的更加广泛)、J2SE(Java 2 Standard Edition标准版,主要用于个人用户)
如果有人想学J2EE的话,推荐一下学习进阶步骤:
①先学基本的JAVA语法,推荐《Thinking in java》,精通面向对象的思想(封装、继承和多态,其中封装和继承稍微简单一点,多态难一点,但能不能理解好多态是能不能理解面向对象思想的重要一步)(Applet没有必要学,现在不是20世纪,Applet已经风光不在)
②学JSP,推荐清华大学出版社《JSP实用案例教程》,掌握JSP代码、JSP指令、JSP动作,同时也要学一些servlet、XML方面的知识,JSP比起以后要学的STRUTS、EJB而言,难度要小很多,但是光看书是不够的,一定要做个小项目(推荐大家按照书上的例子做一些小的电子商务网站,最好采用JSP+javabean的设计模式)
③系统的再学一下数据库,书上讲的五大范式没有必要全掌握,掌握前三个就可以了,但是SQL语句一定要精通,这对以后的学习很有帮助,最好能用用SQLServer或者DB2
④学习STRUTS(学到这一步,才算真正接触了J2EE,以上学的东西不过是为了以后的学习做好铺垫),精通MVC,花10天左右的时间研究前三章,特别是第二章,经典的HelloWorld的例子一定要会做,如果这个做不好的,J2EE以后就没法学了。此外一定要熟悉Struts标签,掌握自定义标签是如何使用的,STRUTS框架是如何响应客户端请求的……推荐书目:《精通STRUTS——基于MVC的java web设计与开发》电子工业出版社(当然,这个时候就要用到J2EE的开发工具了,本人推荐eclipse或者WSAD,其实WSAD也就是eclipse的豪华版,一个收费,一个不收费),现在hibernate也相当流行.
⑤学习EJB,这算是更难的部分了,此外EJB也比较庞大,一般的教程都是翻译的,推荐看电子工业出版社的《精通EJB》,这中间的session bean、entity bean、message driven bean是必须掌握的,我觉得最难的应该是entity bean了,访问数据库(我用的是DB2)都需要配置N多,包括服务器啊,JNDI啊,忒麻烦。书上entity持久化部分主要讲BMP和CMP,其实BMP大家只要熟悉就行了,现在主要用CMP比较多(CMP使用容器管理entity bean,生成代码更方面,手工添加的东西很少)
⑥学习UML,这算是系统架构师必须掌握的东西了,如果大家没兴趣以后向更高的层次发展的话,UML就没必要掌握那么多了,不过四大关系一定要熟悉(不过说实话,好多做了几年开发的人四大关系中的关联和依赖仍然分不清楚),9大类图大家随便看看就好了,要想精通的话难度太大,估计咱矿院也没几个老师精通UML的,推荐书目:《UML用户指南》,机械工业出版社
⑦学习设计模式,其实学设计模式和你做J2EE项目的关系特别大,问题在于写JAVA程序要用到设计模式,而学设计模式要 有深厚的JAVA代码经验,所以这东西也很难搞定,不过设计模式最基本的六大原则、三大类是大家一定要掌握的,至于常见的设计模式嘛,比较常见的有简单工厂、工厂方法、抽象工厂、建造模式、适配器模式、合成模式、单例模式、装饰模式(至于其他的,估计大家工作以后慢慢琢磨,不过学这东西,就要看大家的天赋和造化了,反正偶是看的云里雾里的,头都大了)推荐书木:《JAVA与模式》,哪个出版社的我忘了,写书的叫阎宏,科大毕业的,贼厚一本书,和《Thinking in java》差不多.
如果大家以后想在J2EE方向发展,①—④是必须要掌握的,如果大家以后想往系统架构师方向发展的话,最好这所有的都能学完.
注:本文来源于互联网,已经修改 http://www.austbbs.cn/viewthread.php?tid=8408
分享到:
相关推荐
对于javaee初学者非常有帮助,所以忍不住分享了
Java学习计划是一个逐步深入的过程,尤其对于J2EE(Java 2 Enterprise Edition)这样的企业级开发平台。以下是一个详尽的J2EE学习路径,涵盖了从基础到高级的知识点: 1. **Java基础**: - 首先,你需要掌握Java的...
学习JavaScript基础、DOM操作、事件处理、AJAX等是成为J2EE开发者的重要步骤。 3. **JDK**:Java Development Kit,是开发和运行Java应用程序的标准工具集合,包含Java编译器、Java虚拟机(JVM)、Java类库等。理解...
**J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是一个由Sun Microsystems(现已被Oracle收购)开发的平台,主要用于构建企业级的分布式应用系统。它提供了服务器端组件模型、服务和API,支持...
第一部分,Java语言基础知识是学习J2EE的基石。这部分主要包括以下几个方面: 1. 异常处理:理解和掌握try-catch-finally语句块的使用,理解如何捕获和处理程序运行中的异常,以及finally块在资源清理中的作用。 2...
对于初学者来说,学习J2EE(Java 2 Platform, Enterprise Edition)是一项挑战性的任务,因为它涉及到一系列的技术栈。本文档将介绍一种适合初学者的学习顺序和方法,主要围绕SSH(Spring、Struts、Hibernate)框架...
【标题】"myeclipse学习j2ee struts hibernate" 涉及到的是一个经典的Java企业级应用开发框架组合,主要包括MyEclipse作为开发工具,以及J2EE(Java 2 Platform, Enterprise Edition)作为后端开发平台,Struts作为...
- **准备阶段**:介绍了开始学习J2EE之前需要了解的基本概念和技术栈,如开发环境搭建等。 - **第一章:总括**: - **分布式多层应用程序**:解释了J2EE如何支持分布式系统中的多层架构设计。 - **J2EE容器**:...
J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的用于构建企业级分布式应用程序的框架,它提供了服务器端的编程...在J2EE程序设计实例教程中,你将找到详细的步骤指南和代码示例,助力你的学习旅程。
【标题】"WebLogic + Web + EJB 部署学习 J2EE(1)" 提供了一本深入探讨J2EE开发技术的书籍,特别是针对WebLogic服务器、Web组件和Enterprise JavaBeans(EJB)的集成与部署。这本书面向有一定Java开发基础的读者,...
### J2EE OA框架JBPM开发步骤详解 JBPM(Java Business Process Management)是一个开源的工作流引擎,基于Java语言开发,适用于J2EE环境下的办公自动化(OA)系统设计与实现。JBPM提供了完整的业务流程管理功能,...
Java Web(J2EE)是Java...通过以上步骤,你可以系统地学习Java Web(J2EE)技术栈,并逐步成长为一名合格的Java Web开发者。在学习过程中,不断实践和项目经验积累是至关重要的,这将帮助你更好地理解和应用所学知识。
通过深入学习和熟练掌握MyEclipse的各项功能,可以显著提高J2EE开发的效率和质量。附件中的文档和视频教程可以帮助读者更详细地了解MyEclipse中的J2EE开发和调试过程,以便更好地实践和提升技能。
在学习过程中,建议按照以下步骤进行: 1. 先学习Java基础,包括语法、面向对象编程、异常处理等。 2. 掌握Servlet和JSP的基本用法,理解MVC设计模式。 3. 学习EJB,了解其生命周期和不同类型的Bean。 4. 深入理解...
学习J2EE的好处** - 广泛支持:许多大型企业和组织使用J2EE构建关键业务系统。 - 可移植性:基于标准,可以在不同的应用服务器上运行。 - 分层架构:易于维护和扩展,支持高并发和大数据量处理。 - 社区活跃:有...
**J2EE学习笔记概述** J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个版本,专门针对企业级应用开发。它提供了一个全面的框架来构建、部署和管理多层、分布式、跨平台的企业应用程序。J2EE学习笔记...
学习J2EE需要遵循一定的步骤和方法,以下是一个逐步深入的学习路径。 首先,要从基础的Java语法入手,推荐阅读《Thinking in Java》来理解和掌握面向对象编程的基本概念,包括封装、继承和多态。在这个阶段,理解...
### J2EE攻略(经典) #### 一、EJB基础知识与运行环境配置 **1.1 什么是Enterprise JavaBeans (EJB)** EJB(Enterprise JavaBeans)是一种Java技术规范,用于开发分布式企业级应用程序。它提供了一种将业务逻辑...
本套英文课件来自南京理工大学(NJUST),是学习J2EE技术的重要资源。通过深入学习,你可以掌握以下关键知识点: 1. **Java基础**:了解Java语言的基本语法和面向对象编程的概念,这是学习J2EE的前提。 2. **...
在IT领域,特别是软件开发行业中,Java 2 Platform, Enterprise Edition(简称J2EE)是一个极为...通过学习本书,开发者可以更好地理解和应用J2EE的各种组件和服务,从而提升其在复杂企业项目中的开发效率和代码质量。