Bài 01: Giới thiệu về môn học. Những nội dung chính được trình bày trong bài giảng này gồm có: Tài liệu môn học, phương pháp nghiên cứu môn học, thi và kiểm tra, các module môn học, công nghệ website. Mời các bạn cùng tham khảo.
Bài: Giới thiệu Môn học Lê Quang Lợi Email: loilequang@gmail.com loilq@utehy.edu.vn Bài 01: Giới thiệu môn học » Tài liệu môn học » Phương pháp nghiên cứu môn học » Thi kiểm tra » Các module môn học » Công nghệ website Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY Tài liệu Môn học » Slides + Labs » Tài liệu mạng + tiếng anh » Tài liệu HTML + javascrpit + CSS » Tài liệu ASP.NET Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.1 Phương pháp nghiên cứu » Nghiên cứu tài liệu giao » Thao khảo ứng dụng web mạng » Thảo luận nhóm thảo luận với giáo viên HD » Làm đầy đủ tập giao » Tích cực tìm hiểu hỏi giáo viên môn học » Chuẩn bị chủ đề trước tới lớp Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.1 Phương pháp nghiên cứu(Thực hành) » Đọc kỹ phần hướng dẫn thực hành (15’) » Xây dựng phương pháp giải thực hành » Làm thực hành đầy đủ quy định (thời gian/yêu cầu) » Tích cực chủ động làm việc Làm tập tự làm + Thảo luận với giáo viên HD Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.2 Thi Kiểm tra » Giữa học phần (45’): Câu 01: Thiết kế theo giao diện cho sẵn(HTML) Câu 02: Lập trình javasciprt/jQuery kiểm tra liệu hợp lệ » Kết thúc học phần (90’) Câu 01: Thiết kế theo giao diện (ServerControl) Câu 02: Lập trình kiểm tra hợp lệ liệu (Server Script) Câu 03: lập trình thao tác CSDL (ADO.NET + WCF) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.2 Modules Môn học » Thiết kế web: Cơ thiết kế web(bài: 2-3-4-5-6) HTML + JavaScript + CSS + jQuery Quy trình thiết kế giao diện » ASP.NET : Cơ ASP.NET (bài: 7-8-9-12) Mơ hình ASP.NET(Single+Behide+ MVC) Cú pháp+ ServerControls+ UserControls » Data Access: Tương tác CSDL với ADO.NET (bài: 10-11) » Các vấn đề nâng cao Ajax: Rick Internet Application (bài 13) Webservice: Dịch vụ Web WCF (bài 14 ) Config: Cấu hình triển khai ứng dụng (bài 15) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.3 Bài môn học » Module 01: Thiết kế ứng dụng web Bài 01: Giới thiệu chung Bài 02: Thiết kế web với HTML Bài 03: Thiết kế web với CSS Bài 04: Client Script Bài 05: jQuery Bài 06: Thảo luận thiết kế website Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.3 Bài môn học » Module 02: Cơ ASP.NET Bài 07: Giới thiệu ASP.NET Bài 08: Server Controls Bài 09: Server Object Bài 12: Master page userControls Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.3 Bài môn học » Module 3: Kết nối CSDL với ứng dụng web Bài 10: Data Access Bài 11: Data Access (02) » Module 04 Vấn đề nâng cao Bài 13: Các kỹ thuật Ajax Bài 14: WCF (Windows Communication Foundation) Bài 15: Webconfig + Tổng kết Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.4 Ứng dụng web » Đặc tính ứng dụng web Sản phẩm phần mềm (phát triển theo quy trình PT- PM) Chạy mơi trường mạng (triệu người truy cập) Tài nguyên chia sẻ » Môi trường: (tài nguyên) Server(Server APP): ServerScript+ ( IIS, Apache …) Client(Brower): (HTML/Javascript/ CSS) +(IE, FF, Chorme …) Tài nguyên: Time, CPU, RAM, Disk, Bandwidth… Ứng dụng Web: Web MobileWeb( tài nguyên hạn chế) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.5 Công nghệ Web » WWW: World Wide Web » HTTP: Hypertext Tranfer Protocol » URL: Uniform Resource Locator » Server Engin: IIS, Tomcat, Apache, Weblogic, Jboss… » Serverscript : ASP.NET, PHP, JSP… » Brower: IE, FireFox, Chorme, Opera » HTML5 Web3.0 Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.5 Công nghệ Web » WEB động (Dynamic Website ) Chạy phía server (server engin): IIS, Apache,Tomcat … Viết ngôn ngữ cụ thể: C#, PHP, JSP, perl… Chia sẻ tài nguyên: Ram, CPU, Time, BandWitdh … Nội dung theo ngữ cảnh » Web tĩnh (Static Website) :chạy nhanh web động Chạy phía trình duyệt (Brower)+ phía server Nội dung khơng thay đổi Nội dung: HTML + Javascript + CSS + Data Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.5 Công nghệ Web Client Client Client http Response http Request Server Web Internet Request(Post/get): yêu cầu URL Response: hồi đáp HTML + javscript + CSS + data dựa XML Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.5 Công nghệ Web Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.5 Công nghệ Web » Sản phẩm Giáo dục: nghiên cứu, học tập, chuyển chuyển giao … Giải trí: Xem phim, WebGame, đa phương tiện Xã hội: tin tức, Mạng xã hội, Blog … Các lĩnh vực khác: quảng bá sản phẩm, giao vặt … Mobile Web (WML) » Sản phẩm điển hình Google, Bing FaceBook, Zing Yahoo Amazon … Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.5 Công nghệ Web Web Social computing Enterprice Portal Web APPS Open Suorce eCommercie Mobile APPS Lê Quang Lợi: loilequang@gmail.com Enterprie web technologies Search Engin Enterprice Content Managment SecurityIdentity & Managements Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.5 Công nghệ Web Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.6 Phát triển ứng dụng Web » Phân tích yêu cầu » Xây dựng giải pháp: yêu cầu + Kiến thức+ chuyên gia » Thiết kế kiến trúc: cung cấp đồ gói phần mềm » Xây dựng ứng dụng Thiết kế giao diện (HTML + CSS + Javascript) Xây dựng thành phần dùng chung Xây dựng thành phần cụ thể(giao diện/gói phần mềm) Kiểm tra đánh giá sản phẩm » Triển khai ứng dụng » Nâng cấp/bảo trì Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.6 Phát triển ứng dụng Web Time 1) Phân tích 2) Thiết kế kiến trúc 3) Xây dựng ứng dụng 4) Triển khai thực tế 5) Bảo trì nâng cấp/ phát triển lại Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.6 Phát triển ứng dụng Web 1) Phát triển Website cho nhiều người dùng 2) Vấn đề cung cấp nội dung 3) Cân đối bảo mật+ liệu thời gian đáp ứng => Quá 15 giây coi thất bại 4) Sự chia sẻ tài nguyên phía server 5) Tính bảo mật ứng dụng 6) Tính độc lập tảng phát triển ứng dụng… Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1.6 Phát triển ứng dụng Web 1) Phân tích ngữ nghĩa website 2) Website cho tảng Smartphone 3) Dịch vụ web: Cung cấp thông tin XML/RSS 4) Mạng xã hội 5) Quản lý liệu phân tán 6) Bảo mật web 7) Tối ưu hóa web: Kiến trúc, thực thi, tài nguyên, nội dung 8) Search Engin Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY ... XML Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1. 5 Công nghệ Web Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT... (bài 13 ) Webservice: Dịch vụ Web WCF (bài 14 ) Config: Cấu hình triển khai ứng dụng (bài 15 ) Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1. 3 Bài. .. học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1. 5 Công nghệ Web Lê Quang Lợi: loilequang@gmail.com Môn học : Công nghệ WEB (ASP.NET) CNPM-CNTT-ĐHSPKT HY 1. 6 Phát triển ứng dụng Web » Phân