什么关系?我想你是想知道如何在系统中应用它们吧?通用的结构是:MVC模式,用jsp做表现层V,用servlet来控制器C,而用javaBean做成M,也就是数据模型。如果加上EJB,就把它放在M这一块上,也就是它其实也是javabean,只不过是一种极为特殊的Javabean,是企业Bean。根据你要做的系统的复杂度,你可以决定是否采用EJB,其实如果只是一些小系统(什么论坛、新闻等等,实在没必要用这个东西)。
解决方案 »
- 有关JMX的一些问题
- Hibernate调用存储过程 报错找不到存储过程****
- struts2 框架验证 急,在线等
- 怎么捕获异常,让循环继续?
- 求J2EE的安装程序
- 在web.xml中设置servlet映射的问题
- 关于mysql的数据库访问
- 紧急求助!为什么在这个含有java applet的网页中无法显示图象?
- 如何用java转换xml
- JAVA和C++双向验证
- 那位高手懂得Hibernate中连结表使用的原理??例如:在关系映射中,为什么单向关系需要优先使用“基于连接表的单向关联”
- 是不是一个ActionForm肯定对应一个Action,能不能多个ActionForm对应一个Action呢?
其次,Servlet,作为一个中间传输的纽带,很多逻辑实现在Servlet上进行,通过调用Java Bean上的方法,然后将结果集合传入到Jsp上去。Java Bean主要用来存放实现业务逻辑的各个方法。可以在Java Bean中调用EJB的方法。(一般,我们不在Servlet中调用EJB方法,特别是EJB2.0的推出,本地接口的实现,我们更不采用这样的方法)。而EJB作为事务层,用于描述数据库的组织结构及实现一些对数据库操作的方法。因为EJB分为三种。一般Entity Bean来描述数据库,Session Bean来实现逻辑方法。
基本关系就是如上所述。活用它们,才能真正运用好J2EE,为项目服务。
www.bea.com.cn.
不知道我的理解对不对:JSP——Servlet——Bean(EJB),JSP用于表示层,Bean(EJB)封装业务逻辑,Servlet是中间纽带.
但据我所知,JSP可以直接调用BEAN,HTML中也可以调用Servlet,如果这样的话,我是不是也可以用HTML+Servlet+Bean的方式,而不用JSP.目前我还比较趋向这种结构,因为觉得这样可以做到程序员与美工的分离.但总觉得JSP肯定有更多的用处,所以不知道这个想法是不是有问题.
请再次赐教.
jsp+servlet+bean
html+jsp+servlet+bean
jsp+bean
servlet+bean
都可以
请大家讲一讲Servlet在它们中间的作用
另外,大家能讲讲XML在网站建设中的作用吗?
浏览器请求HTML,HTML中访问Servlet,Servlet根据参数定位到新的HTML/JSP,返回给浏览器.
在这个结构中,Servlet相当于一个主程序,它起了一个调度与中转的作用.Servlet中调用Bean、定位HTML/JSP/XML等。
不知这种思路是否合适?