Jdeveloper自学笔记(一)
时间:2010-09-25 来源:story4sun
前言:
学习使用Oracle开发工具实在是很辛苦的事情,资料少之又少,工具界面极其简陋。看着网上讨论的NetBeans终究替代JDeveloper,使得自学的时候总是隐约抱着一股学了白学的忧虑。不过始终没有看到NetBeans在哪种架构领域特别专长,假设仅仅是个IDE环境来说,我相信它的便捷与扩充速度永远超不过Eclipse。JDeveloper则走了一条完全不同的道路,为其ADF框架量身定做的开发工具,这是一条假如不能创造辉煌就必将迅速死亡的道路,没有第三种可能。
所以,我赌上了JDeveloper,我相信它那表面上很完美的架构终将成为里程碑;不过,今年赌运太差,博饼也只拿了三个秀才一个进士…… 但为了摆脱明显弱智,已经一脚踏入坟墓的Oracle Forms,其实我也没有其他选择。
序幕:
到处找不到中文的书籍和资料,只好自己瞎折腾,无处下手,暂以JDeveloper提供的Overview一步步开始。
Overview告诉我们,开发一个系统需要依次完成的事情,包括:
1. Plan Your Application:为整个系统做好计划。
2. Connect to a Database:定义一个数据库连接。
3. Build Business Services:创建服务组件
4. Design Application Flow:设计组件流程
5. Design Pages:设计展现页面
6. Add Common Components:创建公共组件
7. Implement Business Logic:实现业务逻辑
8. Secure your application:添加权限结构
9. Internationalize Your Application:国际化
10. Debug and Test Your Application:测试程序
11. Package and Deploy Your Application: 打包和部署应用程序
12. SOA-enable Your Application:将你生成的组件配置到服务器上
多么完美的世界,而且到处都是向导,鼠标点点几下,一个系统就出来了。但惨痛的教训告诉我们,用向导创建应用而不去研究当中细节的话,维护期将需要勇敢地直面惨淡的人生。
看完这样的设计流程,我最大的疑问是:接口在哪?记得我两三年前也是这么整系统的:画好UML图,然后整数据库,然后设计ORM模块,然后实现业务逻辑,最后画画界面调用。在这样的一个设计流程里面,我可以完全抛开接口于不顾,就可以完成设计,然后在维护期陷入深深的自责,懊悔,烦恼,悲痛,伤心欲绝,无法自拔,悔不当初,欲哭无泪,既生瑜何生亮…… 扯远了,后来我才醒悟其实仅仅是设计的顺序错了,应该先从单元测试的代码开始一个系统,可是……伟大的Oracle+Jdeveloper竟然还在用这样的设计顺序?
也许是我还没深入了解JDeveloper的用意,我将带着疑问继续研究下去。(待续)
相关阅读 更多 +