`
dahuilang
  • 浏览: 10655 次
  • 性别: Icon_minigender_1
  • 来自: 烟台
社区版块
存档分类
最新评论

j2ee学习的25标准

阅读更多
   精通JAVA的25个标准
   1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以 及statediagrams。
   2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,?multithreading,reflection ,event,handling,NIO,localization,以及其他)。
   3.你应该了解JVM,classloaders,classreflect,以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇 编指令
    4.如果你将要写客户端程序,你需要学习WEB的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT,?SWT。 你还应该对UI部件的JAVABEAN组件模式有所了解。JAVABEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
    5.你需要学习java数据库技术,并且会使用至少一种persistence/ORM构架,例如Hibernate,JDO,?CocoBase,TopLink, 
InsideLiberator(国产JDO红工厂软件)或者iBatis。
      6.你还应该了解对象关系的阻抗失配的含义,以及它是如何影响业务对象的与关系型数据库的交互,和它的运行结果,还    需要掌握不同的数据库产品运用,比如:oracle,mysql,mssqlserver。
    7.你需要学习Servlets,JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。
   8.你需要熟悉主流的网页框架,例如JSF,Struts,Tapestry,Cocoon,WebWork,以及他们下面的涉及模式,如       MVC/MODEL2。
   9.你需要学习如何使用及管理WEB服务器,例如tomcat,resin,Jrun,并且知道如何在其基础上扩展和维护WEB程序。
   10.你需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。
   11.你需要掌握各种流行中间件技术标准和与java结合实现,比如Tuxedo、CROBA,当然也包括javaEE本身。
  12.你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing),JDOM(JavaforXMLDocumentObjectModel),DOM4J,或JAXR (JavaAPIforXMLRegistries)。
   13.你应该学习如何利用JAVA的API和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC),SAAJ(SOAPwithAttachmentsAPIforJava) 
,JAXB(JavaArchitectureforXMLBinding),JAXM(JavaAPIforXMLMessaging),?JAXR(JavaAPIforXMLRegistries),或者JWSDP 
(JavaWebServicesDeveloperPack)。
   14.你需要学习一门轻量级应用程序框架,例如Spring,PicoContainer,Avalon,以及它们的IoC/DI风格(setter,constructor, interfaceinjection)。
   15.你需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInterface),JMS?(JavaMessageService),JTA/JTS 
(JavaTransactionAPI/JavaTransactionService),JMX?(JavaManagementeXtensions),以及JavaMail。
   16.你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans,EntityBeans(包含Bean-? 
ManagedPersistence[BMP]或者Container-ManagedPersistence[CMP]和它的EJB-QL),或者?Message-DrivenBeans(MDB)。
17.你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic,JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理 
支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。
     18.你需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP),以及他们的主   流 jAVA   规格和执行。例如 AspectJ和AspectWerkz。
   19.你需要熟悉对不同有用的API和frame  work等来为你服务。例如Log4J(logging/tracing),Quartz?(scheduling),JGroups 
      (networkgroupcommunication),JCache(distributedcaching),?Lucene(full-textsearch),JakartaCommons等等。 
   20.你应该熟练掌握一种JAVAIDE例如sunOne,netBeans,IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。            随便你用什么了:
   21.JAVA(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。
   22.你需要熟悉一种单元测试体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。
   23.你需要熟悉一些在JAVA开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。
   24.你还需要紧跟java发展的步伐,比如现在可以深入的学习webwork2.0
    25.你必需要对实际项目的开发流程有所了解,至少要有两个有实际应用价值的项目,而不是练习项目!因为现在企业看重的是你有没有实 际的开发经验,真正开发经验的体现就是你做的项目,也就是有实际应用的项目!
分享到:
评论

相关推荐

    J2EE 学习规划 学习java

    ### J2EE学习规划与Java技能提升路径 在IT领域,Java作为一种广泛应用的编程语言,其生态系统的丰富性尤其体现在企业级应用上,而J2EE(Java Platform, Enterprise Edition)便是这一领域的核心标准。对于希望深入...

    j2ee学习路径 路线图

    以下是一个详细且全面的J2EE学习路径路线图: 1. **基础篇** - **Java语言基础**:首先,你需要熟悉Java的基础语法,包括数据类型、运算符、流程控制、面向对象概念(类、对象、继承、封装、多态)等。 - **...

    J2EE学习笔记(J2ee初学者必备手册)

    **J2EE学习笔记概述** J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台上用于构建企业级分布式应用程序的框架。它为开发者提供了丰富的功能,包括Web服务、事务处理、安全控制以及数据库连接等,使得...

    J2EE网络编程标准教程

    《J2EE网络编程标准教程》是一本深入探讨Java企业级应用开发的指南,主要针对J2EE(Java 2 Platform, Enterprise Edition)平台的网络编程进行详细讲解。本教程旨在帮助开发者掌握J2EE的核心技术和最佳实践,以便在...

    不错的j2ee学习资料

    【标题】"不错的J2EE学习资料"指出这是一份关于J2EE技术的学习资源集合。J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台的一个版本,专为构建企业级分布式应用程序而设计。它包含了多种服务、API和...

    J2EE网络编程标准教程.zip

    《J2EE网络编程标准教程》是一份专为学习J2EE技术的人员精心准备的教程,涵盖了J2EE开发的各个方面。J2EE(Java 2 Platform, Enterprise Edition)是Oracle公司推出的用于构建企业级分布式应用的平台,它基于Java...

    J2EE学习资料

    J2EE学习资料对于初学者来说至关重要,因为这个平台涵盖了许多关键的技术和概念,包括Servlet、JSP、EJB、JMS、JTA、JNDI等。 1. **Servlet**:Servlet是Java中用于处理HTTP请求的服务器端组件。它是动态Web应用的...

    j2ee学习资料

    吉林大学j2ee标准课件,内含j2ee上课使用的ppt课件,标准课件,方便学习

    J2EE学习两本书

    本压缩包包含两本关于J2EE学习的重要书籍——"J2EE设计开发编程指南"和"深入掌握J2EE编程技术"。 首先,"J2EE设计开发编程指南"这本书可能涵盖了J2EE的基础概念、设计模式以及开发实践。它可能会详细介绍如何使用...

    J2EE学习路线图(2014版)

    **J2EE学习路线图(2014版)** J2EE,全称为Java 2 Platform, Enterprise Edition,是Java平台的一个版本,专为构建企业级应用而设计。2014年的J2EE学习路线图对于当时的开发者来说是一份极具指导意义的资源,它清晰...

    J2EE 学习计划J2EE 学习计划J2EE 学习计划J2EE 学习计划

    以上就是关于J2EE学习计划的一些关键知识点介绍。对于初学者而言,建议按照从基础到进阶的顺序逐步深入学习。此外,理论学习与实际操作相结合的方式往往能取得更好的效果。希望每位学习者都能够坚持不懈地探索和实践...

    J2EE学习之路

    ### J2EE学习之路:构建坚实的技术基石 #### 基础阶段:深入掌握Java SE J2EE,即Java 2 Platform, Enterprise Edition,是Sun Microsystems为开发企业级应用程序而设计的一个平台标准。要踏上J2EE的学习之路,...

    j2ee 学习基础 学习课件源码 PPT

    本资料包“j2ee 学习基础 学习课件源码 PPT”是针对Java初学者精心整理的学习资源,包含了丰富的学习材料,旨在帮助初入Java世界的朋友快速掌握J2EE的基础知识。 首先,我们来详细了解一下J2EE。J2EE是一个由Sun ...

    一些j2ee学习资料

    根据提供的信息,我们可以总结出以下关于J2EE学习资料的关键知识点: ### 一、J2EE简介 J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为满足企业级应用开发需求而提出的一种标准技术平台。它...

    j2ee学习过程~~~~~~~~~~~~~~~~~~~

    J2EE学习过程是一个逐步深入的过程,涵盖了从基础的Java编程到复杂的网络编程,再到流行的MVC框架和对象持久化技术。 首先,你需要扎实的Java语言基础。这包括但不限于异常处理、输入输出(I/O)流、多线程和集合类的...

    j2ee学习培训课件

    **J2EE学习培训课件概述** J2EE(Java 2 Platform, Enterprise Edition)是Java平台上用于构建企业级应用的框架,它提供了一系列服务、APIs和协议,旨在简化多层分布式应用的开发和部署。这个“j2ee学习培训课件”...

    j2ee学习要掌握的知识

    掌握以上知识点是J2EE学习的基础,同时还需要了解如JNDI(Java Naming and Directory Interface)用于服务定位,JTA(Java Transaction API)处理事务,JMS(Java Message Service)进行异步通信,以及各种框架如...

    j2ee学习经典资料

    这个"j2ee学习经典资料"压缩包文件很可能包含了一系列关于J2EE技术的学习资源,例如教程、笔记、案例研究或者代码示例。J2EE作为一个广泛使用的平台,涵盖了许多关键的技术组件,包括Servlet、JSP、EJB、JMS、JTA、...

    学习J2EE

    ### 学习J2EE:深入理解J2EE1.4平台的新特性和技术升级 在IT行业,尤其是企业级应用开发领域,J2EE(Java 2 Platform, Enterprise Edition)是一个不可忽视的重要平台。随着互联网的发展和技术的进步,J2EE也在不断...

Global site tag (gtag.js) - Google Analytics