使用mvc技术创建bsp的例子.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
使用mvc技术创建bsp的例子

使用MVC技术创建BSP的例子 作者:侯志宇 日期:2007-7-1 一、MVC模式: ?MVC模式是Model-View-Controller的缩写,中文翻译为模式-视图-控制器。 详细信息请见:/view/739359.htm 二、创建视图和控制器(htm page events)(实例1) Step1-创建BSP应用视图 使用事务代码SE80创建BSP程序(程序:Zbsp_usingmvc) Step2-创建控制器(MAIN.DO) 在OBJECT NAME:zbsp_usingmvc上右击选择创建(create)—》控制器(Controller) 显示创建对话框,在对话框中输入控制器的名字以及描述,对应此实例程序填写如下: 点击确认后,输入Controller Class:“ZCL_CONTROLLER_01”,如下图: Step3-创建Controller Class 输入完Controller Class后,双击Controller Class的名字,在弹出的对话框中单击是,创建Controller Class,创建后效果如下: 注意:要确保Superclass(母类)的值是:CL_BSP_CONTROLLER2 Step4-重新定义Methods 在重新定义前你要确保当前的类的方法都从CL_BSP_CONTROLLER2中继承过来 一般重新定义的方法有两个:DO_INIT(Initialization)、DO_REQUEST(Request Processing),在此实例中我们先重定义DO_REQUEST这个方法; Setp5-重定义DO_REQUEST(关于视图的调用) 在图所示,选中DO_REQUEST: 选中DO_REQUEST,点击重新定义按钮,输入要定义的代码,如下图: 注意:如果没有单击重新定义按钮,而是直接双击DO_REQUEST系统则提示需要到SAP网站注册(编辑的情况下),只有单击重新定义按钮后双击才可以编辑 DO_REQUEST的添加的代码如下: method DO_REQUEST . *CALL METHOD SUPER-DO_REQUEST * . * Create reference variable from the interface if_bsp_page DATA: r_view TYPE REF TO if_bsp_page. * Create object r_view with view_name main1.htm * Layout is provided by view main1.htm r_view = create_view( view_name = main1.htm ). * Process view- response is set accordingly call_view( r_view ). endmethod. Step6-创建BSP页面(视图/网页名:main1.htm) 在OBJECT NAME:zbsp_usingmvc上右击选择创建(create)—》PAGE,如下图所示: 单击PAGE弹出创建网页对话框中输入页面的名字和描述,单击确定,如下图: 单击确认后,双击zbsp_usingmvc单击激活在弹出的激活对话框中单击激活; 注意:网页的类型为视图(View),如果不是View系统则报错; Step7-测试 激活后双击main.do单击测试按钮即可,预览效果如下: 三、创建封装MODEL(实例2) Step1-在DO_INIT中使用MODEL类(注意:MODEL类还没有创建) 双击Controller 中的main.do在Controller Class中双击 “ZCL_CONTROLLER_01” 在methods中重新定义DO_INIT(重定义的方法同DO_REQUEST),结果如下图: DO_INIT添加的代码如下: method DO_INIT. *CALL METHOD SUPER-DO_INIT * . * Create refernece variable based on your own class (not created yet) data: r_model TYPE REF TO zcl_model_01. * Create an instance of our Model class and use a widening cast to load your * referen

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档