`

一、初识MVC的混血宠儿Struts2

阅读更多

Struts 2是一个MVC框架,吸收了Struts1和WebWork两者的精华,以WebWork设计思想为核心,吸收了Struts 1的部分优点,因此一举成为MVC框架领域的混血新宠儿。 

 

一、这里提到了MVC,首先对MVC做一下介绍:



 首先控制器接受用户的请求,然后调用某个模型来处理用户的请求,在控制器的控制下,再将处理的结果交给某个视图进行格式化输出给用户。MVC设计模式不仅实现了功能模块和显示模块的分离,同时还提高了应用系统的可维护性、可扩展性、可移植性和组件可复用性。

 

二、struts2的MVC实现:

Struts2通过核心控制器FilterDispatcher与拦截器Interceptor实现了MVC架构。



 

三、Struts官方地址:http://struts.apache.org/

我们选取Struts 2.3.10进行讲解

Struts 2 目录结构:  

 

apps目录:Struts2示例应用程序

docs目录:Struts2指南、向导、API文档

lib目录:Struts 2的发行包及其依赖包

src目录:Struts 2项目源代码

 

 重点说下apps目录,如下图会看到一些war文件,这些就是struts2的示例程序,其中struts2-blank目录下是struts2最基本的应用示例,里边包含的Jar包是我们struts2项目中需要的最基本jar, 里边包含的配置文件的配置内容也是需要我们掌握的内容。所以这个示例程序对于我们学好struts2框架很有帮助。

 

 

温馨提示:apps目录下的war文件,如果出现打不开的情况,请把war 这个扩展名改成zip后再进行解压缩。

 

 

 

  • 大小: 49.4 KB
  • 大小: 65.1 KB
  • 大小: 52 KB
  • 大小: 25.8 KB
分享到:
评论

相关推荐

    初识Java EE经典MVC框架Struts.rar

    初识Java EE经典MVC框架Struts.rar....

    一、初识 Spring MVC

    一、初识 Spring MVC

    Struts2 in action中文版

    第2章 初识Struts 2 16 2.1 声明性架构 16 2.1.1 两种配置 16 2.1.2 声明架构的两种方式 17 2.1.3 智能默认值 20 2.2 简单的HelloWorld示例 20 2.2.1 部署示例应用程序 20 2.2.2 探索HelloWorld应用程序 24 2.3 使用...

    Struts2之模型驱动及分层架构初识案例struts004

    参考博文:http://blog.csdn.net/u011638419/article/details/41378515

    Struts2入门教程(全新完整版)

    一、准备工作及实例 3 1.解压struts-2.1.6-all.zip 3 2.六个基本包 3 3.初识struts2配置文件 4 ... 下面对struts2的基本执行流程作一简要说明,此流程说明可以结合官方提供的struts2结构图来看: 60

    Struts2之Servlet API及单元测试初识案例struts005

    参考博文:http://blog.csdn.net/u011638419/article/details/41407401

    低清版 大型门户网站是这样炼成的.pdf

    第2章 mvc混血宠儿struts 2 33 2.1 初识mvc新秀struts 2 33 2.1.1 mvc概述 33 .2.1.2 struts 2的mvc实现 35 2.1.3 struts 2的基本组成 36 2.1.4 struts 2的常用类介绍 38 2.1.5 struts 2的业务控制器action...

    初识[Struts2.0]并[使用Struts2.0]进行SSH集成

    初识[Struts2.0]并[使用Struts2.0]进行SSH集成

    初识 Struts2 第一节

    NULL 博文链接:https://one-way-street.iteye.com/blog/1464643

    深入浅出Struts2

    Struts 2 是Java Web 应用首选的MVC 框架。本书对Struts 2 的工作机理进行了透彻的阐述。书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写Struts 2 应用程序...

    深入浅出Struts2(附源码)

    第2章初识Struts 14 2.1 Struts的优点 14 2.2 Struts的动作处理流程 15 2.3 拦截器 17 2.4 Struts配置文件 18 2.4.1 struts.xml文件 19 2.4.2 struts.properties文件 26 2.5 Struts应用程序示例 26 2.5.1 ...

    初识MVC代码

    将控制层做为可扩展点的实现 博文链接:https://woodenwang.iteye.com/blog/450420

    初识C++ 初识C++

    初识C++ 初识C++ 初识C++初识C++初识C++初识C++初识C++

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    Struts 2 是Java Web 应用首选的MVC 框架。《深入浅出Struts2》对Struts 2 的工作机理进行了透彻的阐述。书中介绍了如何利用Struts 2 来解决Web 应用开发中的常见问题,同时还深入浅出地探讨了许多能帮助程序员编写...

    初识php MVC

    学习一个框架之前,基本上我们都需要知道什么是mvc,即model-view-control,说白了就是数据控制以及页面的分离实现,mvc就是这样应运而生的,mvc分为了三个层次,而且三个层次各司其职,互不干扰,首先简单介绍下,...

    操作系统实验报告实验一 WINDOWS进程初识

    操作系统实验报告 实验一 WINDOWS进程初识 实验二 进程管理 实验三 进程同步的经典算法 实验四 存储管理 实验五 文件和设备管理

Global site tag (gtag.js) - Google Analytics