zoukankan      html  css  js  c++  java
  • Struts2(1)简介

      Struts2是一个开源的MVC框架。在企业级应用javaWeb开发中我们常常使用它。

    一下是对Struts2的一个简单的介绍:

      

      

      常见框架技术:(SSH)

     

      SSH——Struts2SpringHibernateStruts2框架:前端MVC控制。(webworkSpringMVC等等)

      Hibernate 框架:完成Model层的处理(ibaitsJPAEJB3.0等等)。

      Spring 框架:支持各个框架的无缝集成。

      

      如何使用Struts2框架:

      1. 手动配置Struts2

      步骤:

      a) 导入struts2所必须的9个核心包。

         1.commons-fileupload.jar

         2.commons-lang.jar

         3.commons-loggin.jar

         4.freemarker.jar

         5.ognl.jar

         6.struts2-core.jar

         7.xwork-core.jar

         8.javassist.jar

         9.commons-io.jar

     

      b) 在web.xml中配置配置对Struts2的支持。(配置Filter

        2.1.8配置 StrutsPrepareAndExecuteFilter

        2.1.6配置FilterDispatcher

        对中文编码有影响(默认支持的编码是UTF-8)。

       c) 在src目录下创建struts.xml配置文件。

        需要提示步骤如下:

      struts2-core-x.x.x.jar 文件中查找struts-default.xml配置文件。

    <!DOCTYPE struts PUBLIC

        "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"

        "http://struts.apache.org/dtds/struts-2.1.7.dtd">

     

       

        d) 编写Action,配置jsp页面访问action

     

        编写Action注意事项:定义一个普通的Java类即可,定义方法(注意方法不能传递参数,如果需要参数,只能定义属性,并提供对应的get\set方法)。

     

        

      Struts2运行原理:

        请求---》经过核心过滤器(FilterDispatcher----》执行拦截器(1.....n(作用:处理用户的数据、编码问题、属性赋值等等)-----》最后action -----》执行Result(根据用户的返回值,跳转到不同的页面)。

  • 相关阅读:
    排序算法之冒泡排序
    排序算法之快速排序
    排序算法之插入排序
    Java集合之LinkedList源码分析
    排序算法之选择排序
    Java集合之Vector源码分析
    Python 装饰器
    一致性哈希
    剑指Offer-数组中重复的数字
    剑指Offer-把字符串转换成整数
  • 原文地址:https://www.cnblogs.com/huzi007/p/2775359.html
Copyright © 2011-2022 走看看