计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

一种基于Struts的Web应用开发环境(1)(2)

2015-06-22 01:00
导读:图2 WebPJ-SDK结构模型 该模型根据Struts框架也分成三个部分:控制器、视图和模型。当控制器的ControlCenter接收到来自客户端的请求时,WebPJ-SDK会通过定义的
图2 WebPJ-SDK结构模型 该模型根据Struts框架也分成三个部分:控制器、视图和模型。当控制器的ControlCenter接收到来自客户端的请求时,WebPJ-SDK会通过定义的页面迁移关系图module.xml来找到对应的Action,接着由这个Action定位到具体的业务模型入口UIBO,由UIBO调用一组与自己相关的业务处理,即BLBO,处理完后的数据结果集会通过数据模型DABO返回给视图部分的JSP,再由JSP组装后提交给用户端的浏览器。2.2 控制器组件 WebPJ-SDK控制器主要完成的任务如下任务: A) 接收用户请求。 B) 根据请求,调用合适的模型组件来执行相应的业务。 C) 根据当前状态以及业务逻辑执行结果,选择合适的视图组件返回给用户。 WebPJ-SDK控制器在客户端和业务模型之间充当了翻译的角色,还提供了一些通用的功能,如安全、登录和其他各种特定的请求服务。当系统的这些功能样式发生变化的时候,不需要修改整个应用,而只需要替换一些控制组件。同时,由于所有的请求都要经过控制器过滤,所以降低了视图组件之间,以及视图和模型之间的相互依赖关系,从而提高了单个组件的独立性。 Struts框架是由ActionServlet依据用户配置的web.xml 和struts-config.xml来对业务模型进行定位的。WebPJ-GUI提供了一个可视化的设计和配置窗口,通过在代表不同页面的模块之间画迁移关系线,来产生一个Action,点击这条迁移关系线还可以配置该Action的基本定义和属性,参考图4。WebPJ-GUI根据程序员设计的迁移关系以及设置的定义和属性,自动产生如下三个配置文件:web.xml、webpjconfig.xml和webpjextconfig.xml。 webpjconfig.xml采用了和struts-config.xml基本一致的布局。在
上一篇:预防性试验在地铁变压器运行中的应用(1) 下一篇:没有了