J2EE是Java2平台企业版(Java 2 Platform Enterprise Edition),它把Java的企业级API捆绑在一起,成为用Java语言进行服务器端的企业级应用部署的开发环境。
J2EE只是一个规范,不是产品。
J2EE包括很多内容,EJB是主要的,另外还有JNDI,JDBC,JMS,JTA和JTS,RMI等等,其中Servlet和JSP也是J2EE的一个组成部分。
MVC模式是指三层体系结构,其中包括表示层,商务逻辑层和数据层,并不是说和EJB什么的一一对应,表示层包括JSP或者ASP等脚本语言组成的页面,但是也有表示层逻辑控制组件,这些组件也可以是EJB的。
J2EE只是一个规范,不是产品。
J2EE包括很多内容,EJB是主要的,另外还有JNDI,JDBC,JMS,JTA和JTS,RMI等等,其中Servlet和JSP也是J2EE的一个组成部分。
MVC模式是指三层体系结构,其中包括表示层,商务逻辑层和数据层,并不是说和EJB什么的一一对应,表示层包括JSP或者ASP等脚本语言组成的页面,但是也有表示层逻辑控制组件,这些组件也可以是EJB的。
解决方案 »
- 高分求eclipse插件demo
- JSP同一时间只有一个用户可以打开编辑界面,编辑数据库中的一条记录
- Struts2框架可疑错误,欢迎大家测试
- 100分求struts+hibernate+oracle项目题???
- 各位帮帮我,为什么在网上复制的文字,添加到我的数据库,添加出错误呢,请大师帮看看
- 【求助】[hibernate]用SchemaExport生成表结构出错,help!
- hibernate 这个SQL 查询的返回值怎么封装成实体的
- HibernateSessionFactory,在myeclipse中,增加hibernate能力时,需要产生这个类,而用ant时,就不要这个类.怎么回事?
- strut1.1+jakarta-tomcat-5.0.28报错.
- 如何新建文本的问题
- 部署了EJB成功后,在用JSP调用时总提示package student.own does not exist,到底因该怎样调用?(新手求援)
- 寻找java.ejb包,请发给我一个。
control:用于控制,在其中也能实现商务逻辑。可用servlet实现,其作用是当客户发出请求时,用它决定将请求分配给哪一个jsp(对于j2ee)处理。
我刚看J2EE,但我发现它其实就是一套规范罢了,只要所有的人都遵守这个规范,他们所开发的各种东东如Serverlet,EJB,JSP等就可以相互合作,共同构成一个复杂的系统。什么WebLogic之类,只不过是符合J2EE规范的一个商业产品罢了。事实上EJB,JSP等就是表现为一整套规范,具体的组件符合EJB规范的就是EJB组件,就可以运行在WebLogic、Websphere这些EJB容器产品内。
至于MVC,则与J2EE无多大关联,那是面向对象理论中设计模式的领域。建议看一下《设计模式——可复用软件的基础》一书,这是经典著作,讲了23种设计模式,看了之后就明白,J2EE的多层分布式结构应用了许多设计模式(包括MVC),这些设计模式可用于一切面向对象的语言和环境中,并不局限于Java。事实上,VC中的MFC其实就是MVC模式的一个翻板,设计模式理论的出现与应用比Java语言还要早,最初大规模的应用可能是在C++类库的设计上。
呵呵,我刚从Windows平台转向研究J2EE,可能这些看法不一定对,等着J2EE高手指点指点。
我相信没有几个人可以精确得下出定义,J2EE本来就是处于不断变化的一个状态,这个版本的规范制定出来了,难免会有缺憾或遗漏什么,这样,根据需要,下一个
版本又出现。就象以前没有MessageDrivenBean,后来有了。
所以EJB,JSP,JavaBean,Servlet,JMS,JNDI等等当然不能说它们是J2EE的定义,
谁知道这些东西随时间的推移,会不会被其它的更好的东西所取代?
至于一个J2EE应用程序要用哪些东西,这个得根据自己需要来吧,JSP,SERVLET也不是非用不可,我就喜欢EJB+Application的组合。