3
河北工业大学毕业设计(论文)前期报告
3.3
Struts架构随着Web开发技术的日益成熟,Web开发开发领域中出现了许多设计好的软件开发框在
架,Struts就是一种基于MVC经典设计模式的框架,也是当前Web开发中比较成熟的一种框架。经典MVC模式MVC(Model-View-Controller)模式,即模型-视图-控制器模式,其核心思想是将整个程序代码分成相对独立而又能协同工作的3个组成部分。?模型(Model):业务逻辑层。实现具体的业务逻辑,状态管理的功能。?视图(View):表示层。即与用户实现交互的界面,通常实现数据输入和输出功能。?控制器(Controller):控制层。起到控制整个业务流程(FlowControl)的作用,实现View和Model部分的协同工作。MVC设计模式可以针对需要为同样的数据提供多个不同视图的应用程序,例如:公司产品数据库中同样的产品信息数据,但需要根据用户的不同需求在页面中显示其所需的不同产品信息。MVC设计模式中,事件一般是指客户端Web浏览器提交的各种不同请求,这些请求由控制器进行处理,控制器根据事件的类型来改变模型或各个视图,视图也可以接受模型发出的数据更新的通知,依据数据更新的结果调整视图效果,呈现在用户面前。而模型也可以通过视图所获得的用户提交的数据进行具体业务逻辑的处理。
4