struts的框架介绍 Struts2框架的大致处理流程-世界新要闻
1struts的框架介绍 struts2由struts1和webwork结合而来,更准确的的说是在struts1 的基础上按照webwork的设计理念发展起来的,实际上学过webwork的人更加容易平滑的过度到轻松的使用struts2,struts2与struts1实际上已经有很大的不。
1.1 struts2框架结构
下图为struts2的体系概图。
【资料图】
Struts2框架的大致处理流程如下:
>浏览器发送请求,例如:http://localhost/struts2/helloworld.jsp或者http://localhost/struts2/helloworld.action或者http://localhost/struts2/helloworld.pdf等
>struts2的核心控制器FilterDispatcher根据请求决定调用用合适的Action。
>拦截器链自动对请求应用,例如验证用户是否是登陆状态啊,validation,文件上传等操作。
>调用action的的execute的方法,execute方法会先获取用户的发过来的请求参数,然后执行某种数据库操作,可以是对对数据库中检索信息,可以是将数据保存到数据库中。实际上。这些操作都是由action调用对应的业务逻辑组件来完成的,action实际上只是一个控制器来调度业务逻辑组件来处理用户的请求。
>action的execute方法会将最终处理的结果信息输出到浏览器中,这些数据可以是HTML页面,图像,pdf和其他文档。Struts2支持的视图技术非常多支持Jsp,支持Velocity,FreeMarker等模板技术。
1.2 struts2的控制器组件
Struts2的控制器组件是struts2框架的核心,struts2的控制器组件由FilterDispatcher和业务控制器Action组成。核心控制器根据用户请求决定调用哪个Action,用户定义的业务控制器Action来处理用户的请求。总结起来,Action类有如下优势:
》action类完全是也一个pojo,完全不需要继承任何类或实现任何接口就可以被struts框架所有,因此具有很好的代码复用性。
》action类无需与servlet API耦合,因此进行单元测试非常简单,软件也更好的实现了分层。
》action类的execute方法仅返回一个字符串作为处理结果可以映射到任何的视图资源,甚至是另一个action。
1.3 struts2的配置文件
struts的配置文件有配置Action的struts.xml文件和配置struts2全局属性的struts.properties文件。
》struts2.xml文件内定义了struts2的系列action,action的name属性指定请求来自哪个jsp等页面,其class属性定义了处理对应请求的action实现类,其子元素result则定义了action实现类的处理结果与视图资源之间的映射关系。
》struts2配置struts2.xml文件全局属性的的struts.properties文件示例如下:
struts.customer.i18n.resources= myi18n
这里定义了struts在哪里找到国际化资源文件啊。
1.4 struts的标签库
struts的标签库的标签库是struts2的重要组成部分,不仅提供了表现层的表单,数据处理功能,还提供了对表单的校验,基本的流程控制,国际化,支持ajax的功能,使用struts的标签库,可以大限度的减少页面代码的书写。
标签:
相关推荐:
- []struts的框架介绍 Struts2框架的大致处理流程-世界新要闻
- []【环球热闻】Kitten-少儿编程的首选工具 Kitten-少儿编程详情介绍
- []决策树算法是什么?决策树的定义与核心思想 视焦点讯
- []【WOTD】remittance 释义/词源/示例 词源词根演化
- []基于jsp+servlet+pojo+mysql的贴吧系统 java项目源码介绍_全球观天下
- []电介质和导体的区别是什么?电介质和导体的区别介绍
- []如何查询每个岗位的中位数位置?如何分析中位数?_环球热讯
- []Statement、PreparedStatement、CallableStatement有什么区别?三者区别的详情介绍
最新新闻:
- 当前简讯:计算机语言元素周期表——3D版化学元素列表
- 如何查询每个岗位的中位数位置?如何分析中位数?_环球热讯
- 决策树算法是什么?决策树的定义与核心思想 视焦点讯
- 【环球热闻】Kitten-少儿编程的首选工具 Kitten-少儿编程详情介绍
- 【WOTD】remittance 释义/词源/示例 词源词根演化
- 为什么用Thread.Sleep函数把线程挂起时间?关于Thread.sleep的两个问题_世界时讯
- Statement、PreparedStatement、CallableStatement有什么区别?三者区别的详情介绍
- iPhone 14Plus遇冷:不降价就买安卓!
- struts的框架介绍 Struts2框架的大致处理流程-世界新要闻
- 马斯克:10万亿美元“改造地球” 专家说不靠谱
- 基于jsp+servlet+pojo+mysql的贴吧系统 java项目源码介绍_全球观天下
- 电介质和导体的区别是什么?电介质和导体的区别介绍
- 中兴通讯智慧家庭发布路由器新品小方糖 助推家庭网络千兆带宽普及 世界时讯
- Applewatch瑟瑟发抖!卡西欧推出G-SQUAD GBD-H2000智能手表 当前讯息
- iPhone中国换购价普降 iPhone 13 Pro折换价低了400元
- 每日快讯!大学老师撞脸《狂飙》高启盛 这压迫感谁不听课?
- 观天下!卡普空3月10日播出直播节目 将发布怪物猎人生化危机4等游戏新情报
- 《蜘蛛侠:平行宇宙2》新剧照曝光 蜘蛛侠2099亮相 格温紧随其后|环球新视野
- 《生化危机4:重制版》新演示和截图 里昂拯救黑丝碍事梨|当前滚动
- Mobileye荣获两大行业研究机构“自动驾驶领导者”评级-天天速看料
- 今日热讯:《堡垒之夜》将推出《生化危机》里昂、克莱尔联动皮肤
- iPhone 14 Pro同款“灵动岛”?realme C55手机官宣将于3月7日发布
- ALIENWARE外星人发布新款外设,扩展其不断增长的生态系统_前沿资讯
- 英特尔持续深耕数据中心渠道生态,聚合力赢未来 当前视点
- 屏下Face ID!iPhone 16 Pro大升级 报资讯
- 世界消息!《生化危机4》重制vs原版刀战对比:玩家实操机会更多!
- 中国载人航天总师:航天员见到外星人算星际合作|世界焦点
- 卖不动了!iPhone销量1月下跌11% 世界快播报
- 全球即时看!戴尔科技集团公布2023财年第四财季及全年财报
- 《黎明杀机》真人电影制作中 温子仁加盟|环球快看点
- 观天下!光荣版怪猎《狂野之心》分享赞誉宣传片
- 消息称动视收购案或将得到欧盟监管机构批准
- 《地狱之刃2》开发团队前后两次到冰岛实地取景
- 猫爬架也不安全 你做好这些准备了吗?
- 世界消息!抄底价!512GB M.2固态184元到手
- 女神节特惠!罗技爆款鼠标限时特惠229元
- 【当前独家】OpenAI允许App内嵌调用ChatGPT
- 人工智能加持?曝微软正在准备推出Windows 12|全球热闻
- 开放世界冒险《Tchia》PC配置公布 3月21日登陆Epic-当前快播
- 《FF16》宣发解禁!日本游戏店内摆满PS5实体盘盒
- 【独家焦点】《生化危机4:重制版》7分钟演示 刀战Jack Krauser
- 《卧龙:苍天陨落》M站评分解禁 均分81:微资讯
- 柯洁丢掉中国围棋等级分榜首 曾霸榜7年多|环球动态
- 最懂三国的游戏公司,并不在中国:当前快播
- 焦点快看:《卧龙》联动《永劫无间》 宁红夜、季沧海参战新DLC
- 俞敏洪称不太喜欢《狂飙》:民营企业家没一个好人
- 卧龙制作人:联动永劫无间!期待吸引中国动作游戏玩家
- 歹徒劫走汽车和小孩 大众称定位车辆要先续费被谴责|环球今亮点
- 特斯拉最新宏图第三章:新工厂、新能源计划、新机器人 快资讯
- Garmin佳明新一代Forerunner 265和Forerunner 965 GPS运动智能腕表闪亮登场
- 固态硬盘价格新低,1TB只要249 元_当前时讯
- 热点在线丨《三体》电视剧豆瓣涨至8.6分 于和伟:像涨工资一样
- 3月15日7款游戏离开XGP 《漫威银护》《传说之下》等
- 今日视点:《最终幻想14》6.35版确定3月7日上线 新地下城任务等更新
- 儿子篮球班倒闭家长花1000万买下 网友:这就是钞能力:当前视点
- 叙事RPG《奇唤士》中文实机演示发布 发售日期待定|环球热门
- 广州2023大中专学生医保待遇标准一览(门诊+住院)
- 硬核配置强悍性能,三星玄龙骑士电竞显示器细节打造超感体验_全球看点
- 天天实时:特斯拉人形机器人自己造自己,马斯克承认其数量将超人类
- 是德科技收购Cliosoft,进一步壮大EDA软件产品线 每日资讯
- 3.8女王节送礼指南|汉印小粉饼标签机让生活更精彩
- 全球速讯:日立水墅适VF全变频新品:引领墅适大宅智慧风向
- 乔尔大危机?《最后生还者》第二季有望年内开拍:当前消息
- 《死侍》出租司机加盟《蜘蛛侠:平行宇宙2》 饰演印度蜘蛛侠
- 首次个人演唱会高桥李依给出小提醒:宅男记得洗澡!_当前关注
- 人大代表新建议 应该尽快出台《反网络暴力法》
- 天天微动态丨特斯拉确认将于墨西哥建立下一个超级工厂
- 假面骑士系列登陆B站 《假面骑士极狐》3月5日首播|全球观察
- 特斯拉人形机器人自己造自己 能自我繁衍了?_环球观速讯
- 国产显卡理论性能追上GTX 1650
- 谁在定义“无缝式嵌入”设计?TCL正在引发一场蜕变 时快讯
- 15万就能买特斯拉?就问你慌不慌?
- 京东百亿补贴商品已上架:全网最低价 买贵赔双倍
- 河南小伙打造1:1歼10战斗机模型 耗资百万完美复刻-每日速讯
- 《卧龙》30秒TV宣传片释出 乱世中原群雄并起|世界热文