Java小白如何成为Java大牛?这25条技术点不可不知

国内新闻 浏览(1588)

Qianfeng Guangzhou我想分享4天前

你应该掌握,让我们一起来看看前锋广州Java培训小编吧!

image.php?url=0MoeswGIiU

1.您需要精通面向对象的分析和设计(OOA/OOD),涉及的模式(GOF,J2EEDP)和集成模式。您应该了解UML,尤其是类,对象,交互和声明图。

2.您需要学习Java语言及其核心库(集合,序列化,流,网络,多线程,反射,事件,处理,NIO,本地化等)的基础知识。

3.您应该了解JVM,类加载器,类反射和垃圾回收的基本工作机制。您应该能够反编译一个类文件并理解一些基本的汇编指令。

4.如果您要编写客户端程序,则需要学习Web applet(applet),您必须掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT,SWT。您还应该了解UI组件的JavaBEAN组件模式。 JavaBEANS也在JSP中用于将业务逻辑与表示层分开。

5.您需要学习Java数据库技术并使用至少一个持久性/ORM架构,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(国内JDO Red Factory软件)或iBatis。

6.您还应该了解对象关系的阻抗不匹配的含义以及它如何影响业务对象与关系数据库的交互以及它的操作结果。还需要掌握不同的数据库产品应用程序,如Oracle,MySQL,SQL服务器。

7.您需要学习可供选择的Servlet,JSP和JSTL(StandardTagLibraries)以及第三方TagLibraries。

8.您需要熟悉主流Web框架,如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和工具来构建WebServices。例如,JAX-RPC(JavaAPI for XML/RPC),SAAJ(SOAP with Attachments API for Java),JAXB(用于XML绑定的Java架构),JAXM(用于XML消息传递的Java API),JAXR(用于XML注册表的Java API)或JWSDP(Java Web Services Developer Pack)。

14.您需要学习轻量级应用程序框架,例如Spring,PicoContainer,Avalon及其IoC/DI样式(setter,constructor,interfaceinjection)。

15.您需要熟悉不同的J2EE技术,例如JNDI(JavaNaming和目录接口),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和框架工作。例如,Log4J(日志/跟踪),Quartz(调度),JGroups(网络组通信),JCache(分布式缓存),Lucene(全文搜索),JakartaCommons等。

20.您应该精通Java,如sunOne,netBeans,IntelliJIDEA或Eclipse。 (有些人更喜欢使用VI或EMACS来编写文件。无论你使用什么)

21. Java(恰好是一些配置)很冗长,它需要大量的手动代码(如EJB),因此您需要熟悉XDoclet等代码生成工具。

22.您需要熟悉单元测试系统(JNunit)并了解不同的构建和部署工具(Ant,Maven)。

23.您需要熟悉Java开发中经常使用的一些软件工程过程。例如,RUP(Rational Unified Process)和Agilemethodologies。

24.您还需要跟上Java开发的步伐,例如深入学习Webwork 2.0的能力。

25.您必须了解实际的项目开发过程,至少有两个具有实际应用价值的项目,而不是实践项目!因为现在公司重视您是否拥有实际的开发经验,真正的开发经验。实施例是您正在进行的项目,即具有实际应用的项目!

收集报告投诉

你应该掌握,让我们一起来看看前锋广州Java培训小编吧!

image.php?url=0MoeswGIiU

1.您需要精通面向对象的分析和设计(OOA/OOD),涉及的模式(GOF,J2EEDP)和集成模式。您应该了解UML,尤其是类,对象,交互和声明图。

2.您需要学习Java语言及其核心库(集合,序列化,流,网络,多线程,反射,事件,处理,NIO,本地化等)的基础知识。

3.您应该了解JVM,类加载器,类反射和垃圾回收的基本工作机制。您应该能够反编译一个类文件并理解一些基本的汇编指令。

4.如果您要编写客户端程序,则需要学习Web applet(applet),您必须掌握GUI设计的思想和方法,以及桌面程序的SWING,AWT,SWT。您还应该了解UI组件的JavaBEAN组件模式。 JavaBEANS也在JSP中用于将业务逻辑与表示层分开。

5.您需要学习Java数据库技术并使用至少一个持久性/ORM架构,例如Hibernate,JDO,CocoBase,TopLink,InsideLiberator(国内JDO Red Factory软件)或iBatis。

6.您还应该了解对象关系的阻抗不匹配的含义以及它如何影响业务对象与关系数据库的交互以及它的操作结果。还需要掌握不同的数据库产品应用程序,如Oracle,MySQL,SQL服务器。

7.您需要学习可供选择的Servlet,JSP和JSTL(StandardTagLibraries)以及第三方TagLibraries。

8.您需要熟悉主流Web框架,如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和工具来构建WebServices。例如,JAX-RPC(JavaAPI for XML/RPC),SAAJ(SOAP with Attachments API for Java),JAXB(用于XML绑定的Java架构),JAXM(用于XML消息传递的Java API),JAXR(用于XML注册表的Java API)或JWSDP(Java Web Services Developer Pack)。

14.您需要学习轻量级应用程序框架,例如Spring,PicoContainer,Avalon及其IoC/DI样式(setter,constructor,interfaceinjection)。

15.您需要熟悉不同的J2EE技术,例如JNDI(JavaNaming和目录接口),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和框架工作。例如,Log4J(日志/跟踪),Quartz(调度),JGroups(网络组通信),JCache(分布式缓存),Lucene(全文搜索),JakartaCommons等。

20.您应该精通Java,如sunOne,netBeans,IntelliJIDEA或Eclipse。 (有些人更喜欢使用VI或EMACS来编写文件。无论你使用什么)

21. Java(恰好是一些配置)很冗长,它需要大量的手动代码(如EJB),因此您需要熟悉XDoclet等代码生成工具。

22.您需要熟悉单元测试系统(JNunit)并了解不同的构建和部署工具(Ant,Maven)。

23.您需要熟悉Java开发中经常使用的一些软件工程过程。例如,RUP(Rational Unified Process)和Agilemethodologies。

24.您还需要跟上Java开发的步伐,例如深入学习Webwork 2.0的能力。

25.您必须了解实际的项目开发过程,至少有两个具有实际应用价值的项目,而不是实践项目!因为现在公司重视您是否拥有实际的开发经验,真正的开发经验。实施例是您正在进行的项目,即具有实际应用的项目!