打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据通用性操作框架的工作原理

数据通用性操作框架的工作原理


Jdon数据通用性操作框架是基于Struts和EJB的,其整个工作原理必须从Struts人手分析。Struts是MVC模式的一种实现,可以从MVC模式的角度进行理解。Struts框架中的所有组件见表1。

图2是Struts框架组件及系统流程,图2中有一个核心的XML文件Struts—config.xml,它负责控制应用系统的整个逻辑。与之相关联的是控制器(Controller),承担MVC中控制器角色的是一个Servlet,叫ActionServlet。ActionServlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的H1vrP请求的人1:3点,它截取和分发这些请求到相应的动作类(这些动作类都是ActionClass的子类);另外控制组件也负责用相应的请求参数填充ActionFrom(Mode1)作为系统的内部状态模型,同时将ActionFrom、ActionMapping、request和responSe这几个对象传给动作类的perform()方法,并调用该方法。动作类实现核心商业逻辑,它可以访问JavaBean或调用EJB。最后动作类获得ActionForward实例的句柄,把控制权转发给后续的JSP文件,生成视图(view),显示给请求用户。

Jdon数据通用性操作框架通过继承Struts部分类和单独开发了自己的类形成。其自身的配置以及与Struts框架的联系是通过modelmapping.xml这个XML文件来实现的。Jdon数据通用性操作框架中包含的几个核心类如下。
Model:数据模型,代表一个数据对象。
ModelFoFrn:表单对象ActionForlTl的子类,包含两个部分:表单字段数据和表单操作类型(增删改查)。


图2 Struts框架组件及系统流程
ModelHandler:通过对EJB的调用实现增、删、改、查等功能。
ViewAction:控制Jsp视图输出,根据用户调用方式,决定增、删、改等页面。
Save.Action:接受Jsp视图的数据输入,实现数据保存或删除等后台数据库操作。
使用框架实现一个具体数据对象的增、删、改和查时,需要实现3个类:Model、ModelForm和ModelHandler,ViewAction和SaveAction在框架中已经实现,只需要在具体系统的Struts—config.xml中配置即可。在Struts中动作类封装的是应用程序的事务逻辑,动作类应该根据系统的事务逻辑进行开发。在数据操作中,因为这一事务逻辑具有通用性,Jdon将这些逻辑封装在了相应的类中,Struts就是通过这些类将程序流程交给Jdon数据通用性操作框架进行处理的。数据操作处理在Jdon封装的类中完成后再回到Struts的流程中继续运行下去。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Java企业系统架构选择考量
J2EE应用系统JPetstore
Web应用框架Jdon 1.5 发布
SSH框架的作用
java web开发必备知识
JavaEE介绍 (经典的哦)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服