MVC模式
Jsp/Servlet Web常见架构:
1. Jsp --> Jsp
Jsp页面数据提交给Jsp处理,并显示。 典型应用如Jive。
2. Jsp -> Servlet --> Jsp
Jsp页面数据提交给Servlet处理,由Servlet推出Jsp页面。前者Jsp是显示输入数据;后者Jsp是显示处理结果。这是MVC模式实现。
Struts的MVC流程图如下:
- View 显示视图实现。使用Jsp技术;使用特定标签库提供与显示相关的控制功能,从而完全杜绝Jsp中的Java代码。
- Controller 控制协调。使用Servlet等技术;接受Jsp数据或推出Jsp视图。Struts的Action类似Servlet,通过Command配置去除了Servlet冗余代码,简洁高效。
- Model 后台模型。表示业务层。
注意:
1. 在Jsp中不写入与显示无关的Java代码。
2. 在Servlet中不写入业务核心功能代码。
Struts的开发步骤:
1. 创建ActionForm实现
ActionForm是数据表单的对象实现。
2. 创建Action实现
完成其execute()方法。
3. 创建数据表单Jsp和结果Jsp
4. 配置Struts-config.xml
Struts的开发步骤:
1. 创建ActionForm实现
ActionForm是数据表单的对象实现。
2. 创建Action实现
完成其execute()方法。
3. 创建数据表单Jsp和结果Jsp
4. 配置Struts-config.xml