- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
struts框架及其应用研究 struts framework and the research of its application
38 计算机与数字工程 第35卷
Stmts框架及其应用研究8
沈志伟李德华黄刚
(华中科技大学人工智能研究所图像信息处理与智能控制教育部重点实验室武汉430074)
stmts框架的组成和基本工作原理,给出一个应用实例。
关键词MVc模式stmts框架web应用
中图分类号TP391
用程序的主体部分,表示业务数据和业务逻辑。一
1 引言
个模型能为多个视图提供数据,它可以被重复使
J2EE是一整套技术和规范的总称,包括建立用。而控制器接受用户的输入和请求并调用模型
企业应用系统的各个方面。它是一个开放的、基于 和视图去完成用户的需求。它起到控制整个业务
标准的平台,可以开发、部署和管理n层结梅的、面 流程的作用,实现模型和视图部分的协同工作。
向web的、以服务器为中心的企业级应用,它是利 2.2 Modell与Model2
用JAVA2平台来简化与多级企业解决方案的开
发、部署和管理相关的诸多复杂问题的应用体系结 两种典型的JsP设计模式。
构。在大型、多层结构的软件开发项目中,开发和
使用具有可重用性、经过良好测试的软件组件,可 处理客户端Web浏览器发送的请求,并在处理后
以使开发者专注于软件设计和业务逻辑的实现。 直接进行响应。其间会借助JavaBean处理复杂的
通常将被验证为有效的,相同类型问题的解决方案 业务逻辑,如连接数据源,对收到的数据进行加工、
进行抽象,提取形成一个应用程序框架,即Frame—处理等。在这种设计模式中,JsP页面同时实现显
work。现在在JAVA平台上有许多用来进行web示、业务逻辑和流程控制,从而快速完成web的应
应用开发的架构方案,stmts就是其中一种比较流用开发。其最大的优势是实现起来比较简单,适合
行的架构。 快速开发小规模的项目。这种模型的不足之处是
不利于应用扩展和更新,而且业务逻辑和表示逻辑
2 MVC设计模式
混合在JSP页面中没有进行抽象和分离,不利于应
2.1 MVC设计模式 用系统业务的重用和改动。
Model
什么是设计模式?它是经常遇到的设计问题 2:在Model2中采用Se而let作为控制
的可再现的解决方案,它更关注复用可重复出现的 器,负责接收客户请求,根据客户的请求和处理的
结构设计方案,而框架注重于具体设计和实现。 需要,调用特定的业务逻辑来进行处理,并根据处
理结果选择合适的JsP页返回给客户。在这里,
MVc是一种设计模式,分为Model、view、controller
三个部分。它强制性地把应用程序的输入、处理和 Servlet充当控制器的角色,通常只包含了控制逻辑
输出分开。它把应用程序分成三个核心模块:模 和一些简单的处理逻辑,更加复杂的业务逻辑借助
型、视图和控制器,他们分别担负不同的任务。其 特定的JavaBean具体实现。
中:视图用于与用户实现交互的界面,向用户显示
3 Stlllts框架
相关的数据,并能接受用户的输入数据。模型是应
+收到本文时间:2006年9月29日
作者简介:沈志伟,男,硕士研究生,研究方向:数据库技术、J2EE应用、图像信息处理。李德华,男,博士生导师,研究
方向:人工智能,图像信息处理。黄刚,男,博士
您可能关注的文档
- gf(2m)上椭圆曲线密码协处理器的快速实现 fast implementation of elliptic curve cryptography coprocessor over finite field gf(2m).pdf
- gps数据在公交节点影响范围分析中的应用 applications of gps to define zone affected by transit node.pdf
- gsm长短信pdu编码分析 gsm long-sms pdu coding analyses.pdf
- h.264到avs快速视频转码技术研究 research on video transcoding from h.264 to avs.pdf
- h.264avc全零块检测算法原理及性能分析 analysis of principle and performance about azb detection algorithm for h.264avc.pdf
- go法在软件体系结构可靠性分析中的应用 application of the go methodology in reliability analysis of software architecture.pdf
- hcsim一种长期高频block-level快照索引技术 hcsim an indexing method for long-lived frequent block-level snapshot.pdf
- hadoop mapreduce短作业执行性能优化 performance optimization for short job execution in hadoop mapreduce.pdf
- ieee 802.11n mac性能优化策略分析 an analysis of the ieee 802.11n mac performance optimization strategy.pdf
- ieee 802.11p车载自组网络协议的edca自适应退避算法研究 research of the edca self-adaptive backoff algorithm for ieee 802.11p vanet protocol.pdf
- 小学生物:传统泡菜与酸奶中乳酸菌革兰氏染色观察与比较教学研究课题报告.docx
- 初中化学教师教学画像构建与反思工具实践研究教学研究课题报告.docx
- 《汇率波动对我国农产品进出口企业财务稳健性的影响及应对措施》教学研究课题报告.docx
- 9 汽车制造企业供应链协同创新模式与产业链协同创新路径研究教学研究课题报告.docx
- 《视障儿童触觉感知训练的跨学科教学方法比较研究》教学研究课题报告.docx
- 《跨平台移动应用手势交互设计对用户体验的影响因素分析》教学研究课题报告.docx
- 《稻渔综合种养生态系统稳定性与农业生态环境保护政策效果评价研究》教学研究课题报告.docx
- 小学语文课堂教师理答对学生文学素养培养的实践分析教学研究课题报告.docx
- 数字教育背景下人工智能在历史学科教学资源开发中的应用研究教学研究课题报告.docx
- 小学数学思维训练与问题解决能力培养策略教学研究课题报告.docx
文档评论(0)