能否详细介绍一下jsp,Servlet,javaBean的MVC模式如何实现?

xueblueice 2003-08-04 11:24:16
平时习惯都是jsp提交到jsp,jsp中调用javabean,很少用Servlet,结构不好
很想了解jsp,Servlet,javaBean的MVC模式应该如何实现,
看了看struts的源代码,其中太多的tag,很不直观,看了半天也不明白,
想请各位指点指点,你们的jsp+javabean+servlet的MVC模式是如何设计的呢?
...全文
984 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
xueblueice 2003-09-06
  • 打赏
  • 举报
回复
学到了不少,谢谢大家咯!接分!
nm_2j 2003-08-29
  • 打赏
  • 举报
回复
jsp(表示层)----->>servlet(WebAction,接收表单传来的数据,生成相应的Event)---->>java(EJBAction,由Event生成相应的EJBAction,调用特定的EJB接口方法)----->>EJB(实现特定的业务逻辑)
以上流程依赖于Web Application框架,框架由MainServlet开始,接收请求,根据预先设置好的配置文件进行相应的处理。配置文件包括url---webaction及event---ejbaction的对应关系。
优点:结构清晰,分工明确,并行工作相互依赖性小,可单独进行调试。另外业务一级的东西不依赖于应用系统。如果把我的Web Application改写为Application、Applet或是别的,只要业务逻辑不变,那么只需重写WebAction即表示层一级的代码。缺点:前期设计上的不足造成后期联调上的困难。
以上为个人在开发过程中的一点认识,如有不同意见,敬请指正。让我们一起进步!!
qinqin198037 2003-08-29
  • 打赏
  • 举报
回复
我怎么看不明白.
那个Interface,起什么作用.
transist 2003-08-05
  • 打赏
  • 举报
回复
wssg(我很傻-可是我很努力)讲的最好。
在struts中formbean只是作为视图层的一部分,负责收集jsp的请求和存储处理后将表示的数据。在各层之间的数据传递最好采用值对象,减少各层间的耦合。
不要直接用bean(表示逻辑)来装载数据。
理解struts最重要是理解控制器机制ActionServlet把具体的调度功能委托给RequestProcess,采用命令模式,具体的实现在Action中。
wssg 2003-08-05
  • 打赏
  • 举报
回复
to:luckyfanjian(luckyfan)
http://www.csdn.net/develop/Read_Article.asp?Id=13830
的确不错:)
如果利用porperties文件实现,扩展性能会更好
luckyfanjian 2003-08-05
  • 打赏
  • 举报
回复
http://www.csdn.net/develop/Read_Article.asp?Id=13830
这篇文章,讲得非常好,很详细,还有例子!
wssg 2003-08-05
  • 打赏
  • 举报
回复
html(doPost/doGet)--->servlet(导航逻辑)--->bean(表示逻辑)--->业务类--->数据库;
数据库--->业务类--->bean(表示逻辑)--->servlet(导航逻辑)--->jsp.
icecloud 2003-08-05
  • 打赏
  • 举报
回复
我现在改用struts了,不用servlet
前台由jsp显示,最多加上jstl或者targlib

所有的请求提交到ActionServlet
由它负责转发到相应的Action,这部分是Controller地实现

制作相应的Action处理request,并且在Action中
调用Model也就是Ejb或者Javabeans的逻辑来处理

最后把处理结果foward到一个jsp叶面来显示
688wl 2003-08-05
  • 打赏
  • 举报
回复
servlet是Action控制层,接收表单传来的数据,其实他也就是一个BEAN,别把它看成servlet
Action再结合逻辑BEAN(可以是JAVABEAN或EJB)分析处理后,转到该去的页面。
以上为本人简单的理解。
struts是一个现成的框架,但我觉他太罗嗦,其实Action类可以自己写,建议看看雷霆论坛,
OPEN源码的,比struts简练多了,也没用taglib容易上手。映射关系写在了BEAN中,没写在
xml文件中
网上有很多下载,搜一下就行
xys1995 2003-08-05
  • 打赏
  • 举报
回复
关注中.....
medeson 2003-08-05
  • 打赏
  • 举报
回复
luckyfanjian(luckyfan) 好文章。以后有这些好东东,还望多多推荐。
xqi8 2003-08-04
  • 打赏
  • 举报
回复
up

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧