`

MVC框架Struts2学习笔记(一):Struts2简介及环境搭建

阅读更多
Struts2是在webWork2的基础上发展而来的,和Struts1有很大的不同。相比Struts1他有以下的优点:

1、 Struts2相比Struts1与ServletAPI和Struts API有了底的解耦。他采用无浸入设计。


2、Struts2拦截器功能(来自webWork)

3、 提供了类型转换


4、提供多种表现技术。包括jsp,freeMarker,velocity

5、提供对指定方法进行校验

6、国际化资源管理




搭建环境:

1、Struts2最少依赖的包



commons-fileupload-1.2.1.jar、commons-logging-1.0.4.jar、freemarker-2.3.15.jar、ognl-2.7.3.jar、struts2-core-2.1.8.jar、xwork-core-2.1.6.jar

2、在src目录下创建文件struts.xml



<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

</struts>
3、在web.xml中加入Struts2的启动配置





  <filter>
      <filter-name>Struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
 
  <filter-mapping>
      <filter-name>Struts2</filter-name>
      <url-pattern>/*</url-pattern>
  </filter-mapping>注意:在Struts2.1.3以后FilterDispatcher已经过时。在StrutsPrepareAndExecuteFilter的init()方法中自动读取配置文件Struts.xml。Struts2在读取Struts.xml文件的内容以后,将会以javaBean的形式在内存中呈现。以后对于对Struts的请求将不会再去读取Struts.xml
分享到:
评论

相关推荐

    MVC框架struts学习笔记

    MVC框架struts学习笔记1MVC框架struts学习笔记1MVC框架struts学习笔记1

    struts2学习笔记总结

    struts2学习笔记总结

    struts项目学习笔记

    Struts2 是一个非常优秀的MVC框架,基于Model2 设计模型 由传统Struts1和WebWork两个经典框架发展而来 Struts2框架=Struts2+XWork Strust2 核心功能 允许POJO(Plain Old Java Objects,简单javabean对象,没有继承,...

    MVC框架(Struts2)开发租房网站([培训]doc和源代码).rar

    MVC框架(Struts2)开发租房网站([培训]doc和源代码),北大青鸟培训课程项目驱动学习实战源代码和个人总结笔记,希望对初学者有用,hold住哦!!

    Struts2学习笔记.zip

    Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。Struts 2是Struts的下一代产品,是在 struts 1和WebWork的...

    struts1.2学习笔记

    struts1.2学习笔记了解struts工作流程: 首先struts基于MVC模式, 用户发送的请求讲被ActionServlet处理,转发,但是它是怎样实现的了??

    Struts2 - 学习笔记

    Struts2是在WebWork2基础上发展而来的.和Struts1一样,Struts2也属于MVC框架.需要注意:尽管Struts2与Struts1在名称上的差别不大,但两者在代码编写风格上几乎是不一样的.

    java unix sping ajax struts hibernate 学习笔记

    Unix 学习笔记 Core Java 学习笔记 Tiger 学习笔记 XML 学习笔记 Oracle 学习笔记 JDBC 学习笔记 Hibernate 学习笔记 HTML&JavaScript 学习笔记 ...Struts 学习笔记. Ajax 学习笔记 EJB 学习笔记 Spring 学习笔记

    java学习笔记

    java学习笔记大全:java内容介绍 java编程可以分成三个方向: 1、java se (j2se)桌面开发 java中的基础中的基础 2、java ee (j2ee)web开发 3、java me (j2me)手机开发 java se课程介绍 java面向对象编程(基础) java...

    SpringMVC笔记.zip

    SpringMVC 已经成为目前最主流的 MVC 框架之一,并且随着 Spring3.0 的发布,全面超越 Struts2,成为最优秀的 MVC 框架。它通过一套注解, 让一个简单的 Java 类成为处理请求的控制器, 而无须实现任何接口。 同时它...

    struts 学习笔记

    struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。

    AppFuse学习笔记(J2EE入门级框架)

    Appfuse是Matt Raible 开发的一个指导性的入门级J2EE框架,它对如何集成流行的Spring、Hibernate、iBatis、Struts、xDcolet、Junit、Taperstry、JSF等基础框架给出了示范。在持久层,AppFuse采用了Hibernate O/R映射...

    sun285课程mvc模式搭建

    这是本人在培训机构学习sun285课程的一些学习全课程,学习笔记和心得体会,你可以了解struts是由mvc如何演变而来。通过这些学习你可以快速明白struts的思想。

    Struts学习笔记

    视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的...

    Struts2学习笔记(1)-入门教程

    本文是一个Struts2的简单入门教程,比较简单,希望能给大家做一个参考。

    Java/JavaEE 学习笔记

    Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...

    spring培训学习笔记

    提供MVC Web 框架的实现,并对一些常用的企业服务API(Application Interface)提供一致的模型封装,是一个全方位的应用程序框架(Application framework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate ...

    java基础学习笔记全集

    java基础学习笔记全集 J2EE MVC 线程 多线程 struts 常用类的使用 spring MD5加密算法 J2EE中文教材

    J2EE学习笔记(J2ee初学者必备手册)

    Struts学习笔记...............263 Struts2.0..263 第一章 MVC Model.........................263 第二章 Struts Basic264 第三章 Action,Result & Struts2 Tag Library......................267 第四章 Data ...

    holemar学习笔记(2011-12-21)

    这是本人多年积累的学习笔记,记录详细、内容宽广,对新手高手都会有所帮助 作者: 冯万里(Holemar) 邮箱: daillow@gmail.com QQ: 292598441 MSN: daillo@live.cn 更新日期: 2011-12-21 文档都可以用文本编辑器...

Global site tag (gtag.js) - Google Analytics