本帖最后由 hguilin 于 2018-4-19 14:53 编辑
Java行业的大牛有很多
要成为真正的大牛需要付出的却不止一点
除了要有工作年限上的条件还要有工作经验
想要成为Java大牛,参加Java培训应该注意哪些
下面跟大家分享Java中15个要点:
1、需要学习Java语言的基础知识以及它的核心类库 (collections、serialization、streams、networking、reflection、handling、IO、localization以及其他) 2、应该了解JVM、classloaders、classreflect以及垃圾回收的基本工作机制等 你应该有能力反编译一个类文件并且明白一些基本的汇编指令。 3、需要学习Java数据库技术,并且会使用至少一种ORM构架,例如Hibernate、JDBC、MyBatis 4、需要学习Servlets、JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。 5、需要熟悉主流的网页框架,例如JSF、Struts、WebWork,以及他们下面的涉及模式,如MVC/MODEL2。 6、需要学习如何使用及管理Web服务器,例如tomcat,并且知道如何在其基础上扩展和维护Web程序。 7、需要掌握各种流行中间件技术标准和与Java结合实现,比如ActiveMQ、RabbitMQ,当然也包括JavaEE本身。 8、需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing) JDOM(JavaforXMLDocumentObjectModel)、DOM4J或JAXR(JavaAPIforXMLRegistries)。 9、应该学习如何利用Java的API和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC) SAAJ(SOAPwithAttachmentsAPIforJava)、JAXB(JavaArchitectureforXMLBinding) JAXM(JavaAPIforXMLMessaging)、JAXR(JavaAPIforXMLRegistries)或者JWSDP(JavaWebServicesDeveloperPack)。 10、需要学习一门轻量级应用程序框架,例如spring以及 它们的IoC/DI风格(setter,constructor,interfaceinjection)。 11、需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInterface) JMS(JavaMessageService)、JTA/JTS(JavaTransactionAPI/JavaTransactionService) JMX(JavaManagementeXtensions),以及JavaMail。 12、需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP) 以及他们的主流Java规格和执行。例如AspectJ和AspectWerkz。 13、需要熟悉对不同有用的API和frame、work等来为你服务。例如Log4J(logging/tracing) Quartz(scheduling)、JGroups(networkgroupcommunication) JCache(distributedcaching)、Lucene(full-textsearh)、JakartaCommons等等。 14、想做Java大牛是要只是说说而已,必需要对实际项目的开发流程有所了解 至少要有两个有实际应用价值的项目 ! 因为现在企业看重的是你有没有开发经验 真正开发经验的体现就是做的项目,也就是有实际应用的项目! 15、需要熟悉一种单元测试体系(Junit),并且学习不同的生成、部署工具(Maven)。
|