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(根据用户的返回值,跳转到不同的页面)。

  • 相关阅读:
    css 浮动元素居中
    盒子绝对定位 position:foxed ; 居中
    一些不常见的css知识
    apache 与php的安装
    dos命令
    php 数据库查询order by 与查询返回的数据类型
    最好花5分钟看一下:辞职后五险一金怎么办
    JDK神坑:JAVA中Calendar的月份Month少1
    三种代理服务器以及反向代理详解
    代理服务器基本知识普及代理IP使用方法!
  • 原文地址:https://www.cnblogs.com/huzi007/p/2775359.html
Copyright © 2011-2022 走看看