lê~åäévá=gaéîéäçééê= 9.0.3/9.0.4 BC4J Creation Date: Oct 08, 2003 Last Update: Feb 27, 2004 Version 1.0
...3... 3 BC4J...4 BC4J...4... 4... 5... 6...7... 8... 9 Association... 13... 15... 20... 22... 25 JSP...28... 28... 28 BC4J JSP... 30... 33...35 OC4J... 35 OC4J... 35 OC4J BC4J... 36 OC4J... 37... 37... 39 OC4J... 41...42 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 2
Oracle9i JDeveloper JDeveloper Java XML Web END-TO-END J2EE IDE JDeveloper J2EE Business Components for Java BC4J JDeveloper R9.0.4 JDeveloper R9.0.3 /URL admin.jar Java -version < > Windows UNIX/Linux Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 3
BC4J EJB API Java BC4J JDBC SQLJ BC4J J2EE J2EE BC4J J2EE BC4J Model-View-Controller(MVC) Model BC4J BC4J BC4J JDeveloper Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 4
XML NUMBER VARCHAR2 BC4J BC4J CompareValidator ListValidator RangeValidator MethodValidator / true/false Association Association 9 Association SQL SQL Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 5
EmployeeList SQL SELECT D.DEPTNO, D.DNAME, E.ENAME, E.SAL, E.EMPNO, TRUNC((SYSDATE-HIREDATE)/365) FROM DEPT D, EMP E WHERE D.DEPTNO = E.DEPTNO ORDER BY E.SAL DESC Dept/Emp EmployeeList D.DEPTNO, D.DNAME, E.ENAME, E.SAL, E.EMPNO DEPT/EMP SQL EmployeeList TRUNC((SYSDATE-HIREDATE)/365) DEPT/EMP BC4J Fault-in / / Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 6
DEPT EMP Association SCOTT DEPT EMP DBConnection Oracle9i JDeveloper JDeveloper Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 7
1 SCOTT Oracle9i JDeveloper BCDeptEmp Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 8
2 2 UML BCDeptEmp.jpr Business Components Package Business Components Package 2 1/3: bc4jtutorial Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 9
3 1/3: 2/3: SCOTT 4 2/3: 3/3: SCOTT DEPT EMP Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 10
Business Components Package 5 3/3: Business Components Package Dept Emp DeptView EmpView Bc4jtutorialModule Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 11
6 DEPT EMP 7 Association Association 7 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 12
Association Dept Emp Association EMP DEPTNO DEPT DEPTNO Association bc4jtutorial Association Association 1/3: Association Association AssocDeptEmp 8 1/3: Association 2/3: 1 0..1 * Dept Deptno Emp Deptno Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 13
9 2/3: 3/3: Association Association Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 14
10 3/3: Association Dept Emp Association Association DeptView EmpView bc4jtutorial 1/6: VLDeptEmp Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 15
11 1/6: 2/6: DeptView EmpView 12 2/6: 3/6: Association Association AssocDeptEmp > Deptno Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 16
13 3/6: Association > 4/6: Association Association Deptno 14 4/6: Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 17
Association > 5/6: SQL SQL SQL PLAN_TABLE OK PLAN_TABLE 15 5/6: SQL Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 18
16 6/6: Association 1 DeptView 0..1 EmpView * 17 6/6: 18 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 19
18 Business Components Package Bc4jtutorialModule Bc4jtutorialModule DeptView EmpView DeptView1 EmpView1 19 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 20
19 DEPT EMP AllDeptView AllEmpView 20 20 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 21
VLDeptEmp EmpView AllDeptView > LinkedEmpView > LinkedEmpView 21 AllEmpView LinkedEmpView Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 22
Emp Job SALESMAN MANAGER ANALYST CLERK PRESIDENT 1. Emp Emp 2. Job 22 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 23
3. ListValidator Job In SALESMAN MANAGER ANALYST CLERK PRESIDENT 4. : OK 23 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 24
Sal 100 10000 RangeValidator JDeveloper 1. BCDeptEmp.jpr BCDeptEmp.jpr : 0 0 2. Bc4jtutorialModule Oracle Business Component Browser Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 25
24 Oracle Business Component Browser - 3. VLDeptEmp1 AllDeptView LinkedEmpView LinkedEmpView Job TRAINEE Enter Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 26
25 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 27
JSP MVC Model View Controller JDeveloper View Controller BC4J Data Tag JClient UIX JSP BC4J JSP BC4J Data Tag UIX JSP JSP JSP BC4J JSP JSP JSP JSPDeptEmp BC4J JSPDeptEmp.jpr Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 28
Web Tier -> JSP for Business Components Business Components OK BC4J 1/2: BC4J JDBC 26 1/2: 2/2: Bc4jtutorialModule Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 29
27 2/2: BC4J JSPDeptEmp.cpx 28 BC4J JSP JSPDeptEmp.jpr Web Tier -> JSP for Business Components Complete JSP Application JSP Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 30
UIX JSP for Business Components Complete UIX JSP Application JSP JSP for Business Components BC4J Data Tag UIX JSP for Business Components UIX User Interface XML: Web BC4J JSP UIX 1/3: Bc4jtutorialModule 29 1/3: Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 31
2/3: 1/3 JSP 30 2/4: 3/3: JSP DEPT EMP JSP Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 32
31 3/3: JSP JSP main.html main.html J2EE JDeveloper Oracle Application Containers for J2EE OC4J Web JSP New Edit Delete Commit Rollback Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 33
32 JSP Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 34
JSP Oracle Application Server Containers for J2EE 10g (9.0.4) OC4J OC4J OC4J OC4J BC4J OC4J JSP OC4J OC4J JDeveloper R9.0.3 BC4J OC4J R9.0.3 OC4J OC4J Oracle Application Server J2EE OC4J OC4J Oracle Technology Network OTN http://otn.oracle.com OC4J OC4J 1. ZIP oc4j_extended.zip <JDEV_HOME> JDeveloper C: JDev904 <OC4J_HOME> OC4J C: OC4J904 <JDK_HOME> JDK C: JDK1.4 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 35
2. <OC4J_HOME> j2ee home java jar oc4j.jar -install Auto-unpacking Enter an admin password to use: OC4J admin Enter Confirm admin password: 3. <JDEV_HOME> jlib ojmisc.jar <OC4J_HOME> jlib OC4J R9.0.3 OC4J BC4J JDeveloper BC4J OC4J Windows OS 1. JDEV_HOME JDeveloper : <JDEV_HOME> C: JDev904 OC4J_HOME OC4J : <OC4J_HOME> C: OC4J904 JDK_HOME JDK : <JDK_HOME> C: JDK1.4 C: > set JDEV_HOME=C: JDev904 C: > set OC4J_HOME=C: OC4J904 C: > set JDK_HOME=C: JDK1.4 2. <JDEV_HOME> BC4J bin Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 36
Windows OS <JDEV_HOME> BC4J bin bc4j2oc4j.bat UNIX OS <JDEV_HOME>/BC4J/bin/bc4j2oc4j Windows OS C: > <JDEV_HOME> BC4J bin bc4j2oc4j.bat install UNIX OS # <JDEV_HOME>/BC4J/bin/bc4j2oc4j install OC4J UNIX OS <OC4J_HOME> OC4J OC4J <OC4J_HOME> j2ee home java jar oc4j.jar OC4J Oracle Application Server Containers for J2EE 10g (9.0.4.0.0) initialized JDeveloper J2EE OC4J Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 37
1/4: OC4J904 Standalone OC4J 33 1/4: 2/4: OC4J admin admin OC4J 34 2/4: Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 38
3/4: OC4J URL: ormi://<oc4j hostname>/ OC4J ormi http <OC4J_HOME> j2ee home config rmi.xml rmi-server 35 3/4: 4/4: : OC4J OC4J JSPDeptEmp.jpr JSPDeptEmp_jpr_War.deploy -> OC4J904 JSP OC4J Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 39
---- ---- OC4J (-deploy) OC4J (-bindwebapp) 0 36 http://<hostname>:<port>/<workspace>-jspdeptemp-context-root/ main.html <hostname> OC4J <port> web-site 8888 <workspace> JDeveloper.jws http://hostname:8888/workspace1-jspdeptemp-context-root/main. html Web <Workspace_name>-<Project_name>-context-root Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 40
- J2EE J2EE Web OC4J OC4J java jar admin.jar ormi://<hostname> admin <password> -shutdown <hostname> OC4J <password> admin Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 41
Oracle9i JDeveloper BC4J JDeveloper OTN-Japan TOracle9i JDeveloper Servlet/JSP Enterprise JavaBeans Web Java Oracle SCM TBusiness Components for Java J2EE J2EE Business Components for Java J2EE Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 42
Copyright 2004 Oracle Corporation Japan. All Rights Reserved. Oracle Oracle8 Oracle8i Oracle9i Net8 Oracle9i JDeveloper R9.0.3/9.0.4 BC4J 43