1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tiếp cận và xây dựng ứng dụng E-store theo công nghệ J2EE với rational rose và UML

32 347 1
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 32
Dung lượng 424,5 KB

Nội dung

Tài liệu tham khảo công nghệ thông tin Tiếp cận và xây dựng ứng dụng E-store theo công nghệ J2EE với rational rose và UML

Trang 1

Trang 1

TIẾP CẬN VÀ XÂY DỰNG ỨNG DỤNG E-STORE THEO CÔNG NGHỆ J2EE VỚI RATIONAL ROSE VÀ UML

Trang 2

Mục đích của đồ án

theo hướng đối tượng bằng ngôn ngữ UML.

dụng đa tầng, phân tán.

kiến trúc J2EE.

Trang 3

Trang 3

Nội dung

Phần I : Giới thiệu công nghệ

Chương 1 Giới thiệu về phân tích và thiết kế hướng đối tượng với UML

Chương 2 Giới thiệu về kiến trúc J2EE

Phần II: Phát triển ứng dụng

Chương 3 Phân tích mô tả yêu cầu trường hợp người dùng và kịch bản ứng dụng.

Chương 4 Thiết kế thành phần.

Chương 5 thiết kế hiện thực hoá các use case.

Chương 6 Thực hiện cài đặt và triển khai ứng dụng.

Trang 4

Chương 1 Giới thiệu về phân tích và thiết kế hướng đối tượng với UML

Trang 5

Trang 5

Chương 1 Giới thiệu về phân tích và thiết kế hướng đối tượng với UML

Phát triển hướng đối tượng

những khái niệm trừu tượng đang tồn tại trong thế giới thực.

 Lợi ích và sức mạnh của hướng đối tượng.

Trang 6

Chương 1 Giới thiệu về phân tích và thiết kế hướng đối tượng với UML

UML phát triển trên sự hợp nhất trong các phương pháp của tác giả Booch, Rumbaugh và Jacopson, và đã được chuẩn hóa bởi OMG (Object Management Group).

Trang 8

Chương 2 Giới thiệu về hệ thống J2EE

Một hệ thống J2EE tổng quát có thể gồm ba máy logic như sau:

- Máy dùng cho Client- Máy J2EE Server

- Máy dùng cho Database Server

Xét về các lớp để xây dựng ứng dụng thì bao gồm bốn lớp chính:

- Client tier- Web tier - Business tier- EIS tier

Trang 9

Trang 9

Chương 2 Giới thiệu về hệ thống J2EE

Trang 10

Chương 2 Giới thiệu về hệ thống J2EE

khách (client tier), lớp web tier và lớp EIS tier.

Trang 11

Trang 11

Chương 2 Giới thiệu về hệ thống J2EE

Kiến trúc tổng thể của một hệ thống J2EE

Trang 12

Chương 2 Giới thiệu về hệ thống J2EE

Interface)

Trang 14

Chương 2 Giới thiệu về hệ thống J2EETổng quan về Enterprise JavaBean(EJB) (tiếp)

Các loại Bean (Type of Beans), có ba loại:

 Session Bean (Bean thao tác), gồm hai loại:Stateful Session Bean

Stateless Session Bean

 Entity Bean (Bean thực thể), gồm hai loại:

Bean thực thể tự quản lý(Bean – Managed Persistent Entity Beans)

Bean thực thể quản lý bởi trình chứa (Container –Managed Persistent Entity Beans)

Message – driven bean

Trang 15

Xác định các tác nhân (Actor): khách mua hàng.Xác định các use case:

- Use case tạo tài khoản (create account)

- Use case cập nhật tài khoản (update account)- Use case đăng nhập và thoát (signin and off)

- Use case duyệt xem danh mục hàng (browse catalog)- Use case chọn mua hàng (shopping cart)

Trang 16

Search Catalog

Browse categories

Browse Product Details

Browse Item DetailsSign On and Off

Browse Catalog

Shoping CartSubmit Order

Create Account

Order ItemUpdate Account

<<include>>

Trang 17

Nhận diện các thuộc tính

Trang 18

Chương 3 Lược đồ lớp sign in ở pha phân tích

(from Util ity)

(from Util ity)

(from account)

remove()add signin()

sign in user()check password()

validate entered username and password()

(from PetstoreEJB)

retrieves userId

Trang 20

Chương 4 Thiết kế thành phần

(Model-View-Controller)

Trang 21

Trang 21

Chương 4 Thiết kế thành phầnThành phần sign in: là loại Entity Bean (BMP)

EJB_Context : javax.ejb.EntityContextEJB_Connection : java.sql.Connection = null EJB_Datasource : javax.sql.DataSource = null SignOnEJB()

<<EJBCreateMethod>> ejbCreate() : SignOnPK <<EJBCreateMethod>> ejbPostCreate() : void ejbActivate() : void

ejbPassivate() : voidejbLoad() : voidejbStore() : voidejbRemove() : void

setEntityContext(ctx : javax.ejb.EntityContext) : void unsetEntityContext() : void

<<EJBFinderMethod>> ejbFindByPrimaryKey(primaryKey : SignOnPK) : SignOnPK getDetails()

<<EJBCreateMethod>> create() : SignOn

<<EJBFinderMethod>> findByPrimaryKey(primaryKey : SignOnPK) : SignOn <<EJBEntityHomeInterface>>

<<EJBRealizeHome>><<instantiate>>

Trang 22

Chương 4 Thiết kế thành phần: catalog Bean (stateless SB)

<<EJBCreateMethod>> ejbCreate() : voidejbRemove() : void

ejbActivate() : voidejbPassivate() : void

setSessionContext(sc : javax.ejb.SessionContext) : voidgetCategory() : Category

getCategories() : ListChunkgetProducts() : ListChunkgetProduct() : Product

getCategory() : CategorygetCategories() : ListChunkgetProducts() : ListChunkgetProduct() : ProductgetItems() : ListChunkgetItem() : Item

searchProducts() : ListChunk<<EJBRemoteInterface>>

Trang 23

Trang 23

Chương 4 Thiết kế thành phầnBiểu đồ thành phần ở tầng nghiệp vụ (business tier)

inventoryshoppingcart

signon and outaccount

(from customer)

order(from customer)

customer(from customer)

(from shoppingcart ) ) (from shoppingcart )Catalog )

Trang 24

Chương 5 Thiết kế hiện thực hoá các use case

Để hiện thực hoá các use case ta tuân theo kiến trúc đã chọn, đó là kiến trúc MVC –Model-

có chức năng điều khiển

Trang 25

(f rom ejb)

<<EJBSession>>ServletConte

Trang 26

Chương 6 Thực hiện cài đặt và triển khai ứng dụng

Lớp web (web tier): dùng công nghệ JSP, JavaBean, Servlet.

Lớp nghiệp vụ (business tier): đặc tả EJB (Enterprise JavaBean)

Lớp EIS (EIS tier): hệ quản trị cơ sở dữ liệu Cloudscape

Một vài giao diện của ứng dụng E-store:

Trang 27

Trang 27

Trang 30

Kết luận: kết quả đạt được:

kế hướng đối tượng bằng UML.

dựng ứng dụng đa tầng, phân tán theo kiến trúc trên.

trong J2EE.

Trang 31

Trang 31

Kết luận: các vấn đề còn tồn tại

điện tử, chưa hoàn chỉnh, mang tính chất demo công nghệ là chính.

chưa sâu, còn nhiều thiếu sót

Ngày đăng: 23/11/2012, 09:35

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w