jsp,servlet,javabean在web应用中的角色
2013-02-04 16:58
253 查看
JSP,Servlet,JavaBean在WEB应用的角色
JSP,Servlet 以及 JavaBean 在编写 WEB 应用的时候,分别担当什么角色?可以说你这的这种想法可以理解为典型的 MVC 控制模式。
jsp 来显示数据, ____view;
servlet 控制页面转移, ----control;
javabean 业务处理, ————model
model 是用来处理逻辑的。也就是说你可以把访问数据库的内容放到 JavaBean 中,而 JSP 只负责显示相应的数据,至于 servlet 你可以看作是控制器, JSP 将请求交给 servlet ,由 servlet 根据不同的任务去区分相应的任务,交给 Bean 来处理也就是 model
--------------------------------------------------
纯jsp/servlet/javabean开发是指不用ejb,struct...等等,在开发中会经常会觉得,一个功能是使用jsp+javabean好些呢,还是用jsp+servlet+javabean好些呢,还是就用一个jsp好些呢,还是用jsp多一些?javabean多一些?servlet多一些?尤其是看到别人有的项目整个也只用了一个servlet,自己的一个功能恨不得都有好几个,实在是想不通,有时候真的分不出来了.
请有经验者告知,感激不尽!
-----
先设计javabean,因为这是程序的主体
要考虑设计模式,效率,结构,移植性,复用性等等,
设计出一套大的框架。
这主要是MVC模式中的M,Model
然后用jsp建立页面,主要是做一套漂亮的页面
jsp里面尽量不要写代码。可以考虑使用struts
这部分是MVC模式中的V,View
servlet主要是用来处理request
建立一个controller.java,然后根据每jsp页的提交
来写不同的action,写一套很完善的action,用策略模式
这部分是MVC的C,Controller
所以说,用什么结构,主要看你的设计
需要的话就用,不需要的话就不用。
所谓只用1个servlet,可能是用了Controller,动作都交给Action
----
to gianfeng(小通)
凡是要很多代码的,我一般都写到javabean中,要涉及到数据处理的,我都放到servlet中。
不可一概而论啊
servlet主要处理request并确定由哪个action来处理,相当于以前写的main函数
action才是处理数据的,相当于以前的过程函数
javabean其实就是一个包含了固定操作的类,相当于库函数啊!
struts,类似于一个diaglog,接受用户的输入,并发给servlet
其实写程序不要急,慢慢的学,
关键是不要总是做无用功和重复劳动。
比如俺现在接一些活,如果是静态的和asp的网站制作,给再多钱俺也不做
只有能够学到东西,有收获的活才做。
----
注意:对上面的进行补充,
javabean是后台技术的核心,不要做成库函数!!
要用面向对象的思想来写java程序
有的人用java写出一套面向过程的东西来,我看了差点晕过去
时时刻刻要考虑:我这个类是不是最好的?是不是可以再简化?
我下一次可不可以再次用到这个类?这个类和另一个类有没有共同点?
是不是可以把共性抽象出去?
设计模式里面说:要面向抽象编程,意思是说,不要把每行代码都具体到
你的最终的类。而要面向一个接口或者抽象类。这样方便移植和增加功能。
相关文章推荐
- JSP,Servlet,JavaBean在WEB应用的角色
- 《Head First Servlets & JSP》-11-Web应用部署
- servlet+jsp+java实现Web 应用
- servlet+jsp+java实现Web 应用
- JSP/Servlet-----1、Web应用和web.xml文件
- 【Head First Servlets and JSP】笔记 27: web 应用安全
- 使用web.xml配置Web应用之初始化和预加载servlet和JSP页面
- Tomcat下JSP、Servlet和JavaBean环境的配置和应用建立
- 01-web服务器、应用服务器、JSP&SERVLET容器
- Web---JSP注册技术的的演绎(3代)-JSP/EJB/Servlet/POJO/JavaBean
- Apache Tomcat(二)Web应用:Servlet、JSP及其他
- Web---JSP注册技术的的演绎(3代)-JSP/EJB/Servlet/POJO/JavaBean
- 关于Web中,JSP Servlet JavaBean三者的关系
- servlet+jsp+java实现Web 应用
- servlet+jsp+java实现Web 应用 概念,实现
- 【Head First Servlets and JSP】笔记 26: web 应用部署
- 通过录入用户信息实例―体验JavaBean与Servlet在JSP中应用的两种不同的实现过程
- JSP/Servlet Web应用中.properties文件的放置与读取
- 教案:开发基于JSPServletJavaBean的网上交易系统-第9章 Web服务
- 【Java.Web】JSP —— HTML, Servlet,JSP比较, JSP基础