tìm hiểu j2ee 5, enterprise java bean 3.0, java persistence api 2.0. xây dựng website bán điện thoại di dộng

141 1.3K 0
tìm hiểu j2ee 5, enterprise java bean 3.0, java persistence api 2.0. xây dựng website bán điện thoại di dộng

Đ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

   !"! #################### $%" &'()**+,***(  * -.,(  *** ). /01$2**"  3$"453  4.677.7)8 3$"453 9  4.677.76)  3:;4 <=1>  – 6/2010 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Ngày….tháng….năm 2010 GVHD: Ths Nguyễn Minh Đạo NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Ngày….tháng….năm 2010 GVPB:Ths Trần Công Tú 5?@ Chúng em chân thành cảm ơn Thầy Nguyễn Minh Đạo, dù rất bận rộn nhưng luôn tận tình hướng dẫn cho chúng em trong suốt quá trình thực hiện đề tài cũng như đã tạo mọi điều kiện tốt nhất để chúng em hoàn thành tốt đề tài tiểu luận này. Chúng em xin chân thành cảm ơn các Thầy, Cô trường Đại Học Sư Phạm Kỹ Thuật TP. Hồ Chí Minh đã cung cấp cho chúng em những kiến thức nền tảng và đạo đức để chúng em có khả năng tự học và nghiên cứu. Chúng em xin gửi lời cảm ơn sâu sắc đến quý Thầy, Cô trong khoa Công nghệ Thông tin trường Đại Học Sư Phạm Kỹ Thuật TP. Hồ Chí Minh đã tận tình dạy dỗ, dìu dắt, hướng dẫn chúng em suốt thời gian qua. Chúng con cảm ơn Bố, Mẹ và những người thân đã luôn là nguồn động viên chúng con trong thời gian học tập, nghiên cứu để có được thành quả như ngày hôm nay. Xin chân thành cám ơn sự giúp đỡ, động viên và chỉ bảo rất nhiệt tình của các anh chị đi trước và tất cả bạn bè đã giúp đỡ chúng tôi trong thời gian làm bài tiểu luận. Mặc dù đã cố gắng nỗ lực hết sức mình, song chắc chắn luận văn không khỏi thiếu sót. Chúng em rất mong nhận được sự thông cảm và chỉ bảo tận tình của quý Thầy, Cô và các bạn. TP.Hồ Chí Minh 06-2010 Nhóm sinh viên thực hiện Lê Minh Sung – Lê Thanh Tiền Mục lục  DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH Chương 1: Mở Đầu Trang 9 Chương 1: Mở Đầu Trang 10 CHƯƠNG 1 : MỞ ĐẦU   Khi mà kinh tế thế giới đã phát triển và hoạt động kinh doanh của họ đã trở nên toàn cầu hóa. Những ứng dụng của doanh nghiệp ngày càng xử lý nhiều công việc hơn, dữ liệu của doanh nghiệp phân tán nhiều nơi và vấn đề bảo mật cũng như đảm bảo toàn vẹn dữ liệu trở nên quan trọng. Bên cạnh đó việc ứng dụng cần được triển khai phân tán ở nhiều nơi để đáp ứng những yêu cầu công việc hiện tại đã mang lại nhiều thách thức cho lập trình viên. J2EE (Java 2 Platform Enterprise Edition) được giới thiệu lần đầu tiên vào năm 1999 là một platform mang nhiều tính năng mạnh mẽ đặc biệt hổ trợ mạnh về giao tác (transaction) và bảo mật (security). Những ứng dụng J2EE cho phép khả năng mở rộng cao, khả năng cung cấp dịch vụ cho nhiều khách hàng (client) và phân tán trên nhiều nơi. Kể từ khi ra đời J2EE đã cho ra đời những đặc tả mới và trở nên phong phú, mạnh mẽ cho việc phát triển ứng dụng web sử dụng J2EE, việc kiểm lỗi và triển khai trở nên dễ dàng hơn. Trong đặc tả của J2EE cung cấp nhiều công nghệ cho phép lập trình viên xử lý những yêu cầu khác nhau như: JMS (Java Message Service), JavaMail, EJB (Enterprise Java Bean)…Trong đó EJB là một đặc tả tốt nhất trong J2EE, EJB hổ trợ mạnh việc thực hiện giao tác và bảo mật. Đi kèm với EJB là đặc tả Java Persistence API (JPA) cho phép các lớp Java ánh xạ với các bảng trong cơ sở dữ liệu. Qua lịch sử phát triển của J2EE, EJB cũng đã thay đổi nhiều kể từ lúc mới được giới thiệu. Phiên bản EJB 3.0 kết hợp với đặc tả JPA 2.0 được giới thiệu cùng với J2EE 5.0 là một bước ngoặc trong lịch sử phát triển của EJB. EJB 3.0 tập trung vào tính dễ sử dụng và triển khai ứng dụng mang lại một động lực mới cho giới lập trình tiếp tục sử dụng EJB cũng như những công nghệ của J2EE để phát triển ứng dụng phía máy chủ mà điển hình là những ứng dụng web. [...]... 1: Mở Đầu Trang 11 1.2 Mục tiêu đề tài Tìm hiểu về J2EE 5.0 tập trung tìm hiểu hai công nghệ chính là Enterprise Java Bean (3.0) kết hợp với Java Persistence API (2.0) Ứng dụng công nghệ vào việc xây dựng website bán điện thoại sử dụng kết hợp với JavaServer Faces 1.2(JSF 1.2) và bộ thư viện RichFaces 3.3.2SR1 của Jboss 1.3 Phạm vi nghiên cứu Tìm hiểu công nghệ J2EE 5.0 tập trung vào hai công nghệ chính... ở mọi nơi", JDBC (Java Database Connectivity) truy cập cơ sở dữ liệu, CORBA kết hợp với những tài nguyên đã có…Được xây dựng trên nền tảng là Java 2 Platform, J2EE mở rộng hổ trợ cho nhiều công nghệ mới như Enterprise JavaBeans, Java Servlets, JavaServer Pages và XML 2.1.2 Kiến trúc của J2EE J2EE nền tảng sử dụng một mô hình ứng dụng phân tán đa tầng Hình 2-1 Mô hình đa tầng của J2EE Chương 2: Cơ... có hạn nên chỉ xây dựng một số chức năng căn bản phía khách hàng của website Chương 2: Cơ sở lý thuyết Trang 12 CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT 2.1 Tổng quan về J2EE 2.1.1 J2EE là gì? Java 2 Platform Enterprise Edition viết tắt là J2EE, định nghĩa một chuẩn để phát triển những ứng dụng thương mại đa tầng (multitier enterprise applications) J2EE platform chứa đựng những tính năng tốt của Java 2 Platform... Enterprise Java Beans: Đóng gói các logic thương mại (business logic) và hổ trợ thực hiện giao tác và bảo mật 5) Servlets và Java Server Pages (JSP): Công nghệ dùng trong xây dựng những ứng dụng web 6) Java Message Service (JMS): Tập APIs cho phép ứng dụng tạo, gởi, nhận, và đọc thông điệp bất đồng bộ 7) Java Transaction API (JTA): JTA cho phép những ứng dụng J2EE thực hiện những giao tác phân tán (distibuted... 8) JavaMail: Cho phép thành phần java gởi và nhận mail 9) Java API cho xử lý XML (Java API for XML Processing -JAXP): XML là một định dạng dữ liệu cho các tài liệu thay thế cấu trúc trên Web JAXP cho phép các ứng dụng Java phân tích và chuyển đổi tài liệu XML XML được sử dụng nhiều trong J2EE như là một định dạng dữ liệu Chương 2: Cơ sở lý thuyết Trang 15 10) Java Naming và Directory Interface (JNDI):... EJBs còn kết hợp với các công nghệ khác của Java SE và Java EE như JDBC, JavaMail, JPA, Java Transaction API (JTA), Java Messaging Service (JMS), Java Authentication and Authorization Service (JAAS), Java Naming and Directory Interface (JNDI), and Remote Method Invocation (RMI) Ngày nay EJBs là một cách đơn giản cho các việc phát triển các mô hình lập trình Java phía máy chủ, giảm độ phức tạp trong khi... StockQuoteHome .java package stockquote; import java. rmi.RemoteException; import javax.ejb.EJBObject; import javax.ejb.CreateException; public interface StockQuoteHome extends EJBHome { public StockQuote create() throws RemoteException,CreateException; } // Bean Implementation Class in EJB 2.x - StockQuoteBean .java package stockquote; import java. util.HashMap; import javax.ejb.SessionBean; import javax.ejb.SessionContext;... Cơ sở lý thuyết Trang 15 10) Java Naming và Directory Interface (JNDI): JNDI là một giao thức cung cấp một tập API chuẩn cho phép truy cập tới những dịch vụ naming và directory 11) Java Persistence API (JPA) : Cho phép ánh xạ giữa một lớp java với các cột trong một bảng Chương 2: Cơ sở lý thuyết Trang 16 2.2 Enterprise Java Bean 2.2.1 Giới thiệu về EJB 2.2.1.1 EJB là gì EJBs là các thành phần phía... thể hiện của - bean Lớp bean thực thiphải là public và thực thi giao di n javax.ejb.SessionBean, và phải thực thi tất cả các phươn thức vòng đời của giao di n javax.ejb.SessionBean Ví dụ định nghĩa một EJB trong vs 2.1 và 3.0: // Remote Interface in EJB 2.x - StockQuote .java package stockquote; import java. rmi.RemoteException; import javax.ejb.EJBObject; public interface StockQuote extends EJBObject... no-interface view thì nó là tên đầy đủ của bean package com.apress.javaee6; @Stateless @LocalBean @Remote (ItemRemote) public class ItemEJB implements ItemRemote { } // JNDI name java: global/cdbookstore/ItemEJB!com.apress.javaee6.ItemEJB java: global/cdbookstore/ItemEJB!com.apress.javaee6.ItemRemote Chương 2: Cơ sở lý thuyết Trang 31 2.2.3.4 Session Context Dùng để chỉ định cho bean sử dụng các dịch vụ của container . là Enterprise Java Bean (3. 0) kết hợp với Java Persistence API (2. 0) . Ứng d ng công nghệ vào việc xây d ng website bán điện thoại sử d ng kết hợp với JavaServer Faces 1 .2( JSF 1 .2) và bộ thư viện. viện RichFaces 3. 3.2SR1 của Jboss.   ! Tìm hiểu công nghệ J2EE 5 .0 tập trung vào hai công nghệ chính là EJB 3. 0 và JPA 2. 0 Do thời gian có hạn nên chỉ xây d ng một số chức. khách hàng của website. Chương 2: Cơ sở lý thuyết Trang 12 CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT  Tổng quan về J2EE  J2EE là gì? Java 2 Platform Enterprise Edition viết tắt là J2EE, định nghĩa

Ngày đăng: 25/11/2014, 07:50

Từ khóa liên quan

Mục lục

  • NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN

  • NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN

  • LỜI CẢM ƠN

  • DANH MỤC CÁC BẢNG

  • DANH MỤC CÁC HÌNH

  • CHƯƠNG 1 : MỞ ĐẦU

    • 1.1 Tính cấp thiết của đề tài

    • 1.2 Mục tiêu đề tài

    • 1.3 Phạm vi nghiên cứu

    • CHƯƠNG 2 : CƠ SỞ LÝ THUYẾT

      • 2.1 Tổng quan về J2EE

        • 2.1.1 J2EE là gì?

        • 2.1.2 Kiến trúc của J2EE

        • 2.2 Enterprise Java Bean

          • 2.2.1 Giới thiệu về EJB

            • 2.2.1.1 EJB là gì

            • 2.2.1.2 Thùng chứa EJB ( EJB Container)

            • 2.2.1.3 Ưu nhược điểm của EJB 3.0

            • 2.2.1.4 Ưu điểm

            • 2.2.1.5 Nhược điểm

            • 2.2.2 Những đặc tính mới của EJB 3.0

              • 2.2.2.1 EJB là các POJOs (Plain Old Java Objects)

              • 2.2.2.2 Loại bỏ những lớp không cần thiết

              • 2.2.2.3 Sử dụng Annotations thay thế cho XML

              • 2.2.3 Session Bean

                • 2.2.3.1 Stateless session bean

                  • Các trường hợp dùng Stateless

                  • Vòng đời của Stateless session bean

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

Tài liệu liên quan