博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Struts2入门
阅读量:4620 次
发布时间:2019-06-09

本文共 1972 字,大约阅读时间需要 6 分钟。

1-1 Struts2入门概述

课程目标

01 Struts2的概念

02 MVC

03 Struts的发展历史

04 第一个Struts2例子

05 Struts2的工作原理及文件结构

06 深入讲解Struts2的用法

一、Struts2的概念

  • Struts2是Java程序员所必须学习的一门课程。
  • Struts的英文单词是什么意思?

          翻译:支柱、枝干,来源于建筑和旧式飞机使用的金属支架

  • Struts在软件开发中,是一个非常优秀的框架。
  • Struts是什么?

  Struts是流行和成熟的基于MVC设计模式的Web应用程序框架。

  • 使用Struts的目的:

  为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。

二、MVC模式

  • MVC模式是什么?
  • MVC模式的发展过程

  JSP+JavaBean=Model1 这种模式使用于小型网站的开发

  JSP+Servlet+JavaBean=Model2 最典型的MVC

  • MVC的定义是什么?

  MVC是模型视图控制器(Model View Controller),一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

  • MVC的流程:

在Sturts中Controller就是Action。

三、Struts2的发展历史

2001年发布Sturts1

2007年发布Sturts2(在WebWork框架上进行升级的)

Sturts2不是一个全新的框架,因此稳定性、性能等各方面都有很好的保证,同时吸收了Sturts1和WebWork两者的优势。

四、第一个Sturts2例子

  • Apache Sturts2的环境需求如下:

Servlet API 2.4

JSP API 2.0

Java 5

  • 需要提醒的是,在Sturts2中会用到Annotation,所以请将JDK版本升级到1.5.
  • 搭建Sturts2环境步骤

  下载相关jar包(下载地址(Apache Sturts官方网站): http://Sturts.apache.org/   和 http://people.apache.org/builds/Sturts/)

  创建Web项目

  创建并完善相关配置文件

  创建Action并测试启动

 

 

1.导入相关jar包:

2.配置web.xml:加过滤器

 

HelloWorld
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
struts2
/*
index.html
index.htm
index.jsp

 

3.创建并完善相关配置文件 

创建Struts的核心文件 XML File

核心文件:struts.xml

/result.jsp

 

4.创建Action并测试启动HelloWorldAction.java

 

package com.imooc.action;import com.opensymphony.xwork2.ActionSupport;@SuppressWarnings("serial")public class HelloWorldAction extends ActionSupport {	@Override	public String execute() throws Exception {		System.out.println("执行Action");		return SUCCESS;	}}

 测试结果:

 

转载于:https://www.cnblogs.com/songsongblue/p/9526851.html

你可能感兴趣的文章
ElasticSearch Document API
查看>>
JEECG使用笔记
查看>>
python多线程
查看>>
ASP.NET MVC系列:控制器的Edit方法
查看>>
JS中的自执行函数
查看>>
《Python从入门到实践》第五章动手试一试
查看>>
shell脚本基础
查看>>
检测杀软是否正常工作的代码
查看>>
SQL连接(内连接、外连接(左连接、外连接、完整外连接)、交叉连接(cross join))...
查看>>
关于ES6中的解构
查看>>
虚拟局域网VLAN
查看>>
hdu 1300 Pearls
查看>>
[001] winnie the pooh - 读后记
查看>>
本周学习总结
查看>>
一些白色背景的 字体颜色
查看>>
复选框实现
查看>>
oc基础-NSFileManage对文件的操作
查看>>
c++ 基础用法、基础知识以及一些常规的操作
查看>>
leetcode 129. Sum Root to Leaf Numbers
查看>>
lua
查看>>