Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
给你java学习路线:html-css-js-jq-javase-数据库-jsp-servlet-Struts2-hibernate-mybatis-spring4-springmvc-ssh-ssm
了解JVM(推荐《深入理解Java虚拟机(第2版) 周志明》这本书)、classloaders、classreflect以及垃圾回收机制等。要具备反编译一个类文件的能力并且明白一些基本的汇编指令。
了解UML建模,比如:class、object、interaction以及statediagrams。精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF、J2EEDP)以及综合模式。
要学习Java语言的基础知识以及和核心的一些类库:collection、streams、neworking、serialization、reflection、event、NIO等等。
学习Java数据库技术,并且会使用至少一种persistence/ORM构架。
学习如何使用及管理web服务器,例如tomcat、resin、Jrun,要知道如何在其基础上扩展和维护web程序。
了解对象关系的阻抗失配的含义以及它是如何影响业务对象域关系型数据库的交互和它的运行结果。掌握不同的数据库产品运用,比如:Oracle、MySQL等
需要熟悉主流网页框架。
需要学习Servlet、jsp以及JSTL和可以选择的第三方TagLibraries。
应该学习最少一种的XMLAPI,例如JAXP、JDOM、DOM4J或JAXR。
学习如何利用Java的API和工具来构建WebService。例如:JAX-RPC、SAAJ、JAXB、JAXM等。
学习一门轻量级应用程序框架,例如spring等以及它们的IoC/DI风格。
需要学习企业级JavaBeans以及它们的不同组件模式:Stateless/StatefulSessionBeans、EntityBeans或者Message-DrivenBeans(MDB)。
熟悉面向方面的程序设计以及面向属性的程序设计,以及他们的主流Java规格和执行。
需要熟悉不同的J2EE技术,例如JND、JMS、JTA/JTS、JMX以及JavaMail
需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。
掌握各种流行中间件技术标准和与Java结合实现,比如Tuxedo、CROBA,也包括JavaEE本身。
熟练掌握一种JavaIDE例如sunOne、netBeans、IntelliJIDEA或者Eclipse等。
熟悉对不同有用的API和frame work等来为你服务。
需要学习如何管理与配置一个J2EE应用程序服务器。例如族类、连接池以及分布式处理支援。
熟悉代码生成工具,例如XDoclet。熟悉一种单元测试体系。
领取专属 10元无门槛券
私享最新 技术干货