当前位置: 技术问答>java相关
请问什么情况下用servlet,什么情况下用ejb,什么情况下用jsp.给出理由?
来源: 互联网 发布时间:2015-01-10
本文导语: | jsp和servlet的差别不大,可以用来显示web界面,采集客户数据,或者作为特定的基于web的服务 的入口。jsp在第一次运行以后会被编译成servlet并保存在内存中。 ejb比较适合做3->n层的应用,session bean可以用来处理...
|
jsp和servlet的差别不大,可以用来显示web界面,采集客户数据,或者作为特定的基于web的服务 的入口。jsp在第一次运行以后会被编译成servlet并保存在内存中。
ejb比较适合做3->n层的应用,session bean可以用来处理商业逻辑,entity bean可以用来做数据映射。(例如把一个表映射成一个class,对class的操作就是对表的操作,当然也可以完成多表连接。)最为典型的3成结构:
servlet(表现层) - business logic class(逻辑层) - data mapping class(数据层)
ejb比较适合做3->n层的应用,session bean可以用来处理商业逻辑,entity bean可以用来做数据映射。(例如把一个表映射成一个class,对class的操作就是对表的操作,当然也可以完成多表连接。)最为典型的3成结构:
servlet(表现层) - business logic class(逻辑层) - data mapping class(数据层)
|
如果使用MVC模式,M(Model)对应EJB,V(View)对应JSP,C(Contorl)对应Servlet
ejb表达业务逻辑和其需要持久化的数据。
jsp中只有关于UI的内容,不涉及任何业务逻辑。
servlet是上述二者之间的桥梁,负责将用户的请求调度到相应的业务逻辑对象来处理,并且负责维护各个页面之间的跳转关系。
ejb表达业务逻辑和其需要持久化的数据。
jsp中只有关于UI的内容,不涉及任何业务逻辑。
servlet是上述二者之间的桥梁,负责将用户的请求调度到相应的业务逻辑对象来处理,并且负责维护各个页面之间的跳转关系。
|
处理业务逻辑时用servlet
处理表达逻辑时用jsp
ejb我就不知道。
处理表达逻辑时用jsp
ejb我就不知道。