struts和MVC问题?

jsjzzh 2005-04-29 02:46:54
MVC在Java B/S开发中,分别用JSP实现V,用servlet实现C,用JavaBean实现M。
Struts是MVC的实现,其中struts中的哪么部分对应了MVC模式。
...全文
247 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
coffeespoon 2005-04-30
  • 打赏
  • 举报
回复
我的理解:struts是一个强制实现MVC的framework,struts的view可以用它自己提供的taglib实现,也可以用jstl配合EL实现,看你用哪一个能更方便的完成任务而定;control是struts的核心,struts提供了一个ActionServlet,用来处理转发所有.do的request和返回client的forward,用户自己定义的各种Action用来根据request的参数决定调用哪些业务逻辑bean,并返回处理结果;严格来说,struts没有自己的model,不严格的说可以把ActionForm归为struts自己的model,具体的model都是用户自己写的处理各种业务逻辑的beans.
jsjzzh 2005-04-30
  • 打赏
  • 举报
回复
我认为struts主要表现为:
用struts标签代替jsp实现V ,用action+struts-config来实现C,用actionForm来表示M(actionForm符合javaBean)。但struts还是侧重于C。
不知对不对,请大家帮助。
hwindfeng 2005-04-29
  • 打赏
  • 举报
回复
写错了,应为:提供了bean、action、actionservlet等作为M V C的互相关联的纽带。
hwindfeng 2005-04-29
  • 打赏
  • 举报
回复
写错了,应为:提高了bean、action、actionservlet等作为M V C的互相关联的纽带。
hwindfeng 2005-04-29
  • 打赏
  • 举报
回复
struts是为了更好的实现MVC结构,提高了bean、action、actionservlet等作为M V C的互相联系的纽带。
woolceo 2005-04-29
  • 打赏
  • 举报
回复
struts侧重于v和c部分,在vc中个人认为它更侧重于c。

类似于jsf,个人觉得和struts的不同就是jsf比较侧重于v
lippea 2005-04-29
  • 打赏
  • 举报
回复
struts是帮助V和C更好地分开,它处理的是v和c之间的东西。
它是一个框架,支持MVC,不能说它属于哪一部分。
就像脖子那部分,不属于头也不属于身体,不知道这个比喻准不准确。
servlet模式中,请求提交到servlet,是通过指定文件名;
而struts中,请求统一提交给struts的一个类,由struts根据.do这个调用不同的servlet
清楚处理完毕,servlet是必须自己刷新页面;
而struts中,你是指定forward,struts根据这个forward决定显示哪个页面。
awpmn 2005-04-29
  • 打赏
  • 举报
回复
1,http请求—〉(actionservlet)2,把数据传递到formbean ->(actionform)3,请求发送到action处理-〉4,获得form中的数据-〉(action)
5,调用javabean(javabean) -〉6,转发http请求(jsp) —〉返回http响应

具体的介绍 你可以买本书
电子工业出版社 jsp应用开发祥解(第二版) P413页
jsjzzh 2005-04-29
  • 打赏
  • 举报
回复
能详细点说说自己的观点吗?
ipv 2005-04-29
  • 打赏
  • 举报
回复
vc啊
uestc6055 2005-04-29
  • 打赏
  • 举报
回复
C部分啊

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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