MVC实际上就是模型-视图-控制
模型:表示数据或应用对象,用于操作和向用户显示内容
视图:模型的屏幕显示,表示模型的当前对象
控制器:定义了用户界面于用户输入进行交互的方法,是操作模型的对象
在jsp+javaBean+servlet中jsp是作为MVC的视图,Servlet作为MVC的控制器
EJB/Beans作为MVC的模型
jsp就是负责把结果显示出来,Servlet负责对模型进行必要操作,并把处理结果转发给jsp显示,EJB/Bean负责复杂的商业逻辑处理
模型:表示数据或应用对象,用于操作和向用户显示内容
视图:模型的屏幕显示,表示模型的当前对象
控制器:定义了用户界面于用户输入进行交互的方法,是操作模型的对象
在jsp+javaBean+servlet中jsp是作为MVC的视图,Servlet作为MVC的控制器
EJB/Beans作为MVC的模型
jsp就是负责把结果显示出来,Servlet负责对模型进行必要操作,并把处理结果转发给jsp显示,EJB/Bean负责复杂的商业逻辑处理
解决方案 »
- net.fckeditor.connector.Messages需要导入那个jar包呢?
- 网站后台页面上方的《您当前位置:XXX>XXX>XXX>XXX》这样的东东一般是怎么做的?
- 如何根据request.getHeader()来判断是来自浏览器地址栏的请求还是来自javascript window.open()的请求?
- Sqlserver 2k 连接问题,请大家帮忙啊,急!
- Tomcat的默认目录在那里?
- 怎样才能在JSP文件里面,使用response.getOutputStream()来输入?????
- 请问如何将javascript的变量值传入jsp的java代码或session的方法中?
- 打开新的窗口引入参数问题。。急。。
- jsp中文解决的问题,高手帮忙!!!1
- 一个关于applet存放路径的问题!
- 关于CSS样式文件!
- 想找份"网页设计员"的工作 , 请问我需要具备哪些条件 ?
JSP+JavaBean+服务器处理生成*.class==JSP+JavaBean+Servlet
也就是说
他们本质是一样的,而表现形式不同。
第一种服务器所要承受的工作要比第二种大,要经过一次转化。
服务器端是Servlet+JavaBean
而输出到客户端是JSP
是不是可以不要做jsp文件?都用Servlet实现。
在JSP与JavaBean模式中,在/work/目录下会生成xxxxx.java,再编译为xxxxx.class
那还不如把jsp全部都转为Servlet.
那么,为什么非要在网页中使用servlet呢,不是有jsp就足够了吗?呵呵,那就错了,jsp+javabean确实在小型环境中足够了,再加上java tablib的帮助,应该没什么问题。但是,到了,大型项目的话,可就不行了。不知道你们有否感觉,做一个稍微大型一点的网站,如果全部使用jsp的话,最痛苦的可能就算是页面之间的导航了,根据条件不同,而导航到不同的网页,小了jsp还可以承受,工程打了,一个页面的导航增多,那可就把整个jsp搞乱了,基本都是导航的判断代码。
而servlet的引入,可以解决这个问题,servlet当作一个接入点,用户的请求都发给servlet,servlet根据用户的配置,将请求发给相应的页面。呵呵,这只是一个servlet使用的好处。
大家可以看看jakata的struts项目,那个就是一个开源的mvc结构,看一下大家就会明白了。
kookw说得不对,jsp也只是编译一次,这个不影响负荷的,呵呵。
当你执行jsp文件时,第一次会有延迟。这是因为JSP页面首先翻译为一个Java类,
再编译成一个Servlet.以后就没有了.
而Servlet,是已编译好了的。
英文
中文的,应该有所收获
Why is it called Struts?
It's a reference to struts in the architectural sense, a reminder of the nearly invisible pieces that hold up buildings, houses, and bridges.