你会发现java比c#规范多了,c#有点杂烩的性质,可能我还是不太熟悉吧!
只要你清楚面向对象的机制:类,对象,封装,继承抽象;字符串的操作,数组的操作,sql语句。应用这块没有什么不同,做应用无非就是这些。
但是j2ee的东西对于框架的学习来说对程序员会有很深入的提高。这个也是java的商业最成功的一块应用,但商业上却不是sun的成功。
如果你做gui的话也许有点不同,那就是你发现java作出来的东西比swing精致的很多的多!

解决方案 »

  1.   

    1、建议花两天时间看完JAVA的所有基础知识,毕竟和C#很像的。
    2、装TOMCAT后,学习JSP+SERVLET(与ASP很像);
    3、对于J2EE,这只是一种规范(JSP+SERVELT+STRUCT+JNDI+JMS+EJB+。),就好像。NET里面分了很N层一样
    (个人理解)。建议你在JBUILDER+WEBLOGIC上学习,很快掌握这种规范。在WEBLGOIC上部署好这些东东。
    4、EJB包括,会话BEAN,实体BEAN,消息BEAN,EJB是由一个BEAN(这里面写实现的方法),一个远程接口,一个HOME接口组成。
    具体用的时候,是通过HOME接口调出远程接口,再实现BEAN中的方法。
      

  2.   

    楼上说的很好了,偶补充几句而已。JAVA中还有一个重要的结构思想就是MVC,这个也是非常重要的一部分,他改变了分布式专有模式问题,以前是从层次上分,而MVC更侧重于功能。J2EE实际上也是建立在MVC的基础上的,只不过将层的概念也加了进来,另外为了配合STRUCT还有标签库也是挺重要的(好象用的人相对较少)。针对EJB2.0中会话BEAN又分为有状态与无状态,实体BEAN又有BMP和CMP之分(非托管和托管之分),CMP相对编程简单写,但是需要部署的东西较多,消息BEAN应该叫消息驱动BEAN。EJB通过三部分实现EJB组件、远程接口、宿主借口。调用体通过实现远程接口、宿主借口的方法借助JNDI实现调用。总之一句话JAVA没有C#那么简单,但是你可以学到很多OO的思想。