1. Trang chủ
  2. » Công Nghệ Thông Tin

Giáo trình Tích hợp ứng dụng trên Web qua XML (Nghề Lập trình máy tính): Phần 1 - Tổng cục dạy nghề

238 17 0

Đ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

Nội dung

Giáo trình Tích hợp ứng dụng trên Web qua XML (Nghề Lập trình máy tính): Phần 1 cung cấp cho người học những kiến thức tổng quan về tích hợp các ứng dụng trên môi trường Web dựa vào XML và xây dựng các ứng dụng trên web theo hướng dựa vào XML. Mời các bạn tham khảo!

trình độ B LAO NG - THNG BINH V X HI TNG CC DY NGH đ àD o ỏn t ¹giáo o dục kỹ thuật dạy nghề (VTEP) cc GIÁO TRÌNH Mơ đun: TÍCH HỢP CÁC ỨNG DỤNG TRÊN WEB QUA XML Mã số:ITPRG3_15 NGHỀ: LẬP TRÌNH MÁY TÍNH Trình độ lành nghề bậc cao Đà lạt -2007 Tuyên bố quyền : Tài liệu thuộc loại sách giáo trình Cho nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác có ý đồ lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm Tổng Cục Dạy nghề làm cách để bảo vệ quyền Tổng Cục Dạy Nghề cám ơn hoan nghênh thông tin giúp cho việc tu sửa hoàn thiện tốt tàI liệu Địa liên hệ: Dự án giáo dục kỹ thuật nghề nghiệp Tiểu Ban Phát triển Chương trình Học liệu ……………………………………………… LỜI TỰA Đây tài liệu xây dựng theo chương trình dự án giáo dục kỹ thuật dạy nghề, để có đươc giáo trình dự án tiến hành theo hai giai đoạn Giai đoạn : Xây dựng chương trình theo phương pháp DACUM, kết gian đoạn khung chương trình gồm 230 trang cấp độ 170 trang cấp độ Giai đoạn : 29 giáo trình 29 tài liệu hướng dẫn giáo viên cho nghề lập trình máy tính cấp độ Để có khung chương trình chúng tơi mời giáo viên, chuyên gia làm việc lĩnh vực cơng nghệ thơng tin xây dựng chương trình Trong giai đoạn viết giáo trình chúng tơi có điều chỉnh để giáo trình có tính thiết thực phự hợp với phát triển lĩnh vực cơng nghệ thơng tin Trong q trình biên soạn, cố gắng tham khảo nhiều tài liệu giáo trình khác tác giả khơng khỏi tránh thiếu sót hạn chế Tác giả chân thành mong đợi nhận xét, đánh giá góp ý để giáo trình ngày hồn thiện Tài liệu thiết kế theo mô đun/ môn học thuộc hệ thống mô đun/môn học chương trình, để đào tạo hồn chỉnh nghề Lập trình máy tính cấp trình độ bậc cao dùng làm Giáo trình cho học viên khố đào tạo, sử dụng cho đào tạo ngắn hạn cho công nhân kỹ thuật, nhà quản lý người sử dụng nhân lực tham khảo Đây tài liệu thử nghiệm hồn chỉnh để trở thành giáo trình thức hệ thống dạy nghề Đà lạt ,tháng 10 năm 2007 MỤC LỤC ĐỀ MỤC TRANG LỜI TỰA MỤC LỤC GIỚI THIỆU VỀ MÔ ĐUN/MÔN HỌC SƠ ĐỒ QUAN HỆ THEO TRÌNH TỰ HỌC NGHỀ CÁC HÌNH THỨC HỌC TẬP CHÍNH TRONG MƠ ĐUN/MƠN HỌC U CẦU VỀ ĐÁNH GIÁ HỒN THÀNH MƠ ĐUN/MƠN HỌC Bài 1:TỔNG QUAN VỀ TÍCH HỢP CÁC ỨNG DỤNG TRÊN MÔI TRƯỜNG WEB DỰA VÀO XML 10 I- Tổng quan XML 10 II-Cơ XML 11 III-Parsing tài liệu XML 37 BàI 2:XÂY DỰNG CÁC ỨNG DỤNG TRÊN WEB THEO HƯỚNG DỰA VÀO XML 44 I-Tích hợp mức CSDL 44 II-Phát triển web 75 III-Xây dựng giao diện người sử dụng dựa vào XML 76 IV-Messaging dựa vào XML 127 V-Xây dựng ứng dụng mức server 189 VI-Xây dựng mức client 208 Bài 3:CÁC CHỦ ĐỀ PHÁT TRIỂN ỨNG DỤNG TÍCH HỢP TRÊN NHIỀU NẾN TẢNG,TRÊN CÁC HỆ THƠNG TIN HIỆN HÀNH VÀ TRÊN CÁC DỊNG THIẾT BỊ KHÁC NHAU 239 I-Cơ chế xác lập ứng dụng liên quan đến nhiều tảng 239 II-Xây dựng ứng dụng liên quan đến nhiều tảng dựa vào web service 241 III-Tích hợp hệ thơng tin có 242 10 IV-Tạo giao diện hệ thống hành 243 V-Kiến trúc hệ ứng dụng tích hợp 245 Bài 4:LIÊN HỆ GIỮA XML VÀ NET 249 I-Vấn đề XMLP(SOAP) 249 II-Cài đặt ứng dụng hướng e-Business Biztalk server 256 11 12 III-Truy cập liệu XML 257 IV-Parsing tạo tài liệu XML 262 THUẬT NGỮ CHUYÊN MÔN 267 TÀI LIỆU THAM KHẢO 268 GIỚI THIỆU VỀ MƠ ĐUN/MƠN HỌC Vị trí, ý nghĩa, vai trị mô đun/môn học : học sau mô đun môn học : LẬP TRÌNH NÂNG CAO, LẬP TRÌNH WEB, ỨNG DỤNG CNTT TRONG DOANH NGHIỆP, CƠ SỞ DỮ LIỆU, THIẾT KẾ HƯỚNG ĐỐI TƯỢNG, CÔNG NGHỆ PHẦN MỀM Mục tiêu mơ đun/mơn học: Lập trình XML để tích hợp ứng dụng môi trường Web, mối quan hệ XML cơng nghệ NET Tích hợp mức sở liệu, phát triển ứng dụng Web có lập trình XML Mục tiêu thực mơ đun/mơn học: Tổng quan lập trình XML Phát triển ứng dụng môi trường Web dựa vào XML Phát triển theo hướng tích hợp ứng dụng sở liệu Đặc biệt ứng dụng nhiều tảng (Platform), hệ thống thông tin hoạt động (Legacy System) ứng dụng đa thiết bị (Cross Device Development) - Phối hợp việc lập trình XML mơi trường phát triển NET Nội dung mơ đun/mơn học I Tổng quan tích hợp ứng dụng môi trường web dựa vào xml Chủ đề : Ngơn ngữ XML (Extensible Markup Language) hướng tích hợp ứng dụng đầy tiềm Hướng đáp ứng nhà phát triển ứng dụng, nhà quản lý có nhu cầu tích hợp ứng dụng có thành ứng dụng khai thác tài nguyên thông tin phục vụ quản lý, điều hành Hướng xét đến việc tích hợp nhiều nến tảng (Multiplatform) chéo nhiều dòng thiết bị (Cross Device Development) Bức tranh chung XML khả đáp ứng lập trình XML giải lớp tốn tích hợp đặt ngày Cuối mối quan hệ lập trình XML với cơng nghệ Microsoft NET Kỹ thực hành : Nhận diện ngữ cảnh liên quan đến lập trình XML, lớp tốn giải thông qua XML tiêu chuẩn ứng dụng/cơ sở liệu hành tích hợp dựa vào XML Thái độ học viên : Tập trung, phân tích đánh giá, chọn lựa giải pháp thích hợp II Xây dựng ứng dụng web theo hướng dựa vào xml Chủ đề : Từ tốn ứng dụng Web triển khai vấn đề bao gồm: tích hợp mức CSDL, phát triển Web, phát triển giao diện người dùng, kỹ thật Messaging dựa vào XML, tạo Metadata, tạo ứng dụng mức Server mức Client Kỹ thực hành : Khai thác mạnh đặc trưng XML việc xây dựng ứng dụng tích hợp Web Thái độ học viên : Làm việc kế hoạch, có đủ tài liệu trạng kế hoạch, tận dụng tốt cách công cụ hỗ trợ lập trình XML III chủ đề phát triển ứng dụng tích hợp: nhiều tảng, hệ thơng tin hành dịng thiết bị khác Chủ đề : Tập trung theo hướng quan trọng: Phát triển ứng dụng tích hợp nhiều tảng; hệ thông tin hoạt động dòng thiết bị khai thác thông tin khác - Kỹ thực hành : - Vận dụng việc xâu dựng Web Service nhiều tảng vấn đề có liên quan mơi trường phân tán, DCOM, CORBA JAVA RMI - Giải vấn đề nêu giải pháp tích hợp hệ thơng tin hành - Vận dụng XML lập trình đáp ứng ứng dụng cho dòng thiết bị khác điện thoại di động, PDA Thái độ học viên : Tập trung, phân tích chọn lựa giải pháp tích hợp IV Liên hệ XML net Chủ đề : Các vấn đề XMLP, quan hệ XML với Biztalk Server, quan hệ XML với phát triển môi trường NET Kỹ thực hành : Vận dụng XMLP, dùng Biztalk Server tích hợp ứng dụng, dùng mơi trường NET có hỗ trợ XML Thái độ học viên : Tập trung, phân tích chọn lựa giải pháp tích hợp Sơ đồ quan hệ theo trình tự học nghề Học kỳ V Tiếng Anh chuyên ngành Cơ sở kỹ thuật điện điện tử Lý thuyết ngơn ngữ lập trình Học kỳ VI Lập trình nâng cao hướng NET Phát triển phần mềm ứng dụng Phân tích thiết kế giải thuật Thiết kế mạng quản trị mạng Cấp độ Kho liệu Bảo trì máy tính Mơ hình client-server SQL server Cơ sở trí tuệ nhân tạo hệ chun gia Lập trình logic Phân tích hướng đối tượng UML Tích hợp ứng dụng web qua XML An tồn thơng tin Ghi chú: Cơ sở liệu nâng cao Chuyên đề tự chọn Tích hợp ứng dụng mạng qua XML môn học bắt buộc Mọi học viên phải học đạt kết chấp nhận kiểm tra đánh giá thi kết thúc đặt chương trình đào tạo Những học viên qua kiểm tra thi mà không đạt phải thu xếp cho học lại phần chưa đạt phải đạt điểm chuẩn phép học tiếp mô đun/ môn học Học viên, chuyển trường, chuyển ngành học sở đào tạo khác CÁC HÌNH THỨC HỌC TẬP CHÍNH TRONG MƠ ĐUN/MƠN HỌC 1- Học lớp :  Tổng quan XML  Cơ XML  Parsing tài liệu XML  Tích hợp mức CSDL  Phát triển Web  Xây dựng giao diện người sử dụng dựa vào XML  Messaging dựa vào XML  Tạo Metadata  Xây dựng ứng dụng mức Server  Xây dựng mức Client  Cơ chế xác lập ứng dụng liên quan đến nhiều tảng  Xây dựng ứng dụng liên quan đến nhiều tảng dựa vào Web service  Tích hợp hệ thơng tin có  Tạo giao diện hệ thống hành  Kiến trúc hệ ứng dụng tích hợp  Các vấn đề XMLP (SOAP)  Quan hệ XML với Biztalk Server  Quan hệ XML với phát triển mơi trường NET 2- Nghe thuyết trình phịng chun mơn hố :  Tổng quan XML  Cơ XML  Parsing tài liệu XML  Tích hợp mức CSDL  Phát triển Web  Tích hợp hệ thơng tin có  Xây dựng ứng dụng mức Server  Xây dựng mức Client  Cơ chế xác lập ứng dụng liên quan đến nhiều tảng  Xây dựng ứng dụng liên quan đến nhiều tảng dựa vào Web service  Tích hợp hệ thơng tin có  Tạo giao diện hệ thống hành  Kiến trúc hệ ứng dụng tích hợp 3- Tự nghiên cứu tài liệu làm tập :  Các vấn đề XMLP (SOAP)  Quan hệ XML với Biztalk Server  Quan hệ XML với phát triển môi trường NET 4- Thực tập xưởng trường :  Xây dựng giao diện người sử dụng dựa vào XML  Messaging dựa vào XML  Tạo Metadata  Xây dựng ứng dụng mức Server  Xây dựng mức Client  Cơ chế xác lập ứng dụng liên quan đến nhiều tảng  Xây dựng ứng dụng liên quan đến nhiều tảng dựa vào Web service  Tích hợp hệ thơng tin có  Tạo giao diện hệ thống hành  Kiến trúc hệ ứng dụng tích hợp  Các vấn đề XMLP (SOAP)  Quan hệ XML với Biztalk Server  Quan hệ XML với phát triển môi trường NET 5- Tham quan thực tế doanh nghiệp :  Vấn đề tích hợp hệ sỡ liệu tài doanh nghiệp U CẦU VỀ ĐÁNH GIÁ HỒN THÀNH MƠ ĐUN/MƠN HỌC Đánh giá kết học tập mô đun = ĐIỂM TRUNG BÌNH CHUNG : - Kết điểm kiểm tra đầu (5-15 phút) -Lấy hệ số - Kết điểm kiểm tra viết (45 phút) tập tự nghiên cứu -Lấy hệ số - Kết điểm kiểm tra viết (90 phút ) tập tự nghiên cứu -Lấy hệ số - Kết điểm kiểm tra thực hành (60-90 phút) -Lấy hệ số ĐÁNH GIÁ KẾT QUẢ HỌC TẬP CỦA MƠ ĐUN: - Điểm trung bình chung từ 5,0 trở lên : ĐẠT YÊU CẦU - Điểm trung bình chung từ 4,0 – 4,95 : CÓ THỂ XÉT VỚT - Điểm trung bình chung 4,0 điểm : PHẢI ĐÀO TẠO LẠI BÀI TÊN BÀI : TỔNG QUAN VỀ TÍCH HỢP CÁC ỨNG DỤNG TRÊN MỘI TRƯỜNG WEB DỰA VÀO XML Mã : ITPRG3_15.01 Giới thiệu : Trong nội dung học , hiểu sơ lược lịch sử cú pháp XML Ngồi ra, cịn nghiên cứu lý thuyết phương pháp xây dựng trang Web đa tảng đa thiết bị sử dụng NET để phân giải XML Mục tiêu thực hiện: Học xong học viên có khả năng: - Nắm bàn lập trình XML (Extensible Markup Language) hướng tích hợp ứng dụng đầy tiềm - Tích hợp ứng dụng có thành ứng dụng khai thác tài nguyên thông tin phục vụ quản lý, điều hành - Tích hợp nhiều nến tảng (Multiplatform) nhiều dòng thiết bị (Cross Device Development) - Giải lớp toán tích hợp đặt ngày - Biết phối hợp lập trình XML với cơng nghệ Microsoft NET Nội dung chính: Tổng quan XML XML có tầm ảnh hưởng lớn đến công nghệ truyền tin tại, môi trường Web Trong số chúng ta, chắn nghe qua Web Services Đó dịch vụ Web ta dùng on-demand , tức cần cho chương trình mình, cách gọi theo phương pháp giống gọi hàm Web Services triển khai dựa vào XML Http, chuẩn dùng để gởi trang Web Điểm quan trọng kỹ thuật XML khơng thuộc riêng công ty nào, tiêu chuẩn người cơng nhận soạn World Wide Web Consortium - W3C muốn đóng góp cách trao đổi qua email forum Bản thân XML khơng có khó hiểu, cơng cụ chuẩn định để làm việc với XML Document Object Model - DOM, XPath, XSL, v.v hữu hiệu, chuẩn nầy phát triển không ngừng Microsoft cố gắng hỗ trợ XML từ đầu Chẳng có đại diện để làm việc thường trực W3C mà cịn tích cực đóng góp cách gởi đề nghị Vị trí Microsoft XML tiêu chuẩn chưa hồn thành sản phẩm Microsoft tn thủ có vẽ đa số cơng nhận tiêu chuẩn hồn thành tn thủ hồn tồn Cơng cụ XML sáng giá Microsoft ActiveX MSXML Nó dùng Visual Basic 6, ASP (Active Server Pages) IIS Internet Explorer từ version 5.5 Hiện MSXML có version 4.0 MSXML parse (đọc phân tích) validate (kiểm tra hợp lệ) XML file ta DOM, Các nút đại diện thành phần bên XML MSXML giúp ta dựa vào XSL file để chuyển đổi XML file thành trang Web (HTML) hay XML khác XML viết tắt cho chữ eXtensible Markup Language - Markup Language (ngơn ngữ đánh dấu) gì? Trong ngành ấn loát, để thị cho thợ chữ cách in vỡ, tác giả hay chủ bút thường vẽ vịng trịn thão thích ngôn ngữ đánh dấu tương tự tốc ký Ngôn ngữ gọi Markup Language XML ngơn ngữ đánh dấu tương đối một tập hợp dẫn xuất từ ngôn ngữ đánh dấu tên Standard Generalized Markup Language (SGML) Ngôn ngữ HTML dựa vào SGML, nói áp dụng SGML SGML phát minh Ed Mosher, Ray Lorie Charles F Goldfarb nhóm IBM research vào năm 1969, người đặt chân lên mặt trăng Lúc đầu có tên 10 // Display error if exists if e.line > Then Response.write(e.line) Response.write(" ") Response.write(e.linepos) Response.write(" ") Response.write(e.srcText) end if error = true end if if error = false Then xmlresult = source.transformNode(style) end if Response.write(xmlresult) %> ie5.xs: The XSLT Responsible for transforming the result view XML The css styles for ie5.xsl are included with each view in the application at the location css/style.css Any header/title node can be inserted as the HTML title node Hàm JavaScript showTab hàm khác liệt kê phần The class attributes throughout ie5.xsl refer to CSS style classes defined in the css.style.css file Golf Reservation System Dẫn hướng: My Reservations  |  225 Course Search 226 href= cellspacing="2"    function validateForm_(thisForm) { thisForm..value = document.getElementById('d').innerHTML; if (!hasValue(thisForm.,"text")) { alert(" is mandatory."); var the_field = thisForm.; if(the_field.style.display != "none" & !the_field.disabled & !the_field.readOnly & !the_field.editableDiv) the_field.focus(); return false; } if (!hasValue(thisForm.,"select")) 227 { alert(" is mandatory."); var the_field = thisForm.; if(the_field.style.display != "none" & !the_field.disabled & !the_field.readOnly & !the_field.editableDiv) the_field.focus(); return false; } if (!isoftype(thisForm..value,'')) { alert(" is not in format"); return false; } var rtnval = ; return rtnval; return true; }  * 228 display:inline; overflow:scroll;width=350;border:solid;border-style:ridge; border-width:2;background-color:white;height:150 display:inline; overflow:scroll;width=350;border:solid;border-style:ridge; border-width:2;background-color:white;height:250 display:inline; overflow:scroll;width=350;border:solid;border-style:ridge; border-width:2;background-color:white;height:350 display:inline; overflow:scroll;width=350;border:solid;border-style:ridge; border-width:2;background-color:white;height:350  * yes 5 229 Please Choose Below      * 230 course(s) satisfied your criteria background-color:#D1D7DC background-color:#f1f1f1 display:none 231 Address: , 232 Greens Fee: $ Hole Par Distance Handicap _plus 233 _table ExpandCollapse (' , ',',') _plus_image Tee: Distance: yards Slope: background-color:#ffffff;display:none background-color:#f1f1f1;display:none 234 Date Time Reserve It! background-color:#D1D7DC background-color:#f1f1f1 Tee Time Reserved login to register 235 controller.asp?view= scheduleTeeTime&golferId=&courseId=& teeTime= Reserve Tee Time Golfer: Course: controller.asp?view=courseDetail&id= Date: Time: Course Date 236 Time You have no tee times scheduled background-color:#D1D7DC background-color:#f1f1f1 controller.asp?view=courseDetail&id= 237 BÀI TẬP VỀ NHÀ Nêu phương pháp tích hợp đặc điểm phương pháp? Hãy trình bày cách xây dựng ứng dụng mức server? Hãy trình bày cách xây dựng ứng dụng mức Client? 238 ... MƠI TRƯỜNG WEB DỰA VÀO XML 10 I- Tổng quan XML 10 II-Cơ XML 11 III-Parsing tài liệu XML 37 BàI 2:XÂY DỰNG CÁC ỨNG DỤNG TRÊN WEB THEO HƯỚNG DỰA VÀO XML ... trường Web, mối quan hệ XML cơng nghệ NET Tích hợp mức sở liệu, phát triển ứng dụng Web có lập trình XML Mục tiêu thực mơ đun/mơn học: Tổng quan lập trình XML Phát triển ứng dụng môi trường Web. .. 243 V-Kiến trúc hệ ứng dụng tích hợp 245 Bài 4:LIÊN HỆ GIỮA XML VÀ NET 249 I-Vấn đề XMLP(SOAP) 249 II-Cài đặt ứng dụng hướng e-Business Biztalk server 256 11 12 III-Truy

Ngày đăng: 17/01/2022, 11:37

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w