Thương mại điện tử

107 254 0
Thương mại điện tử

Đ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 mại điện tử

MỤC LỤC 3 Phần thứ nhất: JSP Technology Chương I: Căn bản về JSP I. Một số so sánh các cơng nghệ được sử dụng với cơng nghệ khác? 6 1. MySQL Server 1) Ưu diểm 2). Khuyết điểm 9 2. So sánh JSP với các cơng nghệ khác. 1) JSP với ASP 2) JSP với PHP 12 3. Tầm quan trọng của XML cùng với XSLT. 1) XML 2) XSLT 15 II. JSP scripting elements. 1. Các biến được định nghĩa sẵn trong JSP 2. Biểu thức trong JSP 18 1) Biểu thức như là giá trị trong elements khác. 2) Ví dụ expression.jsp. 3. JSP scriptlets 21 4. Khai báo trong JSP III. JSP directives. 1. The page directive 24 2. The include directive 3. The taglib directive IV. Các action chuẩn. 27 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN 1. Action chèn vào files ở thời gian request. 2. Action chèn vào Applets cho Java Plug-In. 1) jsp:plugin action. 30 2) jsp:param và jsp:params action. 3) jsp:fallback action. 3. Actions dùng để forward và sử dụng Components. 33 1) Chuyển các request từ các trang JSP. 2) Sử dụng component trong JSP. Chương II: JSP JavaBeans 36 I. Khái niệm và các quy ước của Bean. 1. Khái niệm. 2. Các quy ước của Bean. 39 II. JSP sử dụng Beans. 1. Các JSP element dùng cho Bean. 1) jsp:useBean element 42 2) jsp:setProperty element 3) jsp:getProperty element 2. Phương pháp chuyển kiểu tự động JSP  Bean 45 3. Tìm hiểu cách INTROSPECTOR làm việc 1) Introspector là gì? 2) Thiết kế các phương thức mẫu dùng cho thuộc tính 48 3) Khai báo các phương thức một các tường minh 4. Thuộc tính của Bean 1) Các phương thức truy xuất 51 2) Các loại thuộc tính III.Các giao tiếp bổ trợ cho Bean 1. Giao tiếp BeanInfo 54 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN 2. Giao tiếp Serializable 3. Giao tiếp HttpSessionBindingListener Chương III: Tag Libraries 57 I. Tag library là gì ? II. Cách dùng các tags trong JSP 1. Khai báo các tag library 60 2. Các loại tag 1) Các tag đơn giản 2) Các tag có thuộc tính 63 3) Các tag có nội dung 4) Các tag định nghĩa các biến kịch bản. 5) Kết hợp các tag 66 III. Định nghĩa các tag 1. Tag handler 2. Tag library descriptor 69 3. Các ví dụ 1) Các tag đơn giản 2) Các tag có thuộc tính 72 3) Các tag có nội dung 4) Các tag định nghĩa các biến kịch bản 4. Tag handler được triệu gọi như thế nào? 75 PHẦN THỨ HAI: PHÂN TÍCH – THIẾT KẾ – CÀI ĐẶT Chương IV: Phân Tích – Thiết Kế I. Phân Tích 78 1. Đặt vấn đề 2. Định nghĩa các u cầu 3. Phạm vi đề tài 81 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN 4. Mơ hình xử lý quan niệm 1) Sơ đồ ngữ cảnh 2) Sơ đồ phân rã chức năng 84 3) Sơ đồ hệ thống 5. Mơ hình dữ liệu quan niệm II. Thiết Kế 87 1. Thiết kế xử lý 1) Sơ đồ hệ thống mức vật lý 2) Các đơn vị thiết kế 90 3) Một số giải thuật được thể hiện bàng lưu đồ 2. Thiết kế cơ sở dữ liệu 1) Mơ hình dữ liệu vật lý 93 2) Bảng mơ tả chi tiết 3) Các ràng buộc tồn vẹn 4) Bảng tầm ảnh hưởng 96 3. Thiết kế chương trình 4. Thiết kế giao diện Chương V: Ứng Dụng Quản Lý Cơng Việc 99 I. Cài đặt và triển khai ứng dụng. 1. Các phần mềm cần thiết. 2. Triển khai ứng dụng web. 102 3. Cài đặt ứng dụng The Web Work. II. Hướng dẫn sử dụng. III. Ứng dụng cụ thể chương trình vào cơng ty Liên Doanh Bêtơng Việt 105 Úc KẾT LUẬN HƯỚNG PHÁT TRIỂN 108 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN DANH SÁCH WEB SERVERS HỖ TRỢ JSP BẢNG THUẬT NGỮ TÀI LIỆU THAM KHẢO 111 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Lời Giới Thiệu Thương mại điện tử giờ đây đã thực sự trở thành một lĩnh vực sơi động của nền kinh tế, là xu hướng phát triển tất yếu của nền kinh tế trong thế kỷ 21 – Kỷ ngun cơng nghệ thơng tin. Đặc biệt là đối với các nước đang phát triển như Việt Nam chúng ta. Thương mại điện tử là cơ hội, là phương tiện để đưa tin học vào quản lý, để thâm nhập vào thị trường tồn cầu, . . . Sự phát triển của cơng nghệ thơng tin sẽ số hố nền kinh tế, sự phát triển của thương mại điện tử sẽ giúp đẩy nhanh tốc độ tồn cầu hố về thương mại. Các giao dịch, quản lý trên mạng sẽ xố nhòa đi sự cách biệt về thời gian và khơng gian giữa văn phòng làm việc và nơi cư ngụ, giữa các nước, các khu vực trên thế giới. Mức độ ảnh hưởng của các cơng ty nhỏ đối với thị trường thế giới cũng sẽ khơng thua kém gì so với các cơng ty lớn. Xu hướng hướng hình thành các cơng ty “Vơ trọng ” (Zero Gravity Company) ngày càng trở nên phổ biến, các cơng ty này có thể thành cơng mà khơng cần phụ thuộc vào vị trí, phòng ốc, tài sản, . . . mà chỉ cần một số lượng nhân viên tối thiểu và một máy tính kết nối vào mạng, điển hình như Yahoo, Amazon, . . . Đứng trước thực tế, thương mại điện tử vẫn còn q mới và xa lạ ở nước ta nhưng mức độ tác động của nó đối với nền kinh tế nước ta nói riêng và thế giới nói chung là rất lớn, hơn nữa ở hầu hết các cơ quan nhà nước hay nhân, đều có khâu quản lý và phân cơng cơng việc cụ thể cho từng cá nhân và tập thể (hay nhóm) nhằm mục đích khai thác các tiềm năng của Internet, nâng cao hiệu quả quản lý, năng suất cơng việc và được sự cho phép, động viên của Thầy giáo, chúng em xin mượn luận văn tốt nghiệp này để nhằm xây dựng một chương trình ứng dụng thương mại điện tử vào quản lý, trình bày một số hiểu biết của mình về thương mại điện tử. Tuy đã cố gắng rất nhiều nhưng sự hiểu biết có hạn nên khơng thể tránh khỏi những sai sót, rất mong nhận được sự góp ý và chỉ bảo của thầy cơ và các bạn. THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN JSP Technology Căn Bản Về JSP Vinh&An 04/05/2001 Trang 1 1 Phần thứ nhất J J S S P P T T e e c c h h n n o o l l o o g g y y THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN JSP Technology Căn Bản Về JSP Vinh&An 04/05/2001 Trang 2 2 P P h h ầ ầ n n t t h h ứ ứ n n h h ấ ấ t t J J S S P P T T e e c c h h n n o o l l o o g g y y C C h h ư ư ơ ơ n n g g I I C C ă ă n n B B ả ả n n V V ề ề J J S S P P JavaServer Pages (JSP) là một kỹ thuật server-side do đó chúng ta khơng thể thực hiện bất kỳ hành động nào ở client. JSP cho phép chúng ta tách thành phần động của trang ra khỏi thành phần tĩnh HTML. Rất đơn giản, chúng ta chỉ cần viết một tài liệu HTML bình thường rồi sau đó bao quanh mã của thành phần động trong các tag đặc biệt, hầu hết các tag bắt đầu với <% và kết thúc với %>. Ví dụ, đây là một phần của trang JSP, có kết quả trả về là “Thanks for reading vinh an book.” với URL là http://www.vinhan.com/thank.jsp?title=vinh+an Thanks for reading <i><%=request.getParameter(“title”)%><i>book. Kỹ thuật JSP là một thành phần trong đại gia đình Java; nó sử dùng ngơn ngữ kịch bản dựa vào ngơn ngữ lập trình Java, và các trang JSP được biên dịch thành servlets. Từ đó chúng ta cũng nhận biết được, JSP thì khơng phụ thuộc bất kỳ nền (platform) nào. Nó đáp ứng được khuynh hướng của Sun MicroSystem là “write one, run anywhere”. Các trang JSP có thể gọi các thành phần JavaBeans, Enterprise JavaBeans (EJB) hoặc custom tags để thực hiện các xử lý trên server. Và như thế, kỹ thuật JSP là thành phần chủ chốt trong kiến trúc khả chuyển của Java cho những ứng dụng dựa vào Web. Như đã biết, JSPs sẽ biên dịch thành servlets nhưng JSP khơng thể thay thế servlet vì các lý do sau: - Một số tác vụ được giải quyết rất tốt bằng servlet. Ví dụ, các ứng dụng xuất ra dữ liệu nhị phân hoặc chỉ xác định nơi gởi trở lại cho người dùng (bằng cách dùng response.sendRedirect) được dùng servlet thì tốt nhất. - Một số tác vụ khác lại được giải quyết rất tốt bằng JSP như các tình huống mà cấu trúc nền tảng của trang HTML là cố định nhưng các giá trị trong nó lại thay đổi. - Còn các tác vụ còn lại cần sự kết hợp cả servlet và JSP. Ví dụ, trong u cầu gốc được trả lời bằng một servlet mà thực hiện mọi cơng việc, lưu trữ các kết quả trong các Beans và điều phối u cầu này đến một trong những trang JSP có thể hiển thị nó. Cả ba định hướng này đều có chổ đứng của nó. Chẳng có định hướng nào hổ trợ đầy đủ cho mọi ứng dụng . THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN JSP Technology Căn Bản Về JSP Vinh&An 04/05/2001 Trang 3 3 Trước khi đi vào chi tiết cơng nghệ JSP, chúng tơi có một vài so sánh các cơng nghệ được sử dụng trong ứng dụng với các cơng nghệ khác. I I . . M M ộ ộ t t s s ố ố s s o o s s á á n n h h c c á á c c c c ơ ơ n n g g n n g g h h ệ ệ đ đ ư ư ợ ợ c c s s ử ử d d ụ ụ n n g g v v ớ ớ i i c c ơ ơ n n g g n n g g h h ệ ệ k k h h á á c c ? ? 1 1 . . M M y y S S Q Q L L S S e e r r v v e e r r . . MySQL là hệ quản trị cơ sở dữ liệu quan hệ. Cơ sở dữ liệu là một tập dữ liệu có cấu trúc và được lưu trữ trong các bảng riêng biệt, mỗi bảng được lưu trong ba files với tên cơ sở dữ liệu là tên thư mục chứa các files đó. SQL được viết tắt từ Structured Query Language, là ngơn ngữ chuẩn phổ biến nhất để truy cập cơ sở dữ liệu. Sau đây là một số ưu và nhược điểm của MySQL với các hệ quản trị cơ sở dữ liệu khác: 1) Ưu diểm. - Chạy được trên rất nhiều nền khác nhau như Unix, Windows, MacOS, …. - MySQL là hệ quản trị nhanh, nhỏ gọn. Các script files có thể chạy trên một số hệ quản trị khác như MS SQL Server, Oracle. - Theo một số web site thống kê, việc thực hiện các lệnh insert, update, delete nhanh nhất trong các hệ quản trị. - Miễn phí và mã nguồn mở (open source code). 2) Khuyết điểm. - Chưa hổ trợ một số chuẩn ANSI SQL92 như khơng cho các câu select lồng nhau, select into table, khố ngoại, triggers, stored procedures,… - Khơng có mơi trường đồ hoạ. 2 2 . . S S o o s s á á n n h h J J S S P P v v ớ ớ i i c c á á c c c c ơ ơ n n g g n n g g h h ệ ệ k k h h á á c c . . 1) JSP với ASP. ASP là cơng nghệ tương đương từ Microsoft. JSP có ba lợi thế so với ASP. - Phần động được viết bằng Java, chứ khơng phải bằng các ngơn ngữ script như VBScript, JavaScript. Vì thế nó mạnh THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN JSP Technology Căn Bản Về JSP Vinh&An 04/05/2001 Trang 4 4 SGML HTML XML CDF SMIL CML MML mẽ hơn tốt hơn đối với các ứng dụng phức tạp cần các thành phần sử dụng lại. - JSP chạy được trên nhiều hệ điều hành và web servers khác nhau ngay cả với IIS của Microsoft (cần có plugins từ Webphere, JRun, .) - Hổ trợ sự mở rộng tag với custom tag. 2) JSP với PHP. Lợi điểm của JSP với PHP cũng như với ASP. JSP được viết bằng Java mà chúng ta đã biết với các API mở rộng cho mạng, truy cập cơ sở dữ liệu, các đối tượng phân tán, … trong khi với PHP đòi hỏi chúng ta phải học cả một ngơn ngữ mới. 3 3 . . T T ầ ầ m m q q u u a a n n t t r r ọ ọ n n g g c c ủ ủ a a X X M M L L c c ù ù n n g g v v ớ ớ i i X X S S L L T T . . 1) XML. XML là tập con của SGML, nó kết hợp tính linh động và sức mạnh của SGML cùng với một số tính năng hữu ích của HTML. Vì XML là tập con của SGML nên nó cũng tương thích với các hệ thống dựa vào SGML đã có. XML là lực đẩy cho các nghi thức trên internet và các phần mềm để dễ dàng xử lý và truyền dữ liệu. Ở trên đã nói XML là tập con của SGML và HTML là một sự cài đặt của SGML, mơ hình sau đây diễn tả mối quan hệ giữa các ngơn ngữ và các siêu ngơn ngữ: Metalanguages Languages Implementation subset Implementation THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN [...]... Trang 27 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN JSP Technology JSP JavaBeans public void setAttributeName(AttributeType param) public AttributeType getAttributeName() Đối với thuộc tính mang những trị kiểu boolean, phương thức getter được dùng với tiếp đầu ngữ là is thay cho get: public void setAttributeName(AttributeType param) public boolean isAttributeName() Đối với thuộc tính gồm nhiều phần tử (index attribute)... XML là một định dạng chuẩn mà các hệ quản trị cần hổ trợ Hiện nay có nhiều hệ quản trị lớn hổ trợ XML như MS SQL Server, Oracle, … Để hiểu rỏ hơn chúng tơi vẽ hai hình sau: 04/05/2001 Trang 5 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Căn Bản Về JSP JSP Technology Mô Hình Chuyển Đổi Dữ Liệu Giữa Các CSDL SQL Server Database Legacy ISAM / VSAM Database Oracle Database POET Database Files Mô Hình Chuyển Đổi Dữ Liệu Giữa... chuyển đổi trong XSLT được trình bày như một wellformed XML document XSLT đóng vai trò quan trọng trong hướng phát triển “phát sinh ngơn ngữ markup hướng người dùng” Vinh&An 04/05/2001 Trang 6 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Căn Bản Về JSP JSP Technology II JSP scripting elements Các scripting elements trong JSP cho phép chúng ta chèn mã vào servlet mà sẽ được phát sinh từ trang JSP Có ba dạng sau: - Biểu... Scriptlets %> Java code Vinh&An Java code Java code 04/05/2001 Trang 7 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Căn Bản Về JSP JSP Technology 1 Các biến được định nghĩa sẵn trong JSP Để đơn giản hố mã trong các biểu thức hay scriptlets trong JSP, người ta cung cấp cho chúng ta chín đối tượng đã... dụng (application) ServletContext lấy từ một đối tượng cấu hình servlet là getServletConfig().getContext() Các trang JSP có thể lưu trữ dữ liệu persistent trong đối Vinh&An 04/05/2001 Trang 8 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Căn Bản Về JSP JSP Technology tượng ServletContext tốt hơn là trong các biến thể hiện ServletContext có các phương thức setAttribute và setAttribute mà cho phép chúng ta lưu trữ dữ liệu... ‘;’? Vì biểu thức này được đưa vào luồng xuất chẳng hạn như PrintWriter Với ví dụ trên có thể chuyển vào servlet như sau: PrintWriter out = response.getWriter(); Vinh&An 04/05/2001 Trang 9 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Căn Bản Về JSP JSP Technology out.println(“Current time:” + new java.util.Date()); 1) Biểu thức như là giá trị trong elements khác Biểu thức có thể được sử dụng trong các thuộc tính của... theo) "A quick example of JSP expressions." /> JSP Expressions Vinh&An 04/05/2001 Trang 10 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Căn Bản Về JSP JSP Technology Current time: Your hostname: Your session ID: The... null) { hasExplicitColor = true; } else { hasExplicitColor = false; bgColor = "WHITE"; } %> Color Testing Vinh&An 04/05/2001 Trang 11 THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Căn Bản Về JSP JSP Technology

Ngày đăng: 27/04/2013, 17:19

Hình ảnh liên quan

Mô Hình Chuyển Đổi Dữ Liệu - Thương mại điện tử

nh.

Chuyển Đổi Dữ Liệu Xem tại trang 12 của tài liệu.
Hiển thị bảng thống kê - Thương mại điện tử

i.

ển thị bảng thống kê Xem tại trang 73 của tài liệu.
- Xoá các mẩu tin trong các bảng phát sinh - Thương mại điện tử

o.

á các mẩu tin trong các bảng phát sinh Xem tại trang 74 của tài liệu.
1) Mơ hình dữ liệu vật lý. - Thương mại điện tử

1.

Mơ hình dữ liệu vật lý Xem tại trang 75 của tài liệu.
4) Bảng tầm ảnh hưởng. - Thương mại điện tử

4.

Bảng tầm ảnh hưởng Xem tại trang 81 của tài liệu.
shell&gt; ./bin/mysql_install_db: tạo ra các bảng phân quyền cho MySQL.  - Thương mại điện tử

shell.

&gt; ./bin/mysql_install_db: tạo ra các bảng phân quyền cho MySQL. Xem tại trang 91 của tài liệu.
Ứng dụng sử dụng cả hai mơ hình web trên nền Java là Kiến Trúc  Mơ  Hình  Một  và  Mơ  Hình  Hai  mà đã  và đang  cịn  tranh  lu ận trên các sites  nỗi tiếng như javaworld.com, developer.com,  weblogic.com - Thương mại điện tử

ng.

dụng sử dụng cả hai mơ hình web trên nền Java là Kiến Trúc Mơ Hình Một và Mơ Hình Hai mà đã và đang cịn tranh lu ận trên các sites nỗi tiếng như javaworld.com, developer.com, weblogic.com Xem tại trang 92 của tài liệu.
Kiến trúc mô hình hai - Thương mại điện tử

i.

ến trúc mô hình hai Xem tại trang 93 của tài liệu.

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

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

Tài liệu liên quan