• Java_Web三大框架之Struts2


    今天正式接触Java_Web三大框架之Struts2框架。对于初学者来说,先来了解什么是框架技术:

    一、“框架技术”帮我们更快更好地构建程序:
    1、是一个应用程序的半成品
    2、提供可重用的公共结构
    3、按一定规则组织的一组组件
    二、优势:
    1、不用再考虑公共问题
    2、专心在业务实现上
    3、结构统一,易于学习、维护
    4、新手也可写出好程序 
     
    介绍一下主流框架Struts
    目前Struts框架有俩个版本,分别是Struts和Struts2,对于初学者来说,可能会认为Struts2是Struts的升级版本,其实不然,Struts2是Struts的集成版本,汲取了Struts的优点。二者区别:
     
     
    Struts Struts2

    1、MVC设计模式的实现

    2、接收用户请求,调用业务逻辑代码,转发到正确页面

    3、控制器

    1、汲取了Struts的优点

    2、以WebWork为核心

    3、拦截器

    4、可变和可重用的标签

    Struts 2及其优势 
    1、Struts 2是一个MVC框架,以WebWork设计思想为核心,吸收了Struts 1的部分优点
    2、Struts 2拥有更加广阔的前景,自身功能强大,还对其他框架下开发的程序提供很好的兼容性
    Struts 2的资源获取 
    Struts官方地址:http://www.apache.com
     
    使用Struts 2 开发程序的基本步骤:
    1、加载Struts2 类库
    2、配置web.xml
    3、开发视图层页面
    4、开发控制层Action
    5、配置Struts 2的配置文件(struts.xml)
    6、部署、运行项目
    第一步:加载Struts2 类库
    第二步:配置web.xml
    第三步:开发视图层页面-helloWorld.jsp
    第四步:开发控制层Action-HelloWorldAction
    第五步:配置Struts 2配置文件(struts.xml)
     
    Struts 2表单标签
    Struts 2提供了功能强大的标签库
    需要在JSP页面导入标签库<%@ taglib prefix="s" uri="/struts-tags"%>”
  • 相关阅读:
    MySQL (下篇)
    【JUC剖析】专栏总集篇
    CF1391D(思维)
    CF1393E2(字符串)
    洛谷P5405 [CTS2019]氪金手游(期望,容斥)
    P5293 [HNOI2019]白兔之舞(单位根反演)
    洛谷P5400 [CTS2019]随机立方体(计数)
    洛谷P5401 [CTS2019]珍珠(生成函数)
    支配树学习笔记
    UOJ455 雪灾与外卖(模拟费用流)
  • 原文地址:https://www.cnblogs.com/wlx520/p/4581835.html
Copyright © 2020-2023  润新知