2.Web应用系统的体系结构 Java Web应用系统的体系结构和MVC框架结构 派发请提供了数据的内部表示,负 dispatc责维护应用的状态 Action Servlet request (Controller) 请求 acce modify 负责对用户的输入或内 Action Bean 部事件进行解析,决定 return 要做的内容和步骤,控 制模型和视图作相应改 action router 变 返回动作路由 业务对象 (Model) 虚线表示弱引用,JSP页面 对基类的引用 实线表示强引用。 (View) 负责显示数据,不考 虑业务逻辑问题
2. Web应用系统的体系结构 Java Web应用系统的体系结构和MVC框架结构 浏 览 器 Action Servlet (Controller) JSP页面 (View) Action Bean 业务对象 (Model) access/ modify response 响应 request 请求 从定向 forward return action router 返回动作路由 派发请求 dispatch request access 提供了数据的内部表示,负 责维护应用的状态 负责对用户的输入或内 部事件进行解析,决定 要做的内容和步骤,控 制模型和视图作相应改 变 负责显示数据,不考 虑业务逻辑问题 虚线表示弱引用, 对基类的引用。 实线表示强引用
2.Web应用系统的体系结构 MVC例子 计算机内可以用一个公式作 为时间模型 时间控制器 (Controller) 负责内部的时间模型表 示进行控制,如时间设 1显示给用户的时间可 置、显示形式设置等 1以是数字的、图形的 时间模型 或声音的 (Model) Trygve reenshaug提出MVC的 时间的数字显示 想法 (View) 表示信息结构的数据是相 对稳定的,对数据的操作和表 示经常会变,因此采用该结构 可以提供重用的软件
2. Web应用系统的体系结构 MVC例子 时间控制器 (Controller) 时间的数字显示 (View) 时间模型 (Model) 计算机内可以用一个公式作 为时间模型 负责内部的时间模型表 示进行控制,如时间设 置、显示形式设置等 显示给用户的时间可 以是数字的、图形的 或声音的 Trygve Reenshaug提出MVC的 想法: 表示信息结构的数据是相 对稳定的,对数据的操作和表 示经常会变,因此采用该结构 可以提供重用的软件