学习Oracle的ADF 框架. 为了面试的demo
没吃过猪肉也没看过猪跑, 第一步先看猪怎么跑.
总体搜了一下感觉国内资源不多,看起来也很乱, google 了个教程决定跟着一起搭一下.
本着先看猪跑的原则 ,先让代码跑起来,然后再吃肉.
首先开发工具 :JDeveloper
安装连接
主要有两个版本,
Oracle 推荐用最新的, 除非在找为了Oracle JCS for Saas 的开发. 2015年5月的
本文下载最新的 这个版本是 2017年8 月的.
果然是重量级的IDE, 安装包就这么大. file1里边是.exe后缀的,下载之后安装,默认安装, 打开之后
有一个弹框 选择 Studio Developer(All Features)
大概就是这样
一: 安装并创建一个Project :
step1:
image.png
,
step2:点击New Application.
step3:点击下一步
改个名字.pngstep4:改个名字 然后选Next
image.png
step5:然后改个名字 并把JSF移到右边
image.png
然后点finish
image.png
step6:在Application Navigator中,可以看见刚才创建的Project
image.png
step7:注意一下左边的三个accordion panes.
image.png
step8:点击accordion name 来打开他
image.png
二: 创建第一个Java 类
step1:右键My DemoProject 然后选New 然后选From Gallery,然后选Java,然后选Class
image.png
step:2 把默认名改成 User
image.png
step3:
生成代码如下 并加了一个sayHello的function
package mydemoproject;
public class User {
public User() {
super();
}
public String sayHello(){
return "Hello JDeveloper";
}
}
这里边写代码的快速提醒键是 ctrl+回车.
然后加了一段代码 :
点击鼠标右键 然后选Reformat 可以格式化代码
package mydemoproject;
public class User {
public User() {
super();
}
public String sayHello() {
return "Hello JDeveloper";
}
public static void main(String[] args) {
User user = new User();
for (int count = 0; count < 3; count++) {
System.out.println(count + user.sayHello());
}
}
}
step4: 编译运行代码
鼠标右键 然后点Run 就可以运行代码
并在控制台打印出刚才的代码
image.png
给User 填两个属性name 还有gender ;
然后鼠标右键 点击GenerateAccessors 和 Source Generate Constructor from fileds 分别生成 get set 方法和 构造函数
结果如下
package mydemoproject;
public class User {
public User(String name, String gender) {
this.name = name;
this.gender = gender;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getGender() {
return gender;
}
private String name;
private String gender;
public User() {
super();
}
public String sayHello() {
return "Hello JDeveloper";
}
public static void main(String[] args) {
User user = new User();
for (int count = 0; count < 3; count++) {
System.out.println(count + user.sayHello());
}
}
}
是不是跟Eclipse 和其他的IDE特别像.
第一个小程序就能运行嘞
网友评论