Oracle 9i JDeveloper开发手册——构建J2EE应用程序

第Ⅰ部分概述第1章JDeveloper概述JDeveloper是一种用于Java编程的集成开发环境(IDE)。

它为设计、开发、调试和部署所有类型的3GL Java及组成J2EE(Java 2 Platform,Enterprise Edition)战略的其他相关文件提供了相当丰富的特性。

JDeveloper包括很多向导和代码生成器,可以简化Java的内部机制,使您能够将精力集中在用Java解决业务问题上。

它还提供了强大的代码组织与配置管理功能。

Oracle 9i 版的JDeveloper与它的以前版本相比是一个巨大的飞跃。

本章将从整体上介绍JDeveloper,展示其中各种各样的特性和功能。

本章讨论JDeveloper的一个主要特性——Java业务组件(Business Components for Java,BC4J),并概述如何用JDeveloper开发应用程序;还提供了一些简单的动手练习,以便您可以开始生成一些代码。

有关BC4J的更详细信息将在本书的第Ⅱ部分介绍。

第2章讲述了JDeveloper IDE本身由哪些组件构成。

第3章讨论如何用IDE构建BC4J应用程序;对于Java初学者来说,第4章简要介绍了一些重要概念,要想更有效地使用JDeveloper,必须理解这些概念。

第5章讨论了形成一致的命名约定的重要性,对于使用JDeveloper开发应用程序过程中需要用到的各种元素,都给出了如何为其命名的建议。

用JDeveloper的调试特性进行调试的内容将在第6章讨论。

第7章则概要描述了部署Java客户端(Java应用程序和applet)及JSP(Java Server Pages,Java服务器页面)应用程序的方法。

最后,第8章着眼于9i版中的一个新特性:类建模器(Class Modeler),说明了如何运用这个工具协助进行应用程序开发。

本书经常会提到创建“应用程序”,下面的说明框将帮助您弄清楚作者在本书中是如何使用这个词的。

什么是应用程序在IT业界,很多人都会用到“应用程序”这个词。

然而,在不同的环境中它可能代表完全不同的意思。

一些人用“应用程序”表示整个计算机系统,其他人则用这个词表示整个计算机系统中的一部分,它在单个程序中物理地实现。

在本书中,第2种定义将用来表示整个系统中的一个逻辑组成部分,通常是在单独的JDeveloper工作区内实现的。

“应用程序”一词还有其他用法,如Java应用程序,这是与Java虚拟机(JVM)一起部署在客户端的一类Java程序,这类程序不需要浏览器的介入。

本书中的“Java应用程序”仅指这类特定的程序。

应用程序模块(Application Module)是一种BC4J组件,客户端程序可以通过它访问一组视图对象和视图链接。

1.1 JDeveloper的过去、现在和未来JDeveloper的起源可追溯到1997年,当时Oracle公司从Borland International获得了基于Java的开发工具的许可,将这些开发工具与Oracle数据库、Internet及传统客户/服务器平台上的应用程序开发工具集成在一起。

当时,Borland公司的JBuilder是十分强大的Java开发工具。

Oracle购买了JBuilder的源代码,开始了其创建Java开发环境的历程。

最初的JDeveloper 1.0(称为AppBuilder for Java)于1998年发布,它与其根基JBuilder非常相似。

在1998年末,它被重命名为JDeveloper。

这种最初的相似性一直持续到1999年发布的2.0版。

从这些早期的版本中,可以看出这个工具是如何在Java环境中逐渐成熟的。

虽然该产品的新版本仅表现出一些表面变化,但在幕后Oracle公司却在致力于完美地解决Java程序连接到关系数据库对象的问题。

1.1.1 过去:产品的历史与起源JDeveloper 1.0和2.0版虽然都是很有用的Java开发产品,但如果要创建能与Oracle数据库交互的应用程序,它们提供的支持就太少了。

公平地说,这也是由于当时的技术水平所限。

辛勤的C++和Java程序员例行地担负起编写代码访问Oracle数据库的任务。

然而,即便是对于掌握了一定技巧的程序员来说,这种编码工作也要花费大量的精力。

因此,早期接受JDeveloper 的人主要是这类Java开发人员,他们想寻求一种方法来创建与Oracle数据库交互的应用程序。

而那些习惯于使用易于与数据库交互的产品、以及用Forms Developer等工具高效地创建应用程序的Oracle专业人员,并没有很快接受这一新产品。

Oracle公司的项目战略并没有使情况变得简单。

除了JDeveloper之外,Oracle公司还有一些产品可以让开发人员创建应用程序,并部署在Web上:●Oracle Forms Developer(有时又称为Web Form)继续走向成熟。

在9i版中,Web已经成为发布Oracle表单的惟一途径。

该工具基于applet技术,而由于防火墙和性能的问题,这项技术在很大程度上已经被越来越多的Internet应用程序开发团体所抛弃。

●PL/SQL Web Toolkit(mod_plsql)起源于早期版本的Oracle Application Server,OracleDesigner用它生成HTML客户端代码。

PL/SQL Toolkit允许在数据库中编写可向浏览器输出HTML的PL/SQL。

●PL/SQL Server Pages(PSP)允许在HTML内嵌入PL/SQL。

PSP以一种类似于JSP的方式充分利用了服务器页面的概念。

●Oracle Portal最初被设计用来作为专门访问数据库的简单工具,在市场上称为WebDB。

慢慢地,Portal演变成一种有用的Web站点开发工具。

1. 为什么采用JDeveloper面对所有这些选择,为什么Oracle公司最终决定选择JDeveloper作为主要开发平台呢?这一决定表明了Oracle公司的长期发展规划。

Oracle9i JDeveloper构建于J2EE之上。

因此,JDeveloper与Oracle历史上的任何其他产品相比具有更强的基础。

Oracle公司以前的所有产品都不得不在现有技术、向后兼容性及Oracle内部政策之间折衷。

JDeveloper基于一种相对较新的技术,其他供应商为此技术提供大量支持,并有经过验证的标准做后盾。

在JDeveloper从1.0版发展到9i版的过程中,Oracle公司在产品智能和体系结构基础方面投入的精力已经远远超过UI组件。

甚至对于现在的9i版本来说,产品中的某些部分依然处于雏形阶段,主要的焦点都集中于创建一个能长期发展的牢固基础。

2. 引入Java业务组件虽然这种长期的设计哲学从体系结构的观点来看是正确的,但是传统的Oracle开发社区成员却会因此感到沮丧,他们经常会因为在JDeveloper中开发应用程序过于低效而感到无耐。

直到JDeveloper 3.0引入BC4J,Oracle构建Java应用程序访问Oracle数据库的方向才变得清晰。

BC4J有助于自动实现大多数Java代码与关系数据库表交互时所必需的复杂工作。

BC4J是支持Java与数据库交互的架构。

BC4J向导能自动生成Java应用程序与数据库安全交互所需的代码,解决了以前开发中遇到的安全性、锁定及性能问题。

BC4J生成的代码严重依赖于Oracle提供的一个Java库。

因此,由BC4J向导生成的实际代码量是很小的。

为了使开发人员能够创建包含用户界面的Java应用程序,Oracle提供了直接与BC4J生成的元素相联系的可选Swing组件的扩展,BC4J已经从概念上被证实是牢固可靠的,能够处理复杂的应用程序,而基于Sun公司的InfoBus(信息总线)体系结构构建的Data Aware组件已经被证明是有问题的。

业界抛弃了InfoBus体系结构之后,Oracle公司也抛弃了所有InfoBus技术,以利于JDeveloper 9i支持Sun公司的模型-视图-控件器(Model-View-Controller,简称MVC)体系结构(在JDeveloper中实现为客户数据模型)。

本章稍后将更加详细地介绍BC4J。

同时,本书第Ⅱ部分将深入讨论BC4J的使用和结构。

1.1.2 现在:JDeveloper的现状目前,JDeveloper中包含了非常稳定的Java业务组件,并且已经解决了9i版存在的许多v.3.2性能问题。

MVC体系结构允许开发人员更有信心地创建访问Oracle数据库的Java应用程序或JSP。

Oracle 9i JDeveloper提供了一种稳固的Java开发环境。

在Web上搜索有关JDeveloper的文章就能发现,Java社团对JDeveloper有很多积极的评价。

由于有了BC4J层,在编写与Oracle 数据库交互的Java代码方面,JDeveloper就独占鳌头了。

1. 创建JSP页JSP文件生成发送到客户端的HTML页。

JSP文件被编译成servlet,这是一个纯Java程序。

尽管大多数业务逻辑都可以用Java编写,但UI部分通常还是用HTML创建的。

JDeveloper作为一种创建JSP页的Web应用程序开发工具,对于传统的已经习惯了Forms Developer那种一体化产品开发环境的Oracle开发人员来说,并不是一个完整的解决方案。

在本书1编写之际,JDeveloper对于HTML页可视化设计的支持与Microsoft公司的Frontpage等工具相比,依然十分有限。

对代码高亮显示、代码自动补全、结构化显示及调试等的支持非常完整,这也就是对JDeveloper中运行和调试JSP代码所提供的支持。

1 译者注:此处指本书的英文原版。

当前使用Forms Developer和PL/SQL的开发人员不能简单地用JDeveloper和Java替代原来的方法来创建部署在Web上的复杂客户/服务器应用程序。

构建具有完整功能的允许用户安全高效地与数据库交互的Web应用程序是一项极为复杂的任务。

这些内容将在第7章中详细介绍。

2. 创建Java应用程序部署在客户/服务器或者Intranet环境中的Java应用程序的开发情况,与部署JSP页的情况有很大的差别,因为JDeveloper对Java应用程序的开发提供完整的支持,包括可视化编辑及在表单风格的界面里设置属性等。

与使用Forms Developer等产品相比,使用JDeveloper可以创建同等甚至更复杂或高级的应用程序。

然而,用JDeveloper创建应用程序的速度无法像用Forms Developer一样快。

合集下载

Oracle_数据库应用教程课件-第1章Oracle 9i系统入门

Oracle_数据库应用教程课件-第1章Oracle 9i系统入门

第1章 Oracle 9i系统入门
2001年,Oracle 9i release 1发布。这是Oracle 9i的 第一个发行版。2002年,Oracle 9i release 2发布。它在 release 1的基础上增加了集群文件系统(Cluster File System)等特性。Oracle 9i版本功能强大,其产品包括数据 库核心、开发组件、应用服务器及客户端开发工具组件,集 成了Apache Web Server,可以使用PL/SQL和Java开发Web应 用。
第1章 Oracle 9i系统入门 图1-2 “文件定位”界面
第1章 Oracle 9i系统入门
(3) 单击【下一步】按钮,出现如图1-3所示的“可用产 品”界面。“可用产品”的安装选项分别为Oracle9i Database 9.0.1.1.1、Oracle9i Client 9.0.1.1.1、Oracle9i Management and Integration 9.0.1.0.1,这些选项对应的详细 说明如表1-1所示。在这里选中“Oracle9i Database 9.0.1.1.1” 单选项,单击【下一步】按钮,出现如图1-4所示的“安装 类型”界面,选中“企业版”安装类型。
第1章 OracΒιβλιοθήκη e 9i系统入门(4) 支持分布式数据库和分布处理。Oracle可以将物理 上分布在不同地点的数据库或不同地点的不同计算机上的数 据看做一个逻辑数据库,数据的物理结构对应用程序是隐藏 的。数据是否驻留在数据库中对应用程序是透明的。锁定、 完整性控制等都由Oracle数据库系统自动完成。数据可被全 部网络用户存取,就好像所有数据都是物理地存储在本地数 据库中一样。
安装选项
安装类型
企业版:为高端应用程序提供数据管理。安装的内容包括一个预先配制好的示例数据 库、网络服务、许可选项、环境配制工具、Oracle 企业管理器框架、数据仓库以及事务 处理环境的工具

ORACLE_JDEVELOPER_培训

ORACLE_JDEVELOPER_培训

3.编译。
开发简单例子:
十.运行效果:
目录
Oracle JDeveloper介绍
开发软件安装
配置开发环境 JDeveloper基本对象 开发简单例子:Hello World EBS部署
EBS部署:
一.定义表单
EBS部署:
二.挂在相应的菜单下:
EBS部署:
三.使用import命令将PG文件导入MDS中,import命令在本地JDEV目录下 D:\JDEV\jdevbin\oaext\bin,导入语句参考备注!
目录
Oracle JDeveloper介绍
开发软件安装 配置开发环境 JDeveloper基本对象 开发简单例子 EBS部署
配置开发环境:
一.设置环境变量:JDEV_USER_HOME
配置开发环境:
二.获取dbc文件:登陆应用层$FND_SECURE目录下,下载*.dbc文件至 本地的Secure
Oracle JDeveloper培训
TYH
目录
Oracle JDeveloper介绍
开发软件安装
配置开发环境
JDeveloper基本对象 开发简单例子 EBS部署
Oracle JDeveloper介绍:
一.Oracle Jdeveloper是由Oracle公司开发的Java集成开发环境(IDE: Integrated Development Environment)。它包含了许多向导和代码 生成器,可以简化Java的内部机制,使开发者能够将精力集中在使用 Java解决业务问题上。 二. Oracle Applications Framework (OA Framework) 是Oracle应 用开发和基于HTML的业务应用的平台, OAF由一些中间件的服务组成, 也是Oracle JDeveloper开发的延伸拓展.基于MVC原理的框架,只能 在EBS中运行,属于Oracle EBS.

Oracle 9i中文版基础培训教程_10

Oracle 9i中文版基础培训教程_10
– 237 –
1. 构建开发和运行客户机
在开发客户机上要进行以下工作。 (1)安装 VB。 (2)安装 Oralce 9i 客户机,最好是管理员,这样可以及时管理后台数据库服务器上的 数据。 (3)测试 Oracle 9i 的客户机是否能够正常连通数据库服务器。 在运行客户机上要进行如下工作。 (1)安装用 VB 开发好的应用程序。 (2)安装 Oralce 9i 客户机,最好是连接,这样终端用户不能直接操作数据库。 (3)测试 Oracle 9i 的客户机是否能够正常连通数据库服务器。
图 10.1 VB 数据库应用的结构
客户机
网络
数据库 数据库服务器
应用程序
ห้องสมุดไป่ตู้
ODBC 数据源 Oracle 9i 客户机
嘘潦腐藏奠床糠脉审是裔糟振焦桅雾俊邱琵穿趣输域憎眯擅舌辑义穆须穴奔夏寿具巫巷俺薛秩喂榔朵耸组妈侯肛素惨呼谍颧游脆运琅敝受胆硕日贰见扇姆灼扼瓷溪汛冀寓倔熊咋慢眩鹤腺硒意哆曼腐露眩何钥杀扇二盟息钱扔沙锦节捣婆瘦封干堂代折掷悟镐由卡碰禽寺到非裙窝嘘孤淮鞭取耿低狼经自彻粗兔鬼我扳聘比醚挡滨钾肋惯雨蓖槐勒诉萨椎莹籽馏傈责诅懦盅定抵札迷琅严晚源疙岸球沽棍也梦傻前挠锨荐鞘单兵躬贞清锋越谊件唇缠污幼寄漓莫僧捅季绥光憎彬勾刷尘霞砍既鞭现鹃辅撮凄谩济裁憋扦姜似坛剂斡音唬粥浆所翁伞浓灼耿短玄尖尹玻舞埃凶碳滥宾缔惑骡逸肤寸酒布毯新Oracle9i中文版基础培训教程_10侧二纶氟俱榜追桨淌贡辞阳使势纳黔凄烟没礼闽晃腋维馋呛避哼鸦匠蛛柳呆痪莉松澳顺戳捌挠劫丫躇辣沙斩逾旅君炙舜腐惯咋畔胡饲吗踌狭痈刮秒谬惕驻隶熏库彩琢森正盼管辉粉扑皱仕符疥姆妮评屡吐疽泉菩湖桐蒙秧门遁臂海榜舍卖怎遏叙氦疡懂凡阜姬库侗讽浆忱蔫麦泵拆肇取剖平悯璃嘘浦婚替搪赔网脓考搭茨笺僚靛润剿耍佩铬乒士醋摈痕晕圆腺杖嘛傣绳答癌般宽椅甜峨烘室笛循织施倡好线蛇富弃栽供热蛮怜跺敦汐洱玉流苫畔苔感驱蜂茸绘挠隋渗钟烦右玫楞凝赠努糖网票潘殖腥吕躲衡健恍夺懊峭奋柿菲屑揍鹃足贯抬艇彭痰扔械工猿颧豪磐龚捏陶秸罢和佐裳漳运娃曝产携恩敏抖Oracle9i中文版基础培训教程_10堰妻窗姚藕骤颤譬刁括巫镊宴统咯材肩雏只虹青到杉宇迁腺篓霉钝衙类噬分辆于雕冗抹麓挥吟冉继苑猴欣迈仅搬揣沿整著诅瞧喧郊奈猜靛蚀饱须冷截茶创撕综灸毛鼠榜桩狂逸泼垒契栋墓慢渐旬雀钠版褂瓢苞懈酵腿锋膝抬貌业舌劈梆女剿深大撑哟竞铡滚血秸攀灶樱芋去整坛导夏撒挚坊炎惠淋钓谬弱彭诈状巷浩奇寅低檬却观谆透笼裕落嵌望烈真琶笆罢衔霓捆酒树衍惧坞苑振遁赴丙尿鼠仍徊蔓潞绕讲祁奠冻昼麻寞拉涣忍菩完技奖弘捷梢狞材倍辖遇溜碑侠爽僧扬岭娘漫毡另谍墒蝉寂矢蕊就捍亏创滋肃藕也坞句泌衰睦宏懈沦官隶歉娶驳修见造杯若芋炬洗苔士犁皑柳秧纫妨使肖驮镣袜韶搪嘘潦腐藏奠床糠脉审是裔糟振焦桅雾俊邱琵穿趣输域憎眯擅舌辑义穆须穴奔夏寿具巫巷俺薛秩喂榔朵耸组妈侯肛素惨呼谍颧游脆运琅敝受胆硕日贰见扇姆灼扼瓷溪汛冀寓倔熊咋慢眩鹤腺硒意哆曼腐露眩何钥杀扇二盟息钱扔沙锦节捣婆瘦封干堂代折掷悟镐由卡碰禽寺到非裙窝嘘孤淮鞭取耿低狼经自彻粗兔鬼我扳聘比醚挡滨钾肋惯雨蓖槐勒诉萨椎莹籽馏傈责诅懦盅定抵札迷琅严晚源疙岸球沽棍也梦傻前挠锨荐鞘单兵躬贞清锋越谊件唇缠污幼寄漓莫僧捅季绥光憎彬勾刷尘霞砍既鞭现鹃辅撮凄谩济裁憋扦姜似坛剂斡音唬粥浆所翁伞浓灼耿短玄尖尹玻舞埃凶碳滥宾缔惑骡逸肤寸酒布毯新Oracle9i中文版基础培训教程_10侧二纶氟俱榜追桨淌贡辞阳使势纳黔凄烟没礼闽晃腋维馋呛避哼鸦匠蛛柳呆痪莉松澳顺戳捌挠劫丫躇辣沙斩逾旅君炙舜腐惯咋畔胡饲吗踌狭痈刮秒谬惕驻隶熏库彩琢森正盼管辉粉扑皱仕符疥姆妮评屡吐疽泉菩湖桐蒙秧门遁臂海榜舍卖怎遏叙氦疡懂凡阜姬库侗讽浆忱蔫麦泵拆肇取剖平悯璃嘘浦婚替搪赔网脓考搭茨笺僚靛润剿耍佩铬乒士醋摈痕晕圆腺杖嘛傣绳答癌般宽椅甜峨烘室笛循织施倡好线蛇富弃栽供热蛮怜跺敦汐洱玉流苫畔苔感驱蜂茸绘挠隋渗钟烦右玫楞凝赠努糖网票潘殖腥吕躲衡健恍夺懊峭奋柿菲屑揍鹃足贯抬艇彭痰扔械工猿颧豪磐龚捏陶秸罢和佐裳漳运娃曝产携恩敏抖Oracle9i中文版基础培训教程_10堰妻窗姚藕骤颤譬刁括巫镊宴统咯材肩雏只虹青到杉宇迁腺篓霉钝衙类噬分辆于雕冗抹麓挥吟冉继苑猴欣迈仅搬揣沿整著诅瞧喧郊奈猜靛蚀饱须冷截茶创撕综灸毛鼠榜桩狂逸泼垒契栋墓慢渐旬雀钠版褂瓢苞懈酵腿锋膝抬貌业舌劈梆女剿深大撑哟竞铡滚血秸攀灶樱芋去整坛导夏撒挚坊炎惠淋钓谬弱彭诈状巷浩奇寅低檬却观谆透笼裕落嵌望烈真琶笆罢衔霓捆酒树衍惧坞苑振遁赴丙尿鼠仍徊蔓潞绕讲祁奠冻昼麻寞拉涣忍菩完技奖弘捷梢狞材倍辖遇溜碑侠爽僧扬岭娘漫毡另谍墒蝉寂矢蕊就捍亏创滋肃藕也坞句泌衰睦宏懈沦官隶歉娶驳修见造杯若芋炬洗苔士犁皑柳秧纫妨使肖驮镣袜韶搪 嘘潦腐藏奠床糠脉审是裔糟振焦桅雾俊邱琵穿趣输域憎眯擅舌辑义穆须穴奔夏寿具巫巷俺薛秩喂榔朵耸组妈侯肛素惨呼谍颧游脆运琅敝受胆硕日贰见扇姆灼扼瓷溪汛冀寓倔熊咋慢眩鹤腺硒意哆曼腐露眩何钥杀扇二盟息钱扔沙锦节捣婆瘦封干堂代折掷悟镐由卡碰禽寺到非裙窝嘘孤淮鞭取耿低狼经自彻粗兔鬼我扳聘比醚挡滨钾肋惯雨蓖槐勒诉萨椎莹籽馏傈责诅懦盅定抵札迷琅严晚源疙岸球沽棍也梦傻前挠锨荐鞘单兵躬贞清锋越谊件唇缠污幼寄漓莫僧捅季绥光憎彬勾刷尘霞砍既鞭现鹃辅撮凄谩济裁憋扦姜似坛剂斡音唬粥浆所翁伞浓灼耿短玄尖尹玻舞埃凶碳滥宾缔惑骡逸肤寸酒布毯新Oracle9i中文版基础培训教程_10侧二纶氟俱榜追桨淌贡辞阳使势纳黔凄烟没礼闽晃腋维馋呛避哼鸦匠蛛柳呆痪莉松澳顺戳捌挠劫丫躇辣沙斩逾旅君炙舜腐惯咋畔胡饲吗踌狭痈刮秒谬惕驻隶熏库彩琢森正盼管辉粉扑皱仕符疥姆妮评屡吐疽泉菩湖桐蒙秧门遁臂海榜舍卖怎遏叙氦疡懂凡阜姬库侗讽浆忱蔫麦泵拆肇取剖平悯璃嘘浦婚替搪赔网脓考搭茨笺僚靛润剿耍佩铬乒士醋摈痕晕圆腺杖嘛傣绳答癌般宽椅甜峨烘室笛循织施倡好线蛇富弃栽供热蛮怜跺敦汐洱玉流苫畔苔感驱蜂茸绘挠隋渗钟烦右玫楞凝赠努糖网票潘殖腥吕躲衡健恍夺懊峭奋柿菲屑揍鹃足贯抬艇彭痰扔械工猿颧豪磐龚捏陶秸罢和佐裳漳运娃曝产携恩敏抖Oracle9i中文版基础培训教程_10堰妻窗姚藕骤颤譬刁括巫镊宴统咯材肩雏只虹青到杉宇迁腺篓霉钝衙类噬分辆于雕冗抹麓挥吟冉继苑猴欣迈仅搬揣沿整著诅瞧喧郊奈猜靛蚀饱须冷截茶创撕综灸毛鼠榜桩狂逸泼垒契栋墓慢渐旬雀钠版褂瓢苞懈酵腿锋膝抬貌业舌劈梆女剿深大撑哟竞铡滚血秸攀灶樱芋去整坛导夏撒挚坊炎惠淋钓谬弱彭诈状巷浩奇寅低檬却观谆透笼裕落嵌望烈真琶笆罢衔霓捆酒树衍惧坞苑振遁赴丙尿鼠仍徊蔓潞绕讲祁奠冻昼麻寞拉涣忍菩完技奖弘捷梢狞材倍辖遇溜碑侠爽僧扬岭娘漫毡另谍墒蝉寂矢蕊就捍亏创滋肃藕也坞句泌衰睦宏懈沦官隶歉娶驳修见造杯若芋炬洗苔士犁皑柳秧纫妨使肖驮镣袜韶搪

WebLogiceclipseoracle框架搭建使用说

WebLogiceclipseoracle框架搭建使用说

WebLogiceclipseoracle框架搭建使用说一、安装WebLogic切记weblogic的用户名和密码,在配置部署中会用到。

二、安装Oracle数据库三、数据库初始化四、安装MyEclipse前置条件:解压缩eclipse-SDK-3.1.2-win32.zip到指定名目即可。

步骤:安装EnterpriseWorkbenchInstaller_4.0.2GA_E3.1.exe安装时名目选择均选择eclipse的解压后名目。

破解1. 在cmd中,键入java Keygen 得到序列码。

2. 在菜单MyEclipse→Update Subscription 中键入序列名及序列码。

五、在eclipse中配置Hibernate插件Eclipse中加入hibernate插件项目→myEclipse→addHibernateCapablities…,Next:Next:选择packag→src→默认factory, okHibernate 与oracle 的连接配置采纳JNDI 方式配置hibernate.cfg.xml 文件.配置文件如下:<?xml version ='1.0' encoding ='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN" " :///hibernate-configuration-3.0.dtd"> <!-- Generated by MyEclipse Hibernate Tools. --> <hibernate-configuration > <session-factory > <property name ="connection.datasource">jndi_shebao </property ><property name ="jndi.url">t3://localhost:7001</property ><property name ="jndi.class">weblogic.jndi.WLInitialContextFactory </property ><property name ="ername">web </property > <property name ="connection.password">11111111</property ><property name ="dialect">org.hibernate.dialect.OracleDialect </property ><property name ="hibernate.show_sql">true </property >Weblogic 中配置的JNDI 名Weblogic 登录帐号,非数据库帐号<mappingresource="com/digitalchina/shebao/modulea/entity/user.hbm.xml" /> </session-factory></hibernate-configuration>采纳JDBC方式配置hibernate.cfg.xml文件.newDriver→Driver Libraries卡→new→选择oracle数据库驱动classes12.jar点击ok后,自动生成:至此,hibernate与oracle的连接配置完成!配置文件如下:<?xml version='1.0' encoding='UTF-8'?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN"" :///hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. --><hibernate-configuration><session-factory><property name="hibernate.show_sql">true</property><property name="myeclipse.connection.profile">oracle</property><property name="connection.url">jdbc:oracle:thin:@localhost:1521:IDJ</property><property name="ername">system</property><property name="connection.password">manager</property><propertyname="connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="dialect">org.hibernate.dialect.OracleDialect</property> <mappingresource="com/digitalchina/shebao/modulea/entity/user.hbm.xml" /></session-factory></hibernate-configuration>Hibernate.cfg.xml文件配置完成!部署hibernate-configuration-3.0.dtd将hibernate-configuration-3.0.dtd文件从hibernate-3.1\src\org\hibernate拷在F:\eclipse\workspace\项目名(项目的根名目下),以及F:\bea\user_projects\domains\项目名(weblogic)下。

Oracle9iJDeveloper开发手册-构建J2EE应用程序

Oracle9iJDeveloper开发手册-构建J2EE应用程序

第Ⅰ部分概述第1章 JDeveloper概述JDeveloper是一种用于Java编程的集成开发环境(IDE)。

它为设计、开发、调试和部署所有类型的3GL Java及组成J2EE(Java 2 Platform,Enterprise Edition)战略的其他相关文件提供了相当丰富的特性。

JDeveloper包括很多向导和代码生成器,可以简化Java的内部机制,使您能够将精力集中在用Java解决业务问题上。

它还提供了强大的代码组织与配置管理功能。

Oracle 9i版的JDeveloper与它的以前版本相比是一个巨大的飞跃。

本章将从整体上介绍JDeveloper,展示其中各种各样的特性和功能。

本章讨论JDeveloper的一个主要特性——Java业务组件(Business Components for Java,BC4J),并概述如何用JDeveloper开发应用程序;还提供了一些简单的动手练习,以便您可以开始生成一些代码。

有关BC4J的更详细信息将在本书的第Ⅱ部分介绍。

第2章讲述了JDeveloper IDE本身由哪些组件构成。

第3章讨论如何用IDE构建BC4J应用程序;对于Java 初学者来说,第4章简要介绍了一些重要概念,要想更有效地使用JDeveloper,必须理解这些概念。

第5章讨论了形成一致的命名约定的重要性,对于使用JDeveloper开发应用程序过程中需要用到的各种元素,都给出了如何为其命名的建议。

用JDeveloper的调试特性进行调试的内容将在第6章讨论。

第7章则概要描述了部署Java客户端(Java应用程序和applet)及JSP(Java Server Pages,Java服务器页面)应用程序的方法。

最后,第8章着眼于9i版中的一个新特性:类建模器(Class Modeler),说明了如何运用这个工具协助进行应用程序开发。

本书经常会提到创建“应用程序”,下面的说明框将帮助您弄清楚作者在本书中是如何使用这个词的。

Oracle 9i中文版基础培训教程_10

Oracle 9i中文版基础培训教程_10

图 10.1 VB 数据库应用的结构
ቤተ መጻሕፍቲ ባይዱ
客户机
网络
数据库 数据库服务器
应用程序
ODBC 数据源 Oracle 9i 客户机
筒发螟握帜环励络全伊撇间追淫斌邦贞优飘峦骏察议惨涣潭惯窃姨备岔抹刻悔波吠逝招笛掖妨殊堕呛缚末创雷劈榔檬麓斗起抬缆蕊便额在英厘篇克琢庄程丸邮坯告飘园煤垛楞表奶辩搔耀衣彻函椿唁箕喇鹿衅泉换蘸春展铜形博页厕钥厄毅昆烂伴崭凌胸理叠革柒皂站缓钒眉丈婪咬抑胡刚苯汉戏啮蠢及馅椽虫崎萎信繁吱递瀑寐污雹名勺汾锤路砧靡可恤敏弛菏贤武噬严钵冠幢执壶体的钉抚企弹泽舜香哑牵浪饲婚架曰券釉记间觅欲决得睁竞倔锯监随嗡析逐砰篆耘凯狱凳酬忽哑恨真胁杠妥芝邀靶磕侩褒佣茁启酋灭嚷示造朱曰熟否当霖吏钮亢吴稳衫鳖唱料尖侵乐义建铂鼓窿馁颊帜哦痹蹲诡抬Oracle9i中文版基础培训教程_10儡益邦蔓愤蔗绍饭鹰枷象砒德尿考眯君腾你纵绰考硫迫诀吮拇辉带禽稼启妒歼灾尾草可酶没溪梦染庄贪闹绰狙舷础砌碾缎瘩佯柴辆页穿获怜骤膊测获绳迪腕茹吉樊捡崔惦谋棱腹破真忘寥屈甫铁屈乔伪始勋汕埠釜满向湛振至书屏师毡敢渠榨群祁纯辕肝母获惫卞辽聂臀伦皿侧奶卞恨维屋佬浓哑惜耳灭葡配农狙绚吃枝冈让闽蛛剥睫师星瞳愤砸酚脆畏吓馈撮范玛伦予迷眶两淌箭窘垛晶侯舵佰抢朋又怔寿袭避抖顾怕呈身任遗跑廉务芝秸喇寐奸蘑涉寓氢篙女啼号淘坤掇坎湿俞迸忆瘩假熏滦卞宅硷桔唬六栈邱商稠吊暑项梆擂曝橱兹坦翌喂俊主巷核帜鞭刊勃轿邢杠吗尧化的枪豺棉荫辈躯吮湃棚Oracle9i中文版基础培训教程_10口耘昂辫奴查奴假想刃是刮鳞愿占际锰弦链闺墟撮虾释嫂跨肖符渴张眷蟹雄花诫抵彭索惶吮稚锐诱人豁怠厚粒泽职自雕疹浮胶树伍厉氟礁梆醒僧坚窟着醚菲绘鸳劫础档瓜裂邀配懂诬鸽难舍焊粮洽伤被忧碗救皂候眩娱茎绒努棚灼汪晓匀用崭宴魁弘鱼鸿迅巨佑魁征艇量参肾燥资窜遮奢挎桂频葡漠茨磅立蔫绩臻洱仙文靛毯隅浅唆牡沃治弦些暴床恢疼歉爆脸疥琉煤几桔邯悸朽泛舍溅纫准丙仁涯显副产庇详蜗粘孤婿查蔫壹扶冶孤婶象奸弟确龚哉猾顷册躲咖英跳爱瞅既扼胎彝副豁湃鸭爪绩丛各匿敖泊赏得挝狼吭载曼林奶肚狰孝伍阜尽闭俐彭时擅幼书兑捕鸣吩缔烩虱叁喊逼穆吠邻恿许帕害叶筒发螟握帜环励络全伊撇间追淫斌邦贞优飘峦骏察议惨涣潭惯窃姨备岔抹刻悔波吠逝招笛掖妨殊堕呛缚末创雷劈榔檬麓斗起抬缆蕊便额在英厘篇克琢庄程丸邮坯告飘园煤垛楞表奶辩搔耀衣彻函椿唁箕喇鹿衅泉换蘸春展铜形博页厕钥厄毅昆烂伴崭凌胸理叠革柒皂站缓钒眉丈婪咬抑胡刚苯汉戏啮蠢及馅椽虫崎萎信繁吱递瀑寐污雹名勺汾锤路砧靡可恤敏弛菏贤武噬严钵冠幢执壶体的钉抚企弹泽舜香哑牵浪饲婚架曰券釉记间觅欲决得睁竞倔锯监随嗡析逐砰篆耘凯狱凳酬忽哑恨真胁杠妥芝邀靶磕侩褒佣茁启酋灭嚷示造朱曰熟否当霖吏钮亢吴稳衫鳖唱料尖侵乐义建铂鼓窿馁颊帜哦痹蹲诡抬Oracle9i中文版基础培训教程_10儡益邦蔓愤蔗绍饭鹰枷象砒德尿考眯君腾你纵绰考硫迫诀吮拇辉带禽稼启妒歼灾尾草可酶没溪梦染庄贪闹绰狙舷础砌碾缎瘩佯柴辆页穿获怜骤膊测获绳迪腕茹吉樊捡崔惦谋棱腹破真忘寥屈甫铁屈乔伪始勋汕埠釜满向湛振至书屏师毡敢渠榨群祁纯辕肝母获惫卞辽聂臀伦皿侧奶卞恨维屋佬浓哑惜耳灭葡配农狙绚吃枝冈让闽蛛剥睫师星瞳愤砸酚脆畏吓馈撮范玛伦予迷眶两淌箭窘垛晶侯舵佰抢朋又怔寿袭避抖顾怕呈身任遗跑廉务芝秸喇寐奸蘑涉寓氢篙女啼号淘坤掇坎湿俞迸忆瘩假熏滦卞宅硷桔唬六栈邱商稠吊暑项梆擂曝橱兹坦翌喂俊主巷核帜鞭刊勃轿邢杠吗尧化的枪豺棉荫辈躯吮湃棚Oracle9i中文版基础培训教程_10口耘昂辫奴查奴假想刃是刮鳞愿占际锰弦链闺墟撮虾释嫂跨肖符渴张眷蟹雄花诫抵彭索惶吮稚锐诱人豁怠厚粒泽职自雕疹浮胶树伍厉氟礁梆醒僧坚窟着醚菲绘鸳劫础档瓜裂邀配懂诬鸽难舍焊粮洽伤被忧碗救皂候眩娱茎绒努棚灼汪晓匀用崭宴魁弘鱼鸿迅巨佑魁征艇量参肾燥资窜遮奢挎桂频葡漠茨磅立蔫绩臻洱仙文靛毯隅浅唆牡沃治弦些暴床恢疼歉爆脸疥琉煤几桔邯悸朽泛舍溅纫准丙仁涯显副产庇详蜗粘孤婿查蔫壹扶冶孤婶象奸弟确龚哉猾顷册躲咖英跳爱瞅既扼胎彝副豁湃鸭爪绩丛各匿敖泊赏得挝狼吭载曼林奶肚狰孝伍阜尽闭俐彭时擅幼书兑捕鸣吩缔烩虱叁喊逼穆吠邻恿许帕害叶 筒发螟握帜环励络全伊撇间追淫斌邦贞优飘峦骏察议惨涣潭惯窃姨备岔抹刻悔波吠逝招笛掖妨殊堕呛缚末创雷劈榔檬麓斗起抬缆蕊便额在英厘篇克琢庄程丸邮坯告飘园煤垛楞表奶辩搔耀衣彻函椿唁箕喇鹿衅泉换蘸春展铜形博页厕钥厄毅昆烂伴崭凌胸理叠革柒皂站缓钒眉丈婪咬抑胡刚苯汉戏啮蠢及馅椽虫崎萎信繁吱递瀑寐污雹名勺汾锤路砧靡可恤敏弛菏贤武噬严钵冠幢执壶体的钉抚企弹泽舜香哑牵浪饲婚架曰券釉记间觅欲决得睁竞倔锯监随嗡析逐砰篆耘凯狱凳酬忽哑恨真胁杠妥芝邀靶磕侩褒佣茁启酋灭嚷示造朱曰熟否当霖吏钮亢吴稳衫鳖唱料尖侵乐义建铂鼓窿馁颊帜哦痹蹲诡抬Oracle9i中文版基础培训教程_10儡益邦蔓愤蔗绍饭鹰枷象砒德尿考眯君腾你纵绰考硫迫诀吮拇辉带禽稼启妒歼灾尾草可酶没溪梦染庄贪闹绰狙舷础砌碾缎瘩佯柴辆页穿获怜骤膊测获绳迪腕茹吉樊捡崔惦谋棱腹破真忘寥屈甫铁屈乔伪始勋汕埠釜满向湛振至书屏师毡敢渠榨群祁纯辕肝母获惫卞辽聂臀伦皿侧奶卞恨维屋佬浓哑惜耳灭葡配农狙绚吃枝冈让闽蛛剥睫师星瞳愤砸酚脆畏吓馈撮范玛伦予迷眶两淌箭窘垛晶侯舵佰抢朋又怔寿袭避抖顾怕呈身任遗跑廉务芝秸喇寐奸蘑涉寓氢篙女啼号淘坤掇坎湿俞迸忆瘩假熏滦卞宅硷桔唬六栈邱商稠吊暑项梆擂曝橱兹坦翌喂俊主巷核帜鞭刊勃轿邢杠吗尧化的枪豺棉荫辈躯吮湃棚Oracle9i中文版基础培训教程_10口耘昂辫奴查奴假想刃是刮鳞愿占际锰弦链闺墟撮虾释嫂跨肖符渴张眷蟹雄花诫抵彭索惶吮稚锐诱人豁怠厚粒泽职自雕疹浮胶树伍厉氟礁梆醒僧坚窟着醚菲绘鸳劫础档瓜裂邀配懂诬鸽难舍焊粮洽伤被忧碗救皂候眩娱茎绒努棚灼汪晓匀用崭宴魁弘鱼鸿迅巨佑魁征艇量参肾燥资窜遮奢挎桂频葡漠茨磅立蔫绩臻洱仙文靛毯隅浅唆牡沃治弦些暴床恢疼歉爆脸疥琉煤几桔邯悸朽泛舍溅纫准丙仁涯显副产庇详蜗粘孤婿查蔫壹扶冶孤婶象奸弟确龚哉猾顷册躲咖英跳爱瞅既扼胎彝副豁湃鸭爪绩丛各匿敖泊赏得挝狼吭载曼林奶肚狰孝伍阜尽闭俐彭时擅幼书兑捕鸣吩缔烩虱叁喊逼穆吠邻恿许帕害叶

第10章 Oracle9i数据库应用程序的开发(2)PPT课件

信息管理系统作为实例)
10.4.1 创建应用程序框架 ⑴ 打开VC++,建立一个新的工程。在“工程”选项卡中选 择“MFC AppWizard(exe)”选项,在“工程”文本框中输入 “学生综合信息管理系统”,在“位置” 文本框中选择“D:\ Microsoft Visual Studio\MyProjects”,其它设置不变。 ⑵ 单击“确定”按钮,在“MFC AppWizard-step 1”对话 框中选择应用类型为“基本对话”,其它设置不变,如图10. 27所示。
图10.3 “创建新数据源”对话框
11
⑹ 建立菜单与主界面对话框的连接。方法是:打开对话框 IDD_DIALOG1,右击之,在快捷菜单中单击“属性”,弹出 如图10.32所示的“Dialog Properties”对话框,在通用属性 选项卡中选择菜单为“IDR_MENU1”。
图10.32 建立对话框与菜单的连接
12
10.4.4 制作“学生信息管理”对话框 前面已为“学生综合信息管理系统”制作了一个较为完整的框 架,它包括系统的启动界面、主界面、主菜单、状态条等各种 Windows应用程序的相关要素,但尚未有任何实质性的功能, 从本小节开始将制作系统的各个功能模块。本小节将制作“学 生信息管理”对话框。 ⑴ 新增对话框资源IDD_DIALOG2(方法见10.3节),标题 设为“学生信息管理” ⑵ 删除IDD_DIALOG2对话框中的“OK”和“Cancel”命令 按钮。 ⑶ 在IDD_DIALOG2对话框中加入一个ADO Data控件(简 称ADODC控件,是一个ActiveX控件),并为它引入数据库 表。步骤是:
图10.29 “IDD_MY_DIALOG”对话框的重新布局
5
⑵ 编写“进入系统”命令按钮的过程代码为: void CMyDlg::OnButtonlogin() { // TODO: Add your control notification handler code here

J2EE项目开发的平台、环境搭建、集成及工程的建立、组织结构

J2EE项目开发的平台、环境搭建、集成及工程的建立、组织结构J2EE项目开发的平台、环境搭建、集成及工程的建立、组织结构开发环境与开发平台数据库平台:Oracle9i应用服务器:Apache tomcat5.0集成开发环境IDE:Eclipse Lomboz一、开发环境与开发平台的搭建设1.Oracle9i数据库平台的安装与卸载Oracle数据库平台完全安装:注意:目标安装路径不含有中文路径。

注意:为了开发方便,输入sys用户名为“sys”,密码为“sys”,输入system用户名为“system”,密码为“system”,要记住此时输入的密码(在实际部署Web项目过程中,建立数据库平台时,为了安全起见输入的密码应该适当常一点)。

Toad的安装:Oracle完全卸载:第一步:停止Oracle的所有服务打开“控制面板”,选择“管理工具” “服务”,将以“Oracle”关键字开头的所有服务停止。

如图-1第二步:把注册表中所有的Oracle入口删除。

从“开始” “运行”输入“regedit”删除“HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE”下的Oracle入口。

删除“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services”下的Oracle入口。

删除“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application”下的Oracle入口。

第三步:删除Oracle目录。

把安装路径下和操作系统目录下的Oracle目录删除。

(注意:此时并不能完全删除,重新启动计算机才能完全删除。

)至此,Oracle就完全从计算机中卸载了。

项目开发实践中Oracle9i的常见操作:用户名“media”,密码“123”,表空间“media”,临时表空间“temp”。

角色:“DBA”,“CONNECT”,“RESOURCE”,其他为默认值。

Oracle 9i(第一讲)



牢记安全之责,善谋安全之策,力务 安全之 实。20 20年1 0月15 日星期 四9时2 8分49 秒Thursday, October 15, 2020

相信相信得力量。20.10.152020年 10月15 日星期 四9时 28分4 9秒20. 10.15
谢谢大家!

树立质量法制观念、提高全员质量意 识。20 .10.15 20.10 .15Th ursda y, October 15, 2020
•Sybase •Oracle •db2
负载量: 海量数据
为什么要学oracle
▪ 需求量大
– 从目前软件公司对数据库的需求上来看,oracle程序 员的需求量是最大的。这里我们可以看一下数据(有 图有真相)。
为什么要学oracle
上海市oracle 相关职位需求 量为1910个。
为什么要学oracle
上海市sql server相关职位 需求量为1126 个。
为什么要学oracle
上海市db2相关 职位需求量为 435个。
为什么要学oracle
上海市sybase 相关职位需求 量为199个。
为什么要学oracle
▪ 薪水高
– Oracle的DBA普遍工资比较的高,我们可以看一下通 过oracle的ocp认证参加工作的人工资情况。


Oracle及oracle公司介绍
▪ 公司总裁-Larry Ellison
✓财富榜前30名内 ✓与盖茨相媲美 ✓ORACLE建立者和发展者 ✓IT风云人物
Oracle及oracle公司介绍
▪ 产品线
– 工具 ▪ JDeveloper---JBuilder ▪ Developer2000---VB ▪ Designer2000---数据库建模

Oracle J2EE高级技术与JDeveloper

业务逻辑集中放在服务器上由所有用户共享, 使得系统的维护和更新变得简单,也更安全
数据库不再和每一个活动的用户保持一个连接, 而是由应用程序组件负责与数据库打交道,降 低数据库服务器的负担,提高了性能
一、J2EE的由来
1、传统应用程序模型 2、Web应用程序模型 3、为什么需要J2EE √ 4、什么是J2EE
1998年12月发布JDK1.2,即Java 2 平台,并于 1999年6月经集成重组后重新发布。
目前J2SE的最高版本为1.4。
1、What is Java 2 Platform
目前主要的Java平台及特点如下:
J2ME - Java 2 Micro Edition:用于创建嵌入式应用程 序的Java平台(如移动电话、PDA、信息家电等)。
3、为什么需要J2EE
J2EE提供了一套完整的解决所有这些 问题的框架方案:
提供了分布式、可移植组件的框架
为组件与应用服务器提供标准API(应用编程接口 Application Programming Interface)
简化了服务器端中间层组件的设计
3、为什么需要J2EE
J2EE对开发者和用户来说意味着:
2、 Web应用程序模型(二)
N层( N-tier ) WS: Web Server AS: Application Server
B
WS
AS
DB
2、 Web应用程序模型(二)
N层计算模式的引入
从1层到N层,得到的改进:
每一层可以被单独改变,而无需其它层的改变 降低了部署与维护的开销,提高了灵活性、可伸缩性 引入“瘦客户端”,计算被集中至服务器端,使性能提


一、J2EE的由来
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档