那你又何必用tomcat + j2sdk呢?你干脆用纯c或者汇编写好了,那样不是什么都不用了?

解决方案 »

  1.   

    用什么工具要看应用环境以及公司本身在技术上的积累程度拉,一般的应用只要Tomcat能支持JSP/Servlet就够了,那在J2EE开发中MVC应该是不可缺少的了,Struts就是使得你可以不用自己去实现MVC相关的一套东东,比如页面流转等等.至于Hibernate也是看需求而定拉,如果公司偏好JDBC,那完全可以不用它啊,如果公司本身对Hibernate很熟练,那用它可以提高开发效率啊,而且可以帮助你把数据层更清晰地独立出来.Spring嘛,呵呵,不知道该如何评价它才好,个人感觉它的IOC/AOP才是最好的,但实际上很多项目中根本就用不着.Websphere,Weblogic是大公司用的东东拉,人家有钱,当然买服务更完善的产品~~最后关于JavaBean与Class好象关联不是很大哦~任何实现某个规范(为属性提供get,set方法)的class都是JavaBean啊,除此无它.
      

  2.   

    学习J2EE,最重要的是需要注意一个 层 的概念你提到的hibernate,spring,struts等,都是可以作为其中的一个 层然后你就具体的学习每个 层 的开发技术吧很复杂的,需要耐心
      

  3.   

    谢谢各位
    ejb是个什么东东阿?听说很难的
      

  4.   

    楼主可能对j2ee的概念还比较模糊。J2ee是Java2 Enterprise Edition的缩写,也就是为企业提供一个企业级解决方案。什么是企业呢,大家应该都理解。从另一个角度来说,为企业提供解决方案的软件代码一定很大。hahastone()说的层也就凸现出来,这样便于开发和后继维护。kingofhawks(蓝鹰) 也将现今流行的开发框架进行了说明。我补充几点:
    1、Websphere,Weblogic是跟tomcat一样的服务器。为什么有免费的不用,要用商业的服务器呢。
    这主要是看企业的规模,如果像电信这样的企业,每秒的访问量都是相当巨大的,tomcat就显得小儿科了。2、ejb简单的说是企业级javabean。它的一个重要特点就是EJBObject继承了java.rmi.Remote类,也就是远程调用。举个例子:银行系统,你在这存钱,你父母就可以在另外的地方取,一个存,一个取,可以放在一个事务中,但实际上却不知调用了多少个服务器。3、相对也大型企业,对一些中小企业,struts+javabean+hibernate就足够满足需要了。
      

  5.   

    我来说说J2EE的分层结构,基本的J2EE的分层结构分四层。客户端:这层可以是像浏览器这样的瘦客户端,也可以是vb之类制作的胖客户端,也可以是ATM机。
    表示层:这层主要使用jsp/servlet技术,与客户端互动,在b/s架构中主要指与web浏览器互动。struts之类就应用在这一层。
    业务层:这层主要使用ejb技术,在当今倡导轻量级开发中,javabean成为主要技术。
    数据信息层:主要是数据库了。像hibernate之类ORM技术主要应用于业务层和数据信息层之间,提供将关系型数据映射成对象技术。