达内 java 学习笔记
1
J AVA 程序员您需要学习的25个标准
本文标签:Java 程序员
1、你需要精通面向对象
分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模
式 。你应该了解UML
,尤其是class,object,interaction以 及statediagrams 。
2、 你需要学习
JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,
networking,mul
tithreading,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、你需要学习Servlet
s, 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) ,
J
DOM(JavaforXMLDocumentObjectModel),DOM4J,或 JAXR (JavaAPIforXMLRegistries)你应
该学习如何利用JAVA的API和工具
来构建WebService 。例 如 JAX-RPC(JavaAPIforXML/RPC),
SA
AJ(SOAPwithAttachmentsAPIforJava) , JAXB(JavaArchitectureforXMLBinding) ,
JAXM(JavaAPIforXMLMessaging) J XR( vaAPIforXMLRegistries) ,或者JWSDP
(JavaWeb
, A Ja
Services
DeveloperPack)
13、你需要学习一门轻量级
。
序应用程
框架,例如 以及Spring,PicoContainer,Avalon, 它
们的IoC/DI风格(set
ter,constructor, interfaceinjection) 。
14 、你需要熟悉不同的J2EE 技术,例如JNDI(JavaNamingandDirectoryInterface
) ,
JMS
?(JavaMessageService) , JTA/JTS (JavaTransactionAPI/JavaTransactionService) ,
JMX?(JavaManagem
enteXtensions),以及JavaMail 。
15 、你需要学习 企业
级 JavaBeans(EJB) 以及它们的不同组件模式:
State
less/StatefulSessionBeans , EntityBeans( 包含Bean-? ManagedPersistence[BMP] 或者
Container-ManagedPersistence[CM
P]和它的EJB-QL),或者Message-DrivenBeans(MDB) 。
16、你需要学习如何管理与配置
一个J2EE应用程序服务器,如WebLogic,JBoss等,并且
利用它的附加服务,例如簇类,连接
池以及分布式处理
评论0
最新资源