Chuyển đến nôi dung chính

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Khi bạn đăng ký với trang developerWorks lần đầu tiên, một tiểu sử của của bạn được tạo ra. Chọn các thông tin về tiểu sử của bạn (tên, nước/vùng, và nơi làm việc) đã được hiện lên màn hình, thông tin này sẽ được hiện kèm với nội dung mà bạn đăng tải. Bạn có thể cập nhật thông tin này bất kỳ lúc nào.

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Lần đầu tiên bạn đăng nhập vào trang developerWorks, một bản trích ngang được tạo ra cho bạn, bạn cần phải chọn một tên để hiển thị. Tên hiển thị của bạn sẽ đi kèm theo các nội dung mà bạn đăng tải trên developerWorks.

Tên hiển thị cần có từ 3 đến 30 ký tự. Tên xuất hiện của bạn phải là duy nhất trên trang Cộng đồng developerWorks và vì lí do an ninh nó không phải là địa chỉ email của bạn.

Bằng việc nhấn Gửi, bạn đã đồng ý với các điều khoản sử dụng developerWorks Điều khoản sử dụng (tiếng Anh).

Thông tin gửi đi được đảm bảo an toàn.

  • Đóng [x]

Khởi đầu các ứng dụng Java của bạn, Phần 1: Phần mềm miễn phí, phát triển nhanh chóng

Sing Li, Tư vấn, tác giả, Wrox Press
Sing Li là một nhà tư vấn và một tác giả tích cực với hơn hai thập kỷ kinh nghiệm thực tiễn. Ông đã đóng góp vào các sách.

Tóm tắt:  Để tạo, thử nghiệm và triển khai nhanh chóng một ứng dụng trên nền Web hoặc dịch vụ Web, bạn cần có một cơ sở dữ liệu quan hệ đã kiểm chứng, một máy chủ ứng dụng web tuân thủ các chuẩn và một IDE linh hoạt. Lý tưởng là tất cả các gói phần mềm ấy đã được kiểm nghiệm trong sử dụng thực tế, dễ có được, dễ sử dụng, và tích hợp tốt với nhau. Hướng dẫn này cho bạn thấy làm thế nào để sử dụng các phần mềm mã nguồn mở và miễn phí của IBM để khởi đầu phát triển ứng dụng trên nền Web bằng Java™ của mình. Bạn sẽ tìm hiểu chính xác nơi để tải về các thành phần, cài đặt chúng, và bắt chúng làm việc cho bạn ngay hôm nay.

Xem thêm bài trong loạt bài này

Ngày:  20 05 2009 (Ngày đăng: 20 05 2009)
Mức độ:  Trung bình

Hoạt động:  56766 lần đọc

Kết nối Máy chủ ứng dụng đến DB2 Express-C 9.5

Trong phần này, bạn sẽ kết nối Máy chủ ứng dụng đến DB2 Express-C 9.5. Điều này cho phép bất kỳ ứng dụng nào lưu trú trong Máy chủ ứng dụng truy cập vào cơ sở dữ liệu SAMPLE có chứa các bảng EMPLOYEEPRODUCTS do bạn tạo ra trước đó trong hướng dẫn này (xem Làm việc với bộ xử lý dòng lệnh DB2 - Working with the DB2 Command Line Processor).

Triển khai một bộ chuyển đổi tài nguyên

Để kết nối Máy chủ ứng dụng với DB2 Express-C 9.5, bạn cần phải tạo ra và triển khai một cá thể bộ chuyển đổi tài nguyên JCA 1.5 trên Máy chủ ứng dụng sẽ truy cập cơ sở dữ liệu SAMPLE DB2 của bạn. Cá thể bộ chuyển đổi tài nguyên này sử dụng trình điều khiển JDBC kiểu 4 cho DB2 Express-C 9.5 để truy cập vào cơ sở dữ liệu SAMPLE. Tóm lại, hành động mà bạn cần làm là như sau :

  1. Thêm các tệp tin JAR của trình điều khiển JDBC từ bản cài đặt DB2 Express-C 9.5 vào vùng lưu trữ của Máy chủ ứng dụng.
  2. Tạo ra một pool cơ sở dữ liệu, sử dụng bộ chuyển đổi tài nguyên được cấu hình với trình điều khiển JDBC.
  3. Tạo ra một kế hoạch triển khai để triển khai bộ chuyển đổi tài nguyên.

Thêm các tệp tin JAR của trình điều khiển JDBC từ bản cài đặt DB2 Express-C 9.5 vào vùng lưu trữ của Máy chủ ứng dụng

Trong Máy chủ ứng dụng đã tồn tại một bộ chuyển đổi tài nguyên JCA 1.5 để làm việc với trình điều khiển JDBC. Tuy nhiên, trình điều khiển DB2 được phân phối như là một bộ phận tiêu chuẩn của phiên bản 2.0.0.1 của Máy chủ ứng dụng là phiên bản 9.1, do đó, bạn cần phải thêm bằng tay các trình điều khiển JDBC 9.5 vào vùng lưu trữ của Máy chủ ứng dụng. (Các phiên bản mới hơn của Máy chủ ứng dụng sẽ bao gồm các trình điều khiển JDBC 9.5 và bạn có thể không cần phải làm điều này).

Phiên bản mới nhất của DB2 Express-C 9.5 đi kèm với bộ các trình điều khiển JDBC 9.5. Bạn sẽ tìm thấy các tệp JAR của JDBC sau đây trong thư mục SQLLIB\java:

  • db2jcc.jar - Tệp tin thư viện JAR
  • db2jcc_license_cu.jar - Tệp tin cấp phép JAR

Tiếp theo, hãy đăng nhập vào bàn quản trị của Máy chủ ứng dụng. Nhấn vào Common Libs trong trình đơn phía tay trái để hiển thị tất cả các mục trong vùng lưu trữ mã lệnh, nơi Máy chủ ứng dụng giữ các tệp mã nhị phân của các thành phần hệ thống và ứng dụng. Như bạn có thể thấy trong Hình 16, khung nhìn vùng lưu trữ cho thấy các mục hiện tại và cho phép bạn thêm các mục mới:


Hình 16. Khung nhìn vùng lưu trữ của Máy chủ ứng dụng
Khung nhìn                         vùng lưu trữ của Máy chủ ứng dụng

Hãy tìm hai mục dưới đây trong Các mục lưu trữ hiện tại (Current Repository Entries):

  • com.ibm.db2/db2jcc/9.5/jar
  • com.ibm.db2/db2jcc_license_cu/9.5/jar

Nếu các mục này đã có trong phiên bản Máy chủ ứng dụng của bạn, bạn không cần phải làm bất cứ việc gì thêm nữa trên màn hình này. Nếu không, cần thêm vào hai tệp JAR nói trên từ thư mục SQLLIB \ java của DB2 Express-C 9.5 :

  1. Nhập đường dẫn đến tệp tin db2jcc.jar vào trường File (sử dụng nút Browse để tìm vị trí tệp tin JAR), nhập com.ibm.db2 vào trường Group, nhập db2jcc vào trường Artifact, nhập 9.5 vào trường Version, và nhập jar vào trường Type.
  2. Nhấn vào Install.
  3. Nhập đường dẫn đến tệp tin db2jcc_license_cu.jar vào trường File (sử dụng nút Browse để tìm vị trí tệp tin JAR), nhập com.ibm.db2 vào trường Group, nhập db2jcc_license_cu vào trường Artifact, nhập 9.5 vào trường Version, nhập jar vào trường Type.
  4. Nhấn vào Install.

Bây giờ bạn có các tệp tin trình điều khiển JDBC ở đúng chỗ, bạn có thể sử dụng chúng để tạo ra một pool cơ sở dữ liệu.


Thêm một pool cơ sở dữ liệu toàn hệ thống

Bộ chuyển đổi tài nguyên JCA lo việc tạo pool cơ sở dữ liệu cho tất cả các ứng dụng lưu trú trên Máy chủ ứng dụng. Để triển khai bộ chuyển đổi, hãy đăng nhập vào bàn quản trị và nhấn vào Database Pools trong trình đơn phía trái. Bạn cần phải nhìn thấy các pool cơ sở dữ liệu hiện đã triển khai như hiển thị trong Hình 17:


Hình 17. Hiển thị các pool cơ sở dữ liệu đã được cấu hình hiện có trong Máy chủ ứng dụng
Displaying the currently configured database pools in Application Server

Trong Hình 17, pool cơ sở dữ liệu chung của máy chủ được gọi là SystemDatasource truy cập một cơ sở dữ liệu Derby được sử dụng bên trong Máy chủ ứng dụng.

Nhấn vào tùy chọn Create a new database pool: Using the Geronimo database pool wizard.

Hãy điền vào các thông tin chi tiết của pool với các giá trị như thấy trong bảng 4. Điều này sẽ liên quan đến một số màn hình tiếp theo trong trình thủ thuật.


Bảng 4. Cấu hình pool cơ sở dữ liệu Máy chủ ứng dụng để kết nối tới cơ sở dữ liệu SAMPLE DB2
TrườngGiá trị
Name of Database Pool dwDatasource
Database TypeDB2
JDBC Driver Class com.ibm.db2.jcc.DB2Driver
Driver JARCTRL-click or SHIFT-click to select both:
com.ibm.db2/db2jcc/9.5/jar
com.ibm.db2/db2jcc_license_cu/9.5/jar
DB User Name Tên người dùng Windows trong đó có cài đặt DB2 Express-C9.5
DB Password Mật khẩu người dùng Windows cho DB2 Express-C 9.5
Port50000
Databasesample
Hostlocalhost

Để trống phần còn lại của cấu hình, chấp nhận các giá trị mặc định, và sau đó nhấn vào nút Test Connection. Việc này làm cho Máy chủ ứng dụng cố gắng kết nối vào cơ sở dữ liệu SAMPLE. Nếu thành công, bạn sẽ nhìn thấy màn hình tương tự như Hình 18:


Hình 18. Kết nối thành công tới cơ sở dữ liệu DB2 Express-C 9.5 từ Máy chủ ứng dụng
Successful test connect to the DB2 Express-C 9.5 database from Application   Server

Xem và triển khai kế hoạch

Kết nối đến DB2 Express-C 9.5 bây giờ đã được thử nghiệm xong, nhưng để truy cập dữ liệu thành công từ Máy chủ ứng dụng, bạn phải tạo ra và khai triển một kế hoạch triển khai. Kế hoạch triển khai này được trình thủ thuật tự động tạo ra cho bạn, dựa trên dữ liệu bạn nhập vào. Thực hiện theo các bước sau để xem và sau đó triển khai kế hoạch:

  1. Nhấn vào nút Show Plan (xem Hình 18). Điều này sẽ hiển thị kế hoạch triển khai đã được tạo ra, như thấy trong Listing 2.
  2. Nhấn vào nút Deploy để triển khai kế hoạch.

Listing 2. Kế hoạch triển khai pool cơ sở dữ liệu toàn hệ thống Máy chủ ứng dụng đã tạo ra để kết nối cơ sở dữ liệu DB2 Express-C 9.5
                    
<?xml version="1.0" encoding="UTF-8"?>
<connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
  <dep:environment xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2">
    <dep:moduleId>
      <dep:groupId>console.dbpool</dep:groupId>
      <dep:artifactId>dwDatasource</dep:artifactId>
      <dep:version>1.0</dep:version>
      <dep:type>rar</dep:type>
    </dep:moduleId>
    <dep:dependencies>
      <dep:dependency>
        <dep:groupId>com.ibm.db2</dep:groupId>
        <dep:artifactId>db2jcc</dep:artifactId>
        <dep:version>9.5</dep:version>
        <dep:type>jar</dep:type>
      </dep:dependency>
      <dep:dependency>
        <dep:groupId>com.ibm.db2</dep:groupId>
        <dep:artifactId>db2jcc_license_cu</dep:artifactId>
        <dep:version>9.5</dep:version>
        <dep:type>jar</dep:type>
      </dep:dependency>
    </dep:dependencies>
  </dep:environment>
  <resourceadapter>
    <outbound-resourceadapter>
      <connection-definition>
        <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>
        <connectiondefinition-instance>
          <name>dwDatasource</name>
          <config-property-setting name="ConnectionURL">
              jdbc:db2://localhost:50000/sample</config-property-setting>
          <config-property-setting name="UserName">sing</config-property-setting>
          <config-property-setting name="Password">mypassword</config-property-setting>
          <config-property-setting name="Driver">
              com.ibm.db2.jcc.DB2Driver</config-property-setting>
          <connectionmanager>
            <local-transaction/>
            <single-pool>
              <max-size>10</max-size>
              <min-size>0</min-size>
              <match-one/>
            </single-pool>
          </connectionmanager>
        </connectiondefinition-instance>
      </connection-definition>
    </outbound-resourceadapter>
  </resourceadapter>
</connector>

Nếu bạn chọn lại Database Pools lần nữa trên trình đơn bàn quản trị, màn hình lúc này sẽ hiển thị pool dwDatasource như là một pool cơ sở dữ liệu toàn hệ thống đã triển khai. Các ứng dụng lưu trú trong máy chủ ứng dụng WebSphere bây giờ có thể truy cập vào cơ sở dữ liệu SAMPLE bằng cách tìm pool kết nối dwDatasource.

10 của 20 | Trang trước | Trang sau

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=70
Zone=Công nghệ Java, Information Management, Nguồn mở
ArticleID=383463
TutorialTitle=Khởi đầu các ứng dụng Java của bạn, Phần 1: Phần mềm miễn phí, phát triển nhanh chóng
publish-date=05202009
author1-email=westmakaha@yahoo.com
author1-email-cc=