物流管理开题报告范文。
2.模型 模型表示应用程序的状态和业务逻辑。对于大型应用,业务逻辑通常由 JavaBean 或 EJB 组件来实现。 3.控制器 控制器由 ActionServlet 类和 Action 类来实现。 ActionServlet 类是 Struts 框架 中的核心组件。ActionServlet 继承了 javax.servlet.http.HttpServlet 类,它在 MVC 模型中扮演中央控制器的角色。 ActionServlet 主要负责接收 HTTP 请求信息, 根据配置 文件 struts-config.xml 的配置信息, 把请求转发给适当的 Action 对象。 如果该 Action 对象不存在,ActionServlet 会先
创建这个 Action 对象。 Action 类负责调用模型的方法,更新模型的状态,并帮助控制应用程序的流程。 对于小型简单的应用,Action 类本身也可以完成一些实际的业务逻辑。 对于大型应用,Action 充当用户请求和业务逻辑处理之间的适配器(Adaptor) , 其功能就是将请求与业务逻辑分开, Action 根据用户请求调用相关的业务逻辑组件。 业 务逻辑由 Java Bean 或 EJB 来完成,Action 类侧重于控制应用程序的流程,而不是实现 应用程序的逻辑。通过将业务逻辑放在单独的 Java 包或 EJB 中,可以提高应用程序的 灵活性和可重用性。 当 ActionServlet 控制器收到用户请求后,把请求转发到一个 Action 实例。如果 这个实例不存在,控制器会首先创建它,然后调用这个 Action 实例的 execute()方法。 Action 的 execute()方法返回 ActionForward 对象, 它封装了把用户请求再转发给其他 Web 组件的信息。用户定义自己的 Action 类,即 Action 基类的子类时,必须覆盖 execute()方法。在 Action 基类中该方法返回 null。