首页

多城IT市场之我见(4)–Java 世界(J2EE)

【Skylar北美在线IT专栏作家,其系列文章由黄埔教育中心提供】

多城IT市场之我见(4)–Java 世界(J2EE)

J2EE的设计模式,其实是一种巨大的框架结构。它包括的技术很多,JSP 、Servlets、XML、EJB、JMS、RMI、JDBC、JSTL、Java Web Start 、Applets、JavaMail、 JTS、 JTA ...,而且新技术还在不断的发展之中。

注:迅速发展才有我们巨大的机会。就所有这些技术而言,就够我们学很长时间了,更不要说如何应用这些技术并合理地组织到实际系统项目中。从整个JAVA 的技术领域来看,我所学的只能算冰山一角。在此本人仅列举我所经历的最近的三个Java 项目,从中可以发现多伦多作为加国的经济中心,正在加速采用J2EE的新技术来压缩软件项目的开发费用。
          
项目年份    公司性质及类型    主要采用技术
---------------------------------------------------------------
2002-2004   大型私人公司      MainFrame/UDB
                             Weblogic(Application Server)
                             Java Web Starter + JSP

2004-2005   世界顶级银行      HP/Oracle/Sybase
                             Weblogic(Application Server)
                             Struts (Eclipse)

2005-2006   大型政府机构      AIX/UDB/Oracle
                             WebSphere(Application Server)
                             EJB+JMS+Structs(Webspehere Studio)

在上述的项目中还包括:Web Services, JSF, SOAP,WSDL,JAAS,还有其它JAVA技术JINI,JWS 等等。如此这般还未涉及当前正在流行的开源 项目:HiveMind,Turbine,Tapestry,Ruby …

总之,目前J2EE的范围很大,意义很广。一个人不可能在有限时间的情况下,什么都懂,什么都会。那么,如何尽快掌握更多的J2EE 知识呢? 本文试着给读者一个参考学习的方法。( 一) 抓住基础和重点。 对于J2EE 来说,Servlet和RMI是基础。学好基础,再学J2EE就快了。不要一开始就是EJB,JMS。当然对这些核心技术可先了解。 如果学好了J2EE,再来用Struts, Hibernate, Spring,看看文档,便觉得容易很多。基于我个人的一点心得,无论你以前用过什么语言,只要你对面向对象编程方法和思想有所了解,对类、对象、继承、封装、重载不太陌生,那么我还是建议你从Servlet和JDBC学起,因为这是整个J2EE框架结构的基础和核心,不要一开始就把宝贵精力放在J2EE里面的程序编写上,而了解并会应用J2EE的架构思想才是最终目标。熟悉servlet后,就可以学习JSP,EJB了。

( 二) 掌握基础之后,开发出一两个完整的项目。不要太多,两三个就够! 项目一定要完整,而且还要实用,最好从实际需求出发,整合自己所学的知识和第三方的工具。这里我建议大家不妨熟悉一下TomCat,JBoss等Web服务器,以前用JBulider作为开发工具的朋友可以再看看Eclipse, Struts。当然了解一点XML格式还有锦上添花的作用。

(三)面对一个巨大的J2EE(黑箱),我们每一个人都首先感到的是迷茫,甚至恐惧。因为不了解它,不知道应该怎么去应付它。相反,如果有一天你非常了解J2EE ,其中90%都很熟悉,你则会有强烈的愿望去探询剩下的10%,同时由于你已经知道了很多,你会在此基础上很容易找到解决问题的途径。而开始的处境是对很多该了解的东西了解得很浅,对于喜欢看从整体看问题的人来说,总感觉始终处于被动的地位,或者说只见树木,不见森林,抓不住主要矛盾抑或矛盾的主要方面,无法放开手脚,去发现问题,去寻找解决问题的途径,最终得到问题的答案。

(四)要学好学精J2EE,让它为我们工作,不是一天的功夫。需要在长期不断地努力和实践中,合理地经营自己强项,做自己擅长的一部分,一点带面,逐步深入。 最后,推荐大家常去的一个地方:www.theserverside.com 。里面有不少解决J2EE设计模式的应用实例。http://java.sun.com/blueprints/ 提供了很好的J2EE设计模式的例子和书籍。有先知说,一个人一生手中有过多少东西,取决与这个人一生曾放下多少东西,放下的越多,也就有空着的手去找寻更多东西,如果手中捧的满满的,总舍不得放下,那这一辈子就得到手中的这点东西了。每次放下都是赌,每次离开都不再回头! 无论你现在怎样,都可以学好J2EE,就怕你对自己没有信心!坚持你的个性!找会自信的感觉!!


 

 

 

 
Copyright © 2006 naol.ca All rights reserved. 北美在线 版权所有