要想java学得好,就要加入【499,099,015】里面有大牛指导,还有免费的公开课

如何学习java()

最近论坛上看到好几个朋友都在问,如何学习 Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了Thinking in Java, 可以学习J2EE了么?”。于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。也算是对自己几年来学习Java的一个总结吧。 

 

在开始之前有必要再讨论一下J2MEJ2SEJ2EE这些概念。J2METhe Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SEJava 2 PlatformStandard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。J2EEJava 2 PlatformEnterprise Edition,就是所谓的企业级Java。这些只是从API级别上的划分,实际上SunJ2EE的定义是:开发基于组件的多层的企业级应用的规范。也就是为各种不同的技术定义一个Java的规范,使这些不同的技术结合起来,在Java平台上构建强壮的企业级应用。从这一点来看,J2EE这个概念应该是涵盖J2MEJ2SE的。比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单。显然必须用到J2SEJ2ME。所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已。 

 

来看看Sun给出的J2EE 相关技术主要分为几大块。 

 

1. Web Service技术 

 

-  Java API for XML Processing (JAXP) 

 

-  Java API for XML Registries (JAXR) 

 

-  Java API for XML-based RPC (JAX-RPC) 

 

-    SOAP with Attachments API for Java (SAAJ) 

 

2. 组件模型技术(Component Model Technologies) 

 

-  Java Servlet 

 

-  JavaServer Pages 

 

-  JavaServer Faces 

 

-  Enterprise JavaBeans 

 

-  Java Message Service 

 

-    J2EE Connector Architecture 

 

3. 管理技术(Management Technologies) 

 

-  J2EE Deployment Specification 

 

-  J2EE Management Specification 

 

-  J2EE Client Provisioning 

 

-    Java Authorization Contract for Containers 

 

4. 其他相关技术(Other J2EE Technologies) 

 

-  JDBC 

 

-  Java Data Objects (JDO) 

 

-  CORBA (Java IDL and Java RMI-IIOP) 

 

-  JavaMail 

 

-  Transactions 

 

如此之多的技术难免使初学者无所适从,望而却步。即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟练掌握了。不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了。以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。Java Server PageJava ServletEnterprise JavaBeanJDBCTransactions。还有JAXPXML相关技术,Java Message ServiceJava MailJDO等等是最好应该掌握的。其他Management TechnologiesConnector Architecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。 

这年头,网上的Java教程一堆一堆的,看的我们很多Java宝宝们

是眼花缭乱,不知该如何是好,我当年也是从这个过程走过来的,

每天看很多老师的Java教程,听的自己晕头转向的,当然我不是

说他们讲错了,他们讲的知识层面的东西是对的,但是很多做Java,只要加入【499099015】,你就可以学到你想学到的东西,有免费的腾讯课堂,更有大牛解答

教程的老师不善于深入浅出,通俗易懂的来为我们讲解知识,什么

是好教程?好教程就是让我们学了之后,有一种豁然开朗的感觉,

而不是云深不知处,我想说的是这种教程,不看也罢,浪费了时间,迷茫了自己。



你可能感兴趣的:(要想java学得好,就要加入【499,099,015】里面有大牛指导,还有免费的公开课)