Struts基础知识

下一篇:struts2核心文件

Struts基础知识

参考:

Struct2 入门
(Struts2学习系列一)MyEclipse创建第一个struts2项目

Strut2概述

struts2是什么?struts2是流行和成熟的基于MVC设计模式的Web应用程序框架。其目的是为了减少在应用MVC设计模式来开发Web应用时间。


Struts基础知识_第1张图片
Struct2发展.jpg

Struts MVC模式

JSP+JavaBean=Model_1:适用于小型网站的开发
JSP+Servlet+JavaBean=Model_2:最典型的MVC模式
MVC的定义:MVC是模型(Model)、视图(View)和控制器(Controller)的缩写;MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。在Struts中,Controller就是action

Struts基础知识_第2张图片
MVC.jpg

Structs 工作流程

Struts基础知识_第3张图片
Struct2工作原理.jpg

以后会进一步总结

第一个Struts2程序

  1. 打开myeclipse2017新建Web项目,项目名为test
    注意点两下next,勾选Generate web.xml deployment descriptor,这样才会有web.xml这个文件,然后点finish。
  2. 右击项目->Configure Facets->Install Apache Structs(2.x) Facet,
    点击finish后。web.xml中会多如下内容:

    struts2
    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  
  
    struts2
    *.action
  
  1. 在src下创建action包,然后创建HelloWorldAction.java文件,内容如下:
import com.opensymphony.xwork2.ActionSupport;
public class HelloWorldAction extends ActionSupport{
    @Override
    public String execute() throws Exception{
        // TODO Auto-generated method stub
        System.out.println("执行Action");
        return "success";
    }
}
  1. 配置好src下的struct.xml文件



   
            
               /result.jsp
           
   
    
  1. 在webRoot下添加result.jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

  
  
  
  
    This is result page. 
  1. 部署tomcat服务器,将项目发布。在地址栏输入地址:http://localhost:8080/test/helloworld.action

你可能感兴趣的:(Struts基础知识)