Java_Web三大框架之Struts2
2024-08-23 19:59:44
今天正式接触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"%>”
最新文章
- APP漏洞扫描用地址空间随机化
- JavaScript如何获取网页url中的参数
- html5图像组合
- jquer 事件,选择器,dom操作
- VB默认属性、动态数组、Range对象的默认属性的一点不成熟的想法
- 页面记载给绑定query的grid加filter
- Lable得到自定义高度!
- 初学java之菜单条,菜单,菜单项的设置
- Spark小课堂Week6 启动日志详解
- 关于 Java Collections API 您不知道的 5 件事--转
- 递归的二叉查找树Java实现
- redis哨兵主从自动切换
- C++Primer第五版——习题答案详解(三)
- Java RMI HelloWorld
- nginx location url解析过程
- 树莓派Opencv张正友棋盘标定法
- python简说(十五)MD5加密
- Visual C++ 6.0 创建C语言程序
- UVa 572 油田 (dfs)
- finger-guessing game:1场景搭建
热门文章
- ECMAScript 6 入门学习笔记(零)——开始
- SiteMesh2-sitemesh.xml的PageDecoratorMapper映射器的用法
- ACdream 1125(ACfun-字典序)
- layoutSubviews, setNeedsLayout, layoutIfNeeded
- DDM实践:数据库秒级平滑扩容方案
- (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作
- YOCTO
- iOS开发基础:OC数组对象NSArray的常用方法
- PCB genesis 大孔扩孔(不用G84命令)实现方法
- 设计模式 |备忘录模式(memento)