专注Java教育14年 全国咨询/投诉热线:444-1124-454
赢咖4LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java学习资源,全栈学习路线

Java学习资源,全栈学习路线

更新时间:2021-09-29 16:00:24 来源:赢咖4 浏览1317次

Java是一门面向对象的编程语言,它既吸收了C++语言的各种优点,又摒弃了C++中难以理解的多重继承和指针的概念。因此,Java语言具有两个特点:功能强大且易于使用。Java语言作为静态面向对象编程语言的代表,很好地实现了面向对象的理论,让程序员能够以优雅的思维方式进行复杂的编程。

Java具有简单、面向对象、分布式、健壮性、安全性、平台独立性和可移植性、多线程、动态等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序。

java学习资源

说起Java的学习,首先,基础才是王道,不要只用框架而不了解它的实现!

J2EE主要技术:

Web服务技术:用于XML处理的Java API (JAXP)                              用于XML 寄存器的
                              Java API (JAXR)
                              的Java API为基于XML-RPC(JAX- RPC)
                              SOAP with Attachment API for Java(SAAJ)
 组件模型技术:java servlet 
                        java服务器页面(JSP)
                        javaServer Faces(JSF)
                        企业 JavaBeans(EJB)
                        java消息服务(JMS)
 管理技术
               J2EE 部署规范
                      J2EE 管理规范
                      J2EE 客户端供应 
                      的Java授权合同的容器

   其他相关技术(Other J2EE Technologies)
            JDBC
                   Java 数据对象 (JDO)
                    CORBA(Java IDL 和 Java RMI - IIOP)
                   邮件
                   交易

作为普通J2EE应用的开发者,我们只需要专注于学习其中的一部分技术即可。对于其他部分,我们只需要知道该怎么做,知道需要时去哪里查找信息即可!

一般J2EE应用程序开发人员必须精通。Java服务器页面、Java Servlet、企业JavaBean、JDBC、事务。还有JAXP、Java Message Service、Java Mail、JDO等XML相关技术,最好掌握。其他管理技术、连接器架构等主要供容器提供商中间件提供商参考,应用开发者无需关心。

学习Java语言基础

参考资料:《Java Programming Thoughts》,JDK文档,包含JDK源码

对于Java新手,不建议使用IDE直接使用文本编辑器,然后编译运行命令行。有利于理解CLASSPATH和PATH最基本的概念。

几个最重要的命令行工具

javac:将源文件编译为类文件
java:运行类
jar:打包工具
javadoc:生成java doc的工具

J2EE 基础

Servlet 参考资料:<<Core Servlet 和 JSP 2Edition>> 和 <<More Servlets 和 Java Server Pages>>

EJB 参考资料:<<Enterprise JavaBeans, 3nd Edition>> 和 <<Mastering Enterprise Java Beans 第三版>>

Web服务器、应用服务器:Tomcat、Jetty、JBoss、Weblogic、WebSphere(后两者收费)

数据库:PostgreSQL、MySQL、Oracle、MS SQL、DB2(前2个开源)

如果你只是在学习 Servlet,推荐使用 Tomcat。如果你是学习EJB,推荐Jboss,不仅因为它是开源的,而且配置比较简单好用。初学者做EJB和JDBC练习,推荐MySQL,理由简单,用户文档齐全。PostgreSQL 的国内用户比 MySQL 少得多。

改进参考资料:《重构:改进现有代码的设计》、《有效的Java》以提高代码质量和标准化。结合学习一些优秀开源项目的源码。这些开源项目的代码风格和注释都值得学习。

在实践中,只能是需要什么技术,然后学习什么技术!

以上就是赢咖4小编介绍的"Java学习资源,全栈学习路线",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。   

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>