01ADF入门学习教程_第1页
01ADF入门学习教程_第2页
01ADF入门学习教程_第3页
01ADF入门学习教程_第4页
01ADF入门学习教程_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SIE ADF入门学习教程应用程序开发框架(Adf)入门学习教程编辑:刘军、刘昌、李少云、魏成成梅兴玉、方进丹、罗绪审判:刘林芝创建日期:14-03-18编辑日期:2014-03-18IIIii目录学之前先读1基本概念1您熟悉JAVA语言吗?1您知道ADF吗?1您知道ADF MVC体系结构吗?14、了解JAVA和ADF的编码规范吗?2开发配置:jdeveloper 11 . 1 . 1 . 7 . 0 Oracle 10g xe21、您知道如何安装和配置JDeveloper11g吗?22、您知道如何安装和配置Oracle 10g XE数据库吗?2开发前提2第1课:Hello,World!3目标3功能说明3说明3Step1: HelloWorld编写应用程序和工程3Step2:建立JSF页面5Step3:向页面添加控件6Step4:向页面添加代码9Step5:添加按钮的单击代码11Step6:运行程序12第二课:进一步删除样品和实践14目标14功能说明14说明14Step1:在数据库中创建相应的表和数据14Step2 2:创建Fusion Web Application15Step3:创建业务组件16Step4:生成空页面22Step5:为图纸生成Table23Step6:为页面创建附加删除功能26第3课任务流应用程序和实践(附加删除)32目标32功能说明32说明32Step1:在数据库中创建相应的表和数据32Step2:创建应用程序和数据连接33Step3:创建业务组件34Step4:使用Sql语句创建VO36Step5:建立图纸39Step6:创建task-flow40Step7:向页面添加内容42在Step8: main.jspx页面中创建动态Region43确认删除Step9所需的任务流和生成页面45Step10页面跳转形式的附加删除49第4课:Common Compnents!55目标55功能说明55说明55Step1: CommonCompnentsApp生成的应用程序和工程55Step2:创建业务服务57Step3:公共组件66第5课:使用SAAF系统作为系统框架快速交付80目标80功能说明80说明81Step1:初始化数据库81Step2:引入SAAF系统程序82Step3:添加新功能84第6课:说明和使用web服务应用程序88目标88功能说明88说明88Step1:创建Application88Step2:创建Java类90Step3: Java类别的新Webservice92Step4:建立发布选项95Step5:发布过程97Step6:创建新App,并使用刚在新App中发布的web服务100Step7:新建Web服务数据控制101Step8:生成页面和使用web服务103第7课:部署程序!108目标108功能说明108解说108Step1:部署程序10811学习前读基本概念您熟悉JAVA语言吗?ADF技术使用JAVA开发语言,因此在学习ADF之前,应了解JAVA开发语言的基础知识。您知道ADF吗?application development frameworkOracle特别开发的解决方案,旨在简化J2EE程序开发的复杂性。ADF通过减少实现设计模式和应用程序框架的代码量来简化J2EE的研发难度。Oracle ADF的体系结构基于MVC设计模式您知道ADF MVC体系结构吗?L Oracle ADF的体系结构基于MVC设计模式,该模式将应用程序分成四个层。1)业务服务层次结构:负责数据访问处理和业务逻辑封装2)模型层:代理数据服务将数据连接到View层3)Controller层:执行用户输入并控制页面的导航4)View层:通过View层的UI界面中的操作更改Model层代理上的数据4、了解JAVA和ADF的编码规范吗?在使用JAVA开发语言和ADF技术学习编码之前,必须从一开始就养成提高代码可读性的标准化编码习惯。有关详细信息,请参阅ADF程序文件规范.doc开发配置:jdeveloper 11 . 1 . 1 . 7 . 0 Oracle 10g xe1、您知道如何安装和配置JDeveloper11g吗?要安装和配置JDeveloper11g,请执行以下步骤:1)下载JDevstudio11.1.1.7.0(可通过Oracle网站下载)2)按照提示执行基本安装。3)在Windows系统的环境变量中配置JDEV_USER_HOME。此值为:是没有空格和中文的文件夹。例如:d : jdeveloper 11 . 1 . 1 . 7 . 0 middleware jdeveloper jdev workspace2、您知道如何安装和配置Oracle 10g XE数据库吗?按照以下步骤安装和配置Oracle 10g XE:4)下载Oracle 10g XE(可从Oracle网站下载)5)按照提示执行基本安装。6)解除锁定HR用户或创建其他用户(可以联系导师)开发前提本文中包含的文件名和内容、应用程序简称、数据库用户名、数据库密码、应用程序用户名、应用程序用户名、应用程序用户密码、应用程序服务器主机地址等信息必须根据实际情况进行配置,如果环境发生变化,并且您没有对本文中的上述信息进行相应更改,请咨询相应的指导者或DBA代表。l如果您知道并理解上述所有内容,则第1课:Hello,World!开始学习ADF技术。第1课:Hello,World!目标在本模块中,您将学习如何使用ADF实现最基本的“Hello World”。单击界面中的按钮以显示在输入框中输入的信息。功能说明执行界面:用户运行程序时,将出现上述功能界面,用户单击“Click here”按钮后,输入框中输入的信息将自动出现。说明逐步说明实现本课程功能要点的每个步骤,步骤如下。Step1:创建HelloWorld的应用程序和工程1.1依次打开“创建新应用程序:File New”在General中选择1.2 General application后,单击OK在1.3弹出窗口中,单击“设置应用程序名称:HelloWorldApp,Finish”完成创建Step2:创建JSF页面2.1选择刚创建的HelloWorldApp的Project,从菜单中选择File New Web Tier JSF JSF Page,然后单击OK创建JSF页面在弹出对话框中输入“HelloWorld.jsp”作为2.2页面名称,然后单击“确定”创建页面App的目录结构如下:Step3:向页面添加控件完成3.1页面合成后,默认情况下,页面将在Design选项卡中打开。右侧是控制面板3.2将InputText控件从“选定的组件”面板拖放到左侧的HelloWorld.jsp页3.3将Command Button控件从“选定的组件”面板拖放到左侧的HelloWorld.jsp页选择刚拖放到HelloWorld.jsp页面(位于3.4左侧)的按钮,然后在属性面板中将Value选项的值修改为 Click Me 3.5将选定组件面板中的Output Text控件拖放到左侧的HelloWorld.jsp页面选择刚拖放到HelloWorld.jsp页(位于3.6左侧)的Output Text控件,然后清除属性面板中的Value选项值此时,HelloWorld.jsp页面的结构如下所示:单击可保存刚才执行的所有任务Step4:将代码添加到图纸确保4.1 HelloWorld.jsp页面处于Design状态,然后单击菜单中的DesignPage Properties在4.2弹出窗口中,选择Component Binding选项卡,选择Auto Bind选项,然后单击New按钮在4.3弹出对话框中,输入HelloWorldBean作为Bean Name,输入HelloWorld作为Class Name,确保选中下面的Generate Class If Does Not Exist,然后单击Ok为HelloWorld页面创建ManagedBean文件以下是刚创建的ManagedBean的代码Step5:将单击代码添加到按钮在5.1 HelloWorld.jsp页面上,双击Click Me按钮,在弹出对话框中,将Method选项修改为Click_action,然后单击Ok在5.1弹出代码页中查找Click_action方法,然后添加以下代码:output text 1 . set value( he

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论