Java Struts2框架

Struts2框架

Struts2框架技术

Struts框架提供了一种基于MVC体系结构的Web程序开发方案,具有组件模块化、灵活性和重要性等优点

Struts2框架简介

Struts是整合了当前主流网站技术中的Servlet、JSP、JavaBean、JDBC、XML等相关开发技术基础之上的一种主流Web开发框架。

Struts2的组成与工作原理

Struts2框架按照MVC的思想主要有控制层,包括核心控制器FilterDispatcher、业务控制器Action;模型层,包括业务逻辑组件和数据库访问组件;视图组件。

  1. 模型组件

模型组件是业务逻辑的模块,有JavaBean或者EJB构成

  1. 视图组件

视图组件主要有HTML、JSP和Struts2标签,以及FreeMarker、Velocity等模块视图技术

  1. 控制器组件

控制器组件主要有一个StrutsPrepareAndExecuteFilter核心控制器:拦截< url-pattern>/*< /url-pattern>指定的所有用户请求
业务控制器Action组成:普通的Java类、不需要实现任何接口或继承任何类

Created with Raphaël 2.2.0 浏览器发出请求 Struts2内置的拦截器或用户自定义拦截器 StrutsPrepareAndExecuteFilter拦截请求 Actionl类实现业务操作 响应浏览器

搭建Struts2框架

搭建Struts2框架,需要两个步骤:1、下载Struts2框架,找到开发Struts2应用所需要的Jar文件,导入工程。2、修改Web.xml文件,加入Struts2MVC框架启动配置。
Struts必须与JDK1.4以上版本和Servlet Container(Tomcat)结合使用。

Struts框架文件目录介绍

  • apps

文件夹下包含了Struts2的示例应用

  • docs

文件夹下包含了Struts2的相关文档,Struts2快速入门、Struts2的文档

  • lib

文件夹下包含了Struts2框架的核心类库,以及Struts2的第三方插件类库

  • src

文件下包含了Struts2框架的全部源代码

下载配置Struts2框架

下载地址:http://struts.apache.org/download

  1. 下载Struts框架
    在这里插入图片描述

  2. 解压struts-2.3.37-all.zip文件
    在这里插入图片描述

  3. 开发Struts2应用所依赖的Jar文件

    • struts2-core-2.x.x.jar:Struts2框架的核心类库
    • xwork-core-2.x.x.jar:XWork类库
    • ognl-x.x.x.jar:对象图导航语言,struts2框架通过其读写对象的属性
    • freemarker-2.x.x.jar:Struts2的UI标签的模板使用FreeMarker编写
    • commons-logging-x.x.x.jar:日志记录
    • commons-fileupload-x.x.x.jar:文件上传组件
    • javassist-x.x.x.GA.jar:对象图导航语言类库
    • commons-validator-x.x.x.jar:验证类库
  4. 导入Jar包
    在这里插入图片描述

  5. Web.xml文件中配置Struts2启动信息
    在这里插入图片描述

  6. 配置项目下Src文件中的struts.xml文件

暂且不需要,下文需要再详细说明

Struts2入门案例——基于Struts2任意两个数据的代数和

input.jsp用于输入两个数,InputAction.java 用于处理接受的数加以运算,结果为非负数:positive.jsp,否则:negative.jsp

输入数字页面:input.jsp

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值