`
snoopy7713
  • 浏览: 1149368 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

新手入门:教您最优的J2EE学习经验和流程

    博客分类:
  • J2EE
阅读更多

新手入门:教您最优的J2EE学习经验和流程

 

在这里我谈谈我在学习J2EE流程,并谈到在此过程中领会的经验和教训。以便后来者少走弯路。

    Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。这三块相互补充,应用范围不同。

    J2SE就是Java2的标准版,主要用于桌面应用软件 的编程;
    J2ME主要应用于嵌入是系统开发,如手机 和PDA的编程;
    J2EE是Java2的企业版,主要用于分布式的网络 程序的开发,如电子商务网站和ERP系统。

    先学习J2SE
    要学习J2EE就要先学习J2SE,刚开始学习J2SE先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。学习J2SE推荐两本 书,《java2核心技术一二卷》,《java编程思想》,《java与模式》。其中《java编程思想》要研读,精读。这一段时间是基本功学习,时间会 很长,也可能很短,这要看学习者自身水平而定。

    不要被IDE纠缠
    学习java和J2EE过程中,你会遇到五花八门的IDE,不要被他们迷惑,学JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功 能,JAVA编程在不同IDE之间的转换是很容易的,过于的在意IDE的功能反而容易耽误对语言本身的理解。目前流行的IDE有 jbuilder,eclipse和eclipse的加强版WSAD。用好其中一个就可以了,推荐从eclipse入手J2EE。因为Jbuilder更 适合于写J2SE程序。

    选择和学习服务器 使用配置
    当你有了J2SE和IDE的经验时,可以开始J2EE的学习了,web服务器 :tomcat,勿庸置疑,tomcat为学习web服务首选。而应用服务器目前主要有三个:jboss、weblogic、websphere。有很多 项目开始采用jboss,并且有大量的公司开始做websphere或weblogic向jboss应用服务器的移植(节省成本),这里要说的是,学习 tomcat和jboss我认为是首选,也是最容易上手的。

    学习服务器使用配置最好去询问有经验的人(有条件的话),因为他们或许一句话就能解决问题,你自己上网摸索可能要一两天(我就干过这种傻事),我们应该把主要时间放在学习原理和理论上,一项特定技术的使用永远代替不了一个人的知识和学问。

    学习web知识
    如果你是在做电子商务网站等时,你可能要充当几个角色,这是你还要学习:

    1、html,可能要用到dreamwave等IDE。

    2、Javascript,学会简单的数据校验,数据联动显示等等

    J2EEAPI学习
    学习J2EEAPI和学习服务器应该是一个迭代的过程。先学习jsp和servlet编程,这方面的书很多,我建立看oreilly公司的两本《jsp设计》和《java servlet编程》,oreilly出的书总是那么优秀,不得不佩服
    。学习jdbc数据库编程,J2EE项目大多都是MIS系统,访问数据库是核心。这本应属于J2SE学习中,这里拿出来强调一下。学习jndi api,它和学习ejb可以结合起来。学习ejb api,推荐书《精通ejb》。经过上面的这些的学习,大概可以对付一般的应用了。有人说跟着sun公司的《J2EE tutorial》一路学下来,当然也可以。

    学习ejb设计模式和看代码(最重要)

    设计模式是练内功,其重要性可以这么说吧,如果你不会用设计模式的话,你将写出一堆使用了ejb的垃圾,有慢又是一堆bug,其结果不如不用ejb实现 (ejb不等于J2EE)。无论学习什么语言,都应该看大量代码,你看的代码量不到一定数量,是学不好J2EE的。

    目前有很多开源的工程可以作为教材:

    jive论坛
    petstore sun公司
    dune sun公司等等,研读一个,并把它用到自己的工程中来。

    J2EE其他学习

    当你渐渐对J2EE了解到一定深度时,你要开始关注当前领域中的一些技术变化,J2EE是一块百家争鸣的领域,大家都在这里提出自己的解决方案,例如 structs,hiberate,ofbiz等等,学习这些东西要你的项目和目标而定,预先补充一下未尝不可,但不用涉及太深,毕竟学习原理和理论是最 最重要的事。

    目前常见J2EEAPI
    JavaServer Pages(JSP)技术1.2
    Java Servlet技术2.3
    JDBC API 2.0
    Java XML处理API(JAXP)1.1
    Enterprise JavaBeans技术2.0
    Java消息服务(JMS)1.0
    Java命名目录接口(JNDI)1.2
    Java事务API(JTA) 1.0
    JavaMail API 1.2
    JavaBeans激活架构(JAF)1.0
    J2EE连接器体系结构(JCA)1.0
    Java认证和授权服务(JAAS)1.0

分享到:
评论

相关推荐

    最适合新手学习的java教程

    Java是一种广泛使用的编程语言,以其面向对象、平台无关性、安全性、稳定性和多线程特性而闻名。...通过学习这个教程,新手可以掌握Java语言的核心概念和实际应用,为进一步深入学习Java和相关技术打下坚实的基础。

    Struts新手入门宝典

    本"Struts新手入门宝典"旨在为初学者提供一个全面且深入的指导,帮助大家快速掌握Struts的核心概念和技术。 一、Struts框架简介 Struts是一个开源的、基于Model-View-Controller(MVC)设计模式的Web应用程序框架。...

    学习JAVA的视频网站资料

    - J2EE学习与J2ME学习资料:提供了两种不同的技术栈学习路径。 - JavaScript学习教程:虽然不是JAVA,但对于前端开发人员来说也是必备技能。 - AJAX + XML教程:结合了后端JAVA技术和前端技术的综合应用案例。 -...

    jboss 中文开发文档

    ### JBoss 中文开发文档知识点总结 #### 一、引言 JBoss 是一款非常流行的开源Java应用服务器,被广泛应用于各种规模的企业级项目中。...无论是新手还是有经验的开发者,都能够从中获得有价值的信息。

    JAVA学习好资源相关下载网站

    根据提供的信息,我们可以总结...以上资源网站覆盖了Java学习的多个方面,无论是对于Java新手还是有一定经验的开发者都非常有用。通过这些资源,可以系统地学习Java编程的基础知识、进阶技巧以及最新的开发趋势和技术。

    如何学习Java(转载某位经过锤炼而成为高手的同行)

    ### 如何系统性地学习Java:从新手到高手的进阶之路 在探索Java的世界里,成为一名精通此领域的专家并非一蹴而就的过程,而是需要系统性学习与实践的积累。本文将根据一位资深Java程序员的经验分享,为初学者提供一...

    Java 2 入门与实例教程(PDG)

    Java 2是Java平台的一个重要版本,包含了Java Standard Edition (J2SE)、Enterprise Edition (J2EE) 和Micro Edition (J2ME),为不同规模的应用提供了广泛的支持。 Java 2的核心知识点包括: 1. **Java语言基础**...

    MyEclipse 6 Java 开发中文教程_电子版.pdf

    - **定位**:主要面向Java开发初学者,特别是J2EE企业级应用开发领域的新手。 - **特色内容**:书中重点介绍了Struts2 + Spring2 + Hibernate3这三个开源框架的应用,并通过实际案例进行详细解析。 - **形式**:除了...

    loadrunner入门与提升

    ### LoadRunner入门与提升 ...总之,LoadRunner是一款非常全面且实用的性能测试工具,无论是对于新手还是有经验的测试工程师来说,都值得一学。通过不断地实践和探索,相信每位使用者都能从中获得巨大的价值。

    DWR中文教程

    - **多个dwr.xml配置和J2EE角色定义**:讲解了如何处理多个`dwr.xml`配置文件,并定义不同的J2EE角色权限。 - **插件配置**:介绍了如何配置DWR插件以扩展功能。 - **测试模式配置**:说明了如何启用测试模式以进行...

    spring in action

    ### Spring in Action:第二版概览 #### 一、书籍简介 《Spring in Action》作为Spring框架的经典之作,被广泛...通过本书的学习,您将能够更好地理解和应用Spring框架的强大功能,从而在实际项目开发中更加游刃有余。

    韩顺平.linux视频教程迅雷下载地址

    根据提供的信息,我们可以总结出以下相关的IT知识点...无论是对于Linux新手还是有一定基础的学习者来说,这套教程都极具价值。通过系统地学习这些内容,用户可以逐步掌握Linux的核心技能,并能够在实际工作中灵活运用。

    韩顺平linux.doc

    韩顺平的Linux视频教程是一套非常实用的学习资源,适合想要入门或者深入理解Linux操作系统的学员。 在韩顺平的Linux视频教程中,他详细介绍了Linux的基础知识和核心概念。以下是一些主要知识点的概述: 1. **开篇...

    个人收藏的编程下载资源全部公布

    2. **[makegame.myetang.com](http://makegame.myetang.com/)** - 针对游戏开发初学者,提供了入门级的教程和项目,帮助新手快速上手游戏开发流程。 3. **[fdev.net](http://www.fdev.net/)** - 涵盖了游戏开发的...

    acegi 入门培训教程

    本入门培训教程适合对Acegi不熟悉的新手,旨在帮助读者理解和掌握Acegi的基础配置和工作原理。 1. **Acegi Security概述** Acegi的主要目标是将系统的安全逻辑从核心业务代码中分离出来,以实现更清晰的架构。它...

    SecuritySystem.rar

    总之,“SecuritySystem.rar”是一个精心设计的学习资源,旨在帮助新手快速掌握Java基础和SSM框架,进而踏入企业级应用开发的大门。通过系统的自学和实践,相信你能够在此过程中不断提升自己的技术水平,为未来的...

    Java程序员必看的书籍.pdf

    尽管作者将其定位为入门书籍,但可能对完全新手来说稍显深入。 二、Java编程进阶类 1. **《重构:改善既有代码的设计》**:这是一本经典之作,教你如何通过重构提升代码质量,改善设计。书中的实例和技巧可以帮助...

    JEECG开发指南

    3. **社区与资源**:JEECG拥有活跃的开发者社区,提供了丰富的文档、教程、案例分享,以及在线演示、视频下载、论坛交流等资源,为新手入门和项目实施提供了全方位的支持。 综上所述,JEECG框架不仅是一套完整的...

    appfuse-documentation-2.1.0官方文档

    AppFuse 是一个集成了一系列流行的开源框架和技术的 Web 开发框架,旨在帮助 J2EE 开发者更高效地构建 Web 应用程序。它包含了诸如 Hibernate、ibatis、Struts、Spring、DBUnit、Ant、Log4J、Struts Menu、Xdoclet、...

Global site tag (gtag.js) - Google Analytics