1 / 47

CMP Entity Bean 개발

CMP Entity Bean 개발. Visual Caf é 4.0 Enterprise Edition 이용. Visual Caf é 기본 환경 설정. Tools 메뉴의 Environment Option 을 선택한다. Virtual Machines 항목에서 Use VM 을 Java2 - JDK 1.2.2 를 선택한다. UML/EJB 항목에서 Deployment Target 을 WebLogic Server 5.1 로 선택한다. Manage Deployment Target 버튼을 누른다.

Download Presentation

CMP Entity Bean 개발

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CMP Entity Bean 개발 Visual Café 4.0 Enterprise Edition 이용

  2. Visual Café기본 환경 설정 • Tools 메뉴의 Environment Option 을 선택한다.

  3. Virtual Machines 항목에서 Use VM 을 Java2 - JDK 1.2.2 를 선택한다.

  4. UML/EJB 항목에서 Deployment Target 을 WebLogic Server 5.1 로 선택한다.

  5. Manage Deployment Target 버튼을 누른다.

  6. Weblogic Server 5.1 Home Directory 와 WLS 5.1 Home Directory On Remote Host 가 자신의 weblogic directory 와 같은지 확인한다.(c:\weblogic)

  7. Host IP 가 자신의 IP 와 같은지 확인하다. Administrator Password 에 weblogic password 를 기입한다.

  8. Additional classpath Entries 에 c:\weblogic\eval\cloudscape\lib\cloudscape.jar 를 추가한다.(내 생각엔 DB 연동을 위한 것 같음. 그러므로 자신의 jdbc driver 의 경로를 적어 주는 것이 더 좋은 생각인 듯. c:\java\jdbc\classes12.zip)

  9. Internal VM 항목에서 Classpath Settings 의 New 버튼을 누른 후 c:\java\jdbc\classes12.zip 등록

  10. View 메뉴의 dbNAVIGATOR 를 선택한다.

  11. dbNAVIGATOR window 에서 오른쪽 버튼을 눌러 Insert Server or Connection 을 선택한다.

  12. oracle.jdbc.driver.OracleDriver 를 선택하고 Vendor SubProtocol 에 oracle 을 Vendor SubName 에 thin:@127.0.0.1:1521:hkkim 을 입력하고 ok 버튼을 누른다.

  13. CMP Entity Bean 생성 • File 메뉴의 New Project 를 선택한다.

  14. Enterprise Bean 을 더블클릭한다.

  15. Introduction window 에서 Next 버튼 클릭한다. • 익숙해 지면 Don’t show this page in the future checkbox 를 선택해서 나타나지 않게 한다.

  16. Select name window 에서 Base name 에 ShipEJB 를, Package 에 com.ebpp.EJB.ship 를, Location 을 적당한 곳에 잡아주고 Next 버튼을 클릭한다.

  17. Choose enterprise bean type window 에서 Entity - container managed persistence checkbox 를 선택하고 Next 버튼을 클릭한다.

  18. Add create methods window 에서 Next 버튼을 클릭한다.

  19. Add finder methods window 에서 New 버튼을 누르고, Method Name 과 Argument List 를 입력한 후 Return Collection 을 선택한다. (findByPrimaryKey 는 자동으로 생성되므로 기입하지 않는다)

  20. Add business methods window 에서 Next button 을 click 한다.

  21. Add environment properties window 에서 Next button 을 click 한다.

  22. Map database fields window 에서 Select Table 항목에서 mapping 할 Table 선택한다. • 없으면PersistenceBuilder button 을 click 한다.

  23. Source 에 JDBC 를 선택한 후 Database 에 jdbc:oracle:thin:@127.0.0.1:1521:hkkim 를 Driver 에 oracle.jdbc.driver.OracleDriver 를 입력한다. User, Password 는 DB 의 것을 입력한다.

  24. Connect 버튼을 클릭하고 Status 에서 Connection to Oracle Oracle8i ... 메시지가 나오는지 확인한다. • 오른쪽 Table 창에 table 의 리스트가 나오는지 확인한다.

  25. mapping 할 테이블을 찾기 위해 Filter 항목에 DB user name 을 입력하면 Table list 에 나타난 테이블을 선택한다.

  26. Load button 을 click 하여 위쪽 Select Table 과 Select Field 항목에 Table 을 등록한다.

  27. primary key 가 될 field 를 선택한 후 Key checkbox 가 표시된 것을 확인한다. • Disconnect 버튼을 누른 후 Close 버튼을 누른다.

  28. Map database fields window 에서 mapping 할 table 을 선택하고 Add All button 을 click 하여 dbms 의 field 들을 오른쪽 창에 추가한다.

  29. 오른쪽 창의 Type 부분을 각각 선택해서 java datatype 을 맞춰준다.

  30. primary key 를 제외한 각각 field 의 Name 부분을 클릭한 후 Get 과 Set checkbox 에 check 한다. • Next button 을 click 한다.

  31. Review choices 창에서 자신이 입력한 값이 맞는지 확인고 Finish 버튼을 클릭한다. • 단 Bean Class 의 이름에 EJB 가 붙는데 이것은 Property List 에서 변경해 주면 된다.

  32. Project 와 Enterprise Beans 의 window 가 뜨고, remote 와 bean 을 수정할 수 있는 edit 창이 뜬다.

  33. Project window 를 click 하고 File 메뉴의 Save All 을 선택한다.

  34. File 메뉴의 Close Project 항목에서 client 프로그램을 위한 프로젝트를 클릭한다.(여기서는 논외이므로…)

  35. project file 인 ShipEJB.vep, ShipEJBClient.vep 와 client program 인 ShipEJBClient.java 가 c:\weblogic\classes\(16page 에서 Location 으로 잡아 준 곳) 에 생성된 것을 확인한다..

  36. 각 EJB program 들은 c:\weblogic\classes\com\ebpp\EJB\ship\(16page 에서 package 잡아준 곳) 에 생성된것을 확인한다.

  37. CMP Entity Bean 환경설정 • Enterprise Beans window 를 선택한다. • 만약 Enterprise Beans window 가 없다면 View 메뉴에서 Enterprise Beans 항목을 클릭한다. • remote program 을 선택하고 right-click 을 한 후 pop up 메뉴에서 Configure Enterprise Bean 을 선택한다.

  38. 환경설정할 remote program 을 선택하고 Methods tab 을 클릭한다. • Methods list box 에서 ejbCreate 를 선택한 후 >> 를 눌러서 Home Methods list box 에 추가한다. • Close 버튼을 누른다.

  39. Enterprise Beans window 에서 remote 를 선택한 후 right-click 후 Verify EJB 를 선택한다. • Messages window 에 valid EJB 라는 메시지가 뜨는지 확인한다. • 만약 not valid 하다면 Make Changes button 을 사용한다.(뭔지 모름^^;;...)

  40. CMP Entity Bean 배치 • Project menu 에서 Configure Deployment Descriptor 를 선택한다.

  41. EJB's box 에서 deploy 할 remote 를 선택한 후 CMP tab 을 클릭하여 Database Field 가 올바르게 정의 되어있는지 확인한다.

  42. Target Options tab 을 클릭한 후 JNDI Name 을 수정한다.

  43. Target Options tab 의 subtab 중 Persistence 를 클릭하고 올바르게 정의 되어있는지 확인한다.

  44. Target Options tab 의 subtab 중 RDBMS 를 클릭하고 Pool Name 에 hkkimPool 을, Table Name 에 SHIP 을, Schema Name 에 HKKIM 을 입력한다.

  45. Target Options tab 의 subtab 중 Finders 를 클릭하고,수정할 find method 를 선택한 후 Query 항목을 입력한다.(WLQL 참조) • OK 를 클릭하고 Save All 한다.

  46. Project menu 의 Deliver Enterprise Bean to EJB Server 를 클릭한다.

  47. Messages window 에 deploy complete 를 확인한다. • c:\weblogic\myserver\ 밑에 ShipEJB.jar 가 생성되었는지 확인한다. • weblogic.properties 에 weblogic.ejb.deploy=C:/weblogic/myserver/ShipEJB.jar 가 추가되었는지 확인한다.

More Related