001——struts起步

来源:互联网 发布:mac安装软件的权限 编辑:程序博客网 时间:2024/06/17 18:17

struts应用概述:

了解struts之前,我们应该了解下MVC,因为struts是基于MVC之上的。MVC是Model-View-Controller的缩写,是一种常用的设计模式。

它的工作于原理如图:


struts的工作原理如图:


Controller:在struts中承担MVCController角色的是一个servlet,叫ActionServlet,该控制组件提供了处理所有发送到struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(Action类的子类),同时也负责用相应的请求参数填充ActionForm(FormBean),并传给动作类(ActionBean)。动作类用于实现核心商业逻辑,可以访问JavaBean或调用EJB。最后动作类把控制权传给后续的JSP文件。说有这些控制逻辑利用Struts-config.xml文件来配置。

View:主要由JSP完成

Model:模型以一个或多个JavaBean的形式存在。

在struts中,用户的请求一般以*.do作为请求服务名,所有的*.do请求均被指向ActionServlet,ActionServlet根据Struts-config.xml中的配置信息,将用户请求封装成一个指定名称的FromBean,并将此FormBean传至指定名称的ActionBean,由ActionBean完成相应的业务操作。
Struts的核心是ActionServlet,ActionServlet的核心是Struts-config.xml。

使用MyEclipse开发Struts流程:

  1. 新建一个web project
  2. 添加jar包:右击web project--MyEclipse--Add Struts Capabilites
  3. 设置Action,Form等:打开struts-config.xml,在design视图中右击--new--Form Action And JSP


0 0