目前JAVA主要分三个方向:J2EE(java 2 enterprise edition,也就是JAVA的企业级标准,目前应用最多也最广泛,技术相对成熟)、J2ME(java 2 micro editon,java在微型系统上的应用,像手机、PDA、电视机机顶盒一类,国家3G标准一旦实施,J2ME将会应用的更加广泛)、J2SE(Java2 Standard Edition标准版,主要用于个人用户)
如果有人想学J2EE的话,推荐一下学习进阶步骤:
①先学基本的JAVA语法,推荐《Thinking in java》,精通面向对象的思想(封装、继承和多态,其中封装和继承稍微简单一点,多态难一点,但能不能理解好多态是能不能理解面向对象思想的重要一步)(Applet没有必要学,现在不是20世纪,Applet已经风光不在)
②学JSP,推荐清华大学出版社《JSP实用案例教程》,掌握JSP代码、JSP指令、JSP动作,同时也要学一些servlet、XML方面的知识,JSP比起以后要学的STRUTS、EJB而言,难度要小很多,但是光看书是不够的,一定要做个小项目(推荐大家按照书上的例子做一些小的电子商务网站,最好采用JSP+javabean的设计模式)
1N9E b;RP23611420 ③系统的再学一下数据库,书上讲的五大范式没有必要全掌握,掌握前三个就可以了,但是SQL语句一定要精通,这对以后的学习很有帮助,最好能用用SQLServer或者DB2
④学习STRUTS(学到这一步,才算真正接触了J2EE,以上学的东西不过是为了以后的学习做好铺垫),精通MVC,花10天左右的时间研究前三章,特别是第二章,经典的HelloWorld的例子一定要会做,如果这个做不好的,J2EE以后就没法学了。
此外一定要熟悉Struts标签,掌握自定义标签是如何使用的,STRUTS框架是如何响应客户端请求的……推荐书目:《精通STRUTS——基于MVC的java web设计与开发》电子工业出版社(当然,这个时候就要用到J2EE的开发工具了,本人推荐eclipse或者WSAD,其实WSAD也就是eclipse的豪华版,一个收费,一个不收费),现在hibernate也相当流行.
⑤学习EJB,这算是更难的部分了,此外EJB也比较庞大,一般的教程都是翻译的,推荐看电子工业出版社的《精通EJB》,这中间的session bean、entity bean、message driven bean是必须掌握的,我觉得最难的应该是entity bean了,访问数据库(我用的是DB2)都需要配置N多,包括服务器啊,JNDI啊,忒麻烦。书上entity持久化部分主要讲BMP和CMP,其实BMP大家只要熟悉就行了,现在主要用CMP比较多(CMP使用容器管理entity bean,生成代码更方面,手工添加的东西很少)
⑥学习UML,这算是系统架构师必须掌握的东西了,如果大家没兴趣以后向更高的层次发展的话,UML就没必要掌握那么多了,不过四大关系一定要熟悉(不过说实话,好多做了几年开发的人四大关系中的关联和依赖仍然分不清楚),9大类图大家随便看看就好了,要想精通的话难度太大,估计咱矿院也没几个老师精通UML的,推荐书目:《UML用户指南》,机械工业出版社
⑦学习设计模式,其实学设计模式和你做J2EE项目的关系特别大,问题在于写JAVA程序要用到设计模式,而学设计模式要有深厚的JAVA代码经验,所以这东西也很难搞定,不过设计模式最基本的六大原则、三大类是大家一定要掌握的,至于常见的设计模式嘛,比较常见的有简单工厂、工厂方法、抽象工厂、建造模式、适配器模式、合成模式、单例模式、装饰模式(至于其他的,估计大家工作以后慢慢琢磨,不过学这东西,就要看大家的天赋和造化了,反正偶是看的云里雾里的,头都大了)推荐书木:《JAVA与模式》,哪个出版社的我忘了,写书的叫阎宏,科大毕业的,贼厚一本书,和《Thinking in java》差不多.
如果大家以后想在J2EE方向发展,①—④是必须要掌握的,如果大家以后想往系统架构师方向发展的话,最好这所有的都能学完.
分享到:
相关推荐
"J2EE蓝图摘要及方法"这个主题涵盖了J2EE的核心概念、设计模式以及开发实践,旨在帮助开发者深入理解和掌握J2EE技术。 首先,J2EE架构基于分层模型,主要分为客户端层、Web层、业务逻辑层和数据访问层。这一架构...
结论是论文的第五章,主要介绍网站的不合理之处和解决方法,以及学习 J2EE的心得。该部分需要总结论文的主要内容,并对网站的不合理之处进行分析和解决。 参考文献 参考文献是论文的最后一章,主要列出论文中所...
"合肥工业大学 J2EE 2013 期末试题" 本资源摘要信息涵盖了 J2EE ...本资源摘要信息涵盖了 J2EE 相关知识点,涉及 JSP、Servlet、J2EE 中的生命周期、会话管理、请求处理等方面,为学习 J2EE 提供了有价值的参考资源。
**J2EE技术详解** J2EE(Java 2 Platform, Enterprise Edition)是Java平台的企业版,主要用于构建和部署分布式企业...学习这本经典的J2EE英文教材,将帮助开发者深入理解J2EE体系,提升其在企业级开发中的专业技能。
### J2EE指南知识点梳理 #### 一、J2EE概览 - **分布式多层应用程序**:J2EE支持创建复杂的企业级应用,这些应用通常由多层组成,...通过学习这些内容,开发者可以获得在J2EE平台上开发企业级应用所需的知识和技能。
J2EE提供了多种安全机制,如角色基的访问控制(RBAC)、基本认证、摘要认证、SSL/TLS加密等,确保应用的安全性。 九、部署与容器 J2EE应用部署在容器中,如Tomcat、WebLogic、GlassFish等。容器负责管理和运行应用...
在这个项目中,开发者将学习到如何利用J2EE框架来创建一个功能完善的个人博客平台。 【描述】: "个人博客源码加论文JSp" 这表明项目包含两部分:源代码和一篇关于项目的毕业设计论文。源代码是实现博客系统的实际...
通过阅读《J2EE完全参考手册》,开发者可以系统地学习J2EE技术,提升在企业级应用开发中的专业能力。同时,提供的"中文資訊.txt"和"中文信息.txt"可能包含了中文版的书目索引或部分章节摘要,"WINZHENG.txt"可能是...
摘要:本文旨在设计和实现一个基于J2EE的大学生自主学习平台,旨在革新传统的课堂教学模式,鼓励学生自主探究、合作交流和独立获取知识。该系统采用J2EE架构,使用了myeclipse8.6、Tomcat6.0、Hibernate、Spring、...
综上所述,J2EE课程设计报告深入探讨了BBS系统的设计与实现,不仅涵盖了理论分析,还提供了实践指导,对学习和应用J2EE技术具有重要参考价值。通过MVC架构、Struts框架、JSP页面和MySQL数据库的综合运用,该系统成功...
[摘要] 关键字:发展、java、连连看、程序设计 拼图游戏是广受欢迎的一种智力游戏,它的变化多端,难度不一,让人百玩不厌。个性化的拼图,拼凑的不仅仅是一张照片,而是一个故事,一段回忆,一缕温情。每一片的单片...
**标题解读**:“J2EE的Ajax宝典”这一标题明确指出文档聚焦于J2EE环境下Ajax技术的应用与实践,旨在为开发者提供一个全面深入的学习资源。J2EE(Java 2 Platform, Enterprise Edition)是Sun Microsystems为大型...
** 描述中的"NULL"意味着没有提供具体的博客内容摘要,但我们可以通过标题推测,这篇博客可能包含了作者在学习或使用J2EE过程中对Log4J的理解和经验积累,可能会涵盖Log4J的基本概念、配置、使用方法以及一些高级...
Java平台上的J2EE(Java 2 Platform, Enterprise ...综上所述,J2EE中的安全机制涉及到多种加密算法和认证方法,以保护数据的隐私、完整性和用户的身份验证。理解和掌握这些概念对于开发安全的J2EE应用至关重要。
9. **安全**:J2EE提供了多种安全机制,如角色基的访问控制(Role-Based Access Control, RBAC)、基本认证、摘要认证等,确保应用程序的安全性。 10. **部署描述符**:XML格式的部署描述符文件(如web.xml和ejb-...
Rod Johnson通过这本书深入浅出地介绍J2EE应用的设计、构建与部署的技术和方法,特别是它对Spring框架的诞生起到了关键作用。 在描述中提到的“这本书中的代码诞生了springframework”,指出了本书对Spring框架,即...
#### 摘要解析与核心要点 本文探讨了在网络教学平台构建过程中所运用的关键J2EE技术,并以中国·联合国计划发展署(UNDP)403项目中网络教学平台的开发为例,结合甘肃省的实际情况,详细阐述了如何在J2EE环境下搭建...