Hướng dẫn sử dụng Sự kết hợp của 2 framework Spring + Hibernate với JSF

24 624 0
Hướng dẫn sử dụng Sự kết hợp của 2 framework Spring + Hibernate với JSF

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Hướng dẫn sử dụng Sự kết hợp của 2 framework Spring + Hibernate với JSF Version 1.0 Revision History Date Version Description Author Thứ năm, Ngày 04/12/2008 1.0 - Khởi tạo - Viết hướng dẫn sử dụng Lê Diệp Oanh 166365631.doc Nguyen Anh Kien Page 2 of 24 Table of Contents 1. Overview 4 2. Các resource cần thiết và version 4 3. Hướng dẫn sử dụng 7 4. Chạy ứng dụng: 22 5. Tài liệu tham khảo 24 166365631.doc Nguyen Anh Kien Page 3 of 24 1. Overview Đây là 1 sự kết hợp để xây dựng 1 ứng dụng web theo mô hình MVC: Tầng view do JSF đảm nhận, tầng bussiness Spring đảm nhận và tầng tương tác với DB do Hibernate đảm nhiệm. Không giám khẳng định rằng đây là sự kết hợp tốt nhất, nhưng sự kết hợp của Spring và Hibernate thì không có vấn đề gì phải phàn nàn cả. Và hiện nay theo một số ý kiến thì JSF còn tốt hơn cả Struts (http://www.theserverside.com/discussions/thread.tss?thread_id=33884) 2. Các resource cần thiết và version a. Spring 2.5.4: Tìm trong spring-framework-2.5.4.zip các thư viện sau: i. spring.jar b. JSF 1.2.3: Tìm trong myfaces-core-1.2.3-bin.zip các thư viện sau: i. commons-beanutils-1.7.0.jar ii. commons-codec-1.3.jar iii. commons-collections-3.2.jar iv. commons-digester-1.8.jar v. commons-discovery-0.4.jar vi. commons-logging-1.1.1.jar vii. myfaces-api-1.2.3.jar viii. myfaces-impl-1.2.3.jar c. jstl 1.2: Tìm trong jstl-1.2.jar.zip những thư viện sau: i. jstl-1.2.jar d. tomahawk12-1.1.7: Tìm trong tomahawk12-1.1.7-bin.zip những thư viện sau: i. tomahawk12-1.1.7.jar e. Hibernate 3.2.6: Tìm trong hibernate-3.2.6.ga.zip những thư viện sau: i. ant-1.6.5.jar ii. ant-antlr-1.6.5.jar iii. ant-junit-1.6.5.jar iv. ant-launcher-1.6.5.jar v. antlr-2.7.6.jar 166365631.doc Nguyen Anh Kien Page 4 of 24 vi. ant-swing-1.6.5.jar vii. asm.jar viii. asm-attrs.jar ix. c3p0-0.9.1.jar x. cglib-2.1.3.jar xi. checkstyle-all.jar xii. cleanimports.jar xiii. concurrent-1.3.2.jar xiv. dom4j-1.6.1.jar xv. ehcache-1.2.3.jar xvi. jaas.jar xvii. jacc-1_0-fr.jar xviii. javassist.jar xix. jaxen-1.1-beta-7.jar xx. jboss-cache.jar xxi. jboss-common.jar xxii. jboss-jmx.jar xxiii. jboss-system.jar xxiv. jgroups-2.2.8.jar xxv. jta.jar xxvi. junit-3.8.1.jar xxvii. log4j-1.2.11.jar xxviii. oscache-2.1.jar xxix. proxool-0.8.3.jar xxx. swarmcache-1.0rc2.jar xxxi. syndiag2.jar xxxii. versioncheck.jar 166365631.doc Nguyen Anh Kien Page 5 of 24 xxxiii. xerces-2.6.2.jar xxxiv. xml-apis.jar f. Chỉ chạy trên Tomcat >= 6.0: apache-tomcat-6.0.16.exe g. jdk >=1.5: jdk-1_5_0_15-windows-i586-p.exe h. PostgresSQL8.2 : postgresql-8.2.6-2.zip là bộ cài đặt và postgresql-8.2-509.jdbc2.jar là thư viện JDBC i. Eclipse 3.3: eclipse-jee-europa-winter-win32 j. Tomcat plugin cho Eclipse 3.3: tomcatPluginV321.zip (Chạy tomcat trên eclipse), sau khi copy thư mục com.sysdeo.eclipse.tomcat_3.2.1 vào trong thư mục plugin của eclipse, ta thiết định Tomcat như sau: Vào mục Preference… Thiết định Tomcat như sau: 166365631.doc Nguyen Anh Kien Page 6 of 24 3. Hướng dẫn sử dụng B1: Tạo 1 project dạng Tomcat project: Tên project JSF_SP_Hi01 166365631.doc Nguyen Anh Kien Page 7 of 24 Cấu trúc project sau khi tạo xong: (Tạo thêm thư mục jsp để chứa các file jsp) B2: Copy các thư viện ở trên vào thư mục /WEB-INF/lib/ Sau đó tiến hành add vào Libraries trong Java Build Path 166365631.doc Nguyen Anh Kien Page 8 of 24 B3: Kiểm tra jdk có phải là đang sử dụng jdk 5 hay không: Vào Project properties -> vào Java Build Path, kiểm tra đúng như hình sau không: 166365631.doc Nguyen Anh Kien Page 9 of 24 Sau đó vào mục Java Compiler kiểm tra đúng như màn hình sau hay không: 166365631.doc Nguyen Anh Kien Page 10 of 24 [...]... http://localhost:8080 /JSF_ SP_Hi01/index.html +* .jsf 166365631.doc ©Nguyen Anh Kien Page 11 of 24 Chỉ định dạng url nào sẽ được javax.faces.webapp.FacesServlet xử lý Chính là phần xử lý liên quan đến JSF + /WEB-INF /JSF_ SP_Hi01.xml Chỉ định đến file cấu hình Spring + Hibernate của project, đặt tên file xml tùy ý + * .jsf Chỉ... Tạo file properties kết nối với DB, cụ thể ví dụ là postgresql: /WEBINF/postgres.properties 166365631.doc ©Nguyen Anh Kien Page 13 of 24 driverClassName=org.postgresql.Driver url=jdbc:postgresql://localhost:54 32/ DRDatabase username=postgres password=lediepoanh dialect=org .hibernate. dialect.PostgreSQLDialect hbm2ddl.auto=update B5: Cấu hình file cho sự kết hợp Spring + Hibernate: JSF_ SP_Hi01.xml như... id="transactionManager" class="org.springframework.orm .hibernate3 .HibernateTransactionManager"> ... status = "failure"; HibernateSpringDAO dao = (HibernateSpringDAO) ServiceFinder findBean("SpringHibernateDao"); if (dao.validateUser(getUserName(), getPwd()) != null) { exist = false; status = "success"; } exist = true; return status; } } B8: Tạo 1 interface DAO dao.HibernateSpringDAO có chứa phương thức validateUser() được sử dụng trong class CheckValidUser: package dao; import org.springframework.dao.DataAccessException;... Page 21 of 24 4 Chạy ứng dụng: B1: Start Tomcat: Click vào biểu tượng B2: Đưa project vào server Tomcat như sau Đảm bảo quá trình trên không có lỗi xảy ra, màn hình kết quả như sau (Trên Console) 166365631.doc ©Nguyen Anh Kien Page 22 of 24 Và: B3: Vào trình duyệt, gõ vào address: http://localhost:8080 /JSF_ SP_Hi01/ Màn hình như sau:   166365631.doc ©Nguyen Anh Kien Page 23 of 24  Hoàn tất demo về sự. .. được filter bởi org.springframework.orm .hibernate3 .support.OpenSessionInViewFilter Đây là phần filter của Spring với các request dạng jsf 166365631.doc ©Nguyen Anh Kien Page 12 of 24 . Hướng dẫn sử dụng Sự kết hợp của 2 framework Spring + Hibernate với JSF Version 1.0 Revision History Date Version Description Author Thứ năm, Ngày 04/ 12/ 2008 1.0 - Khởi tạo - Viết hướng dẫn. hướng dẫn sử dụng Lê Diệp Oanh 166365631.doc Nguyen Anh Kien Page 2 of 24 Table of Contents 1. Overview 4 2. Các resource cần thiết và version 4 3. Hướng dẫn sử dụng 7 4. Chạy ứng dụng: 22 5. Tài. bussiness Spring đảm nhận và tầng tương tác với DB do Hibernate đảm nhiệm. Không giám khẳng định rằng đây là sự kết hợp tốt nhất, nhưng sự kết hợp của Spring và Hibernate thì không có vấn đề gì phải

Ngày đăng: 12/04/2015, 14:06

Từ khóa liên quan

Mục lục

  • 1. Overview

  • 2. Các resource cần thiết và version

  • 3. Hướng dẫn sử dụng

  • 4. Chạy ứng dụng:

  • 5. Tài liệu tham khảo

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan