Java学习路线?迷茫在Java EE的起点。。。

栏目: Java · 发布时间: 6年前

内容简介:Java学习路线?迷茫在Java EE的起点。。。

一、学习J2EE 最核心的东西:JDBC、JSP、 servlet和JavaBean ,后面三个也是学习SSH的基础(Struts\spring\hibernate的简称).鉴于J2EE的内容太过复杂,建议大家最初只学习:JSP, servlet和JavaBean,等这个基础掌握好再把SSH学习了。

二、接触到比如 设计模式 的东西,比如工厂模式、桥梁模式、单例模式等等,还要学习 建模思想 (比如 UML建模 等等)和 软件生命周期 等等

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

1. Web Service技术

-   Java API for XMLProcessing (JAXP)

-   Java API for XMLRegistries (JAXR)

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

-     SOAP with AttachmentsAPI for Java (SAAJ)

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

-   Java Servlet

-   JavaServer Pages

-   JavaServer Faces

-   Enterprise JavaBeans

-   Java Message Service

-     J2EE ConnectorArchitecture

3. 管理技术(Management Technologies)

-   J2EE DeploymentSpecification

-   J2EE ManagementSpecification

-   J2EE Client Provisioning

-     Java AuthorizationContract for Containers

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

-   JDBC

-   Java Data Objects (JDO)

-   CORBA (Java IDL and JavaRMI-IIOP)

-   JavaMail

-   Transactions

……

这么多的技术,作为一个初学者,真不知该从何下手。

四、下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。还有JAXP等XML相关技术,Java Message Service,Java Mail,JDO等等是最好应该掌握的。其他Management Technologies,ConnectorArchitecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。

五、J2EE实在是比较庞杂,而EJB,Servlet,这些核心技术是作为每一个J2EE开发人员所需要掌握的。

六、关于servlet,我比较推荐<<CoreServlet and JSP 2Edition>>和<<More Servlets and Java Server Pages>>,第一本是Sun推荐的Servlet教材。第二本是当年Amazon最畅销 Java 书籍,五星级书籍。这本书机械工业出版社有中文版叫<<Servlet 与JSP权威指南>>,感觉翻译得还可以,第二版好像还没有看到有中文版。两本书都全面系统地介绍了JSP和Sevlet知识,从web服务器配置,JSP,Servlet基本编程,标记库(Tag Lib),过滤器,事件框架都有很好地描述。提供地例子也比较实用。

七、对于EJB学习,比较著名有两本书,<<Enterprise JavaBeans, 3nd Edition>>和<< Mastering Enterprise Java Beans Third Edition>>,两位作者RichardMonson,Ed Roman都是属于业界重量级人物。而Richard Monson本身就是EJB规范专家组成员。对我来说,两本书难分优劣,第二本书有个好处就是可以免费下载 http://www.theserverside.com/books/wiley/masteringEJB/index.tss

八、应该考虑提高自己的代码质量了。这里我强烈推荐Martin Fowler的<<Refactoring: Improving the Design of Existing Code >>,这本书不是一本非常实际的书,作者完全是手把手地教你如何提高代码质量,从具体地代码中告诉你什么是代码的Bad Smell,如何去掉这些Bad Smell。

九、EffectiveJava、Design Patterns、Core J2EE Patterns

十、能否选择一本好的参考书籍带来的就是事半功倍和事倍工半的效果

十一、学习路线图

Java学习路线?迷茫在Java EE的起点。。。

具体有如下两点:

1、怎么确定一个详细的计划,各个击破java ee的难关。该从哪里下手呢?现在哪些技术值得花时间深入学习呢?

2、有哪些权威的Java EE的书,适合我们这些新手系统的学习呢?

最后,恳求各位前辈给我们这些新手们提点建议,感激不尽。同时,为了让更多的大牛看到这文章,也希望你帮忙 顶一顶!同样感激不尽!

Java学习交流QQ群:523047986  禁止闲聊,非喜勿进!


以上所述就是小编给大家介绍的《Java学习路线?迷茫在Java EE的起点。。。》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

An Introduction to the Analysis of Algorithms

An Introduction to the Analysis of Algorithms

Robert Sedgewick、Philippe Flajolet / Addison-Wesley Professional / 1995-12-10 / CAD 67.99

This book is a thorough overview of the primary techniques and models used in the mathematical analysis of algorithms. The first half of the book draws upon classical mathematical material from discre......一起来看看 《An Introduction to the Analysis of Algorithms》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换