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.
Trang 1Bài: Giới thiệu về Môn học
Lê Quang Lợi Email: loilequang@gmail.com loilq@utehy.edu.vn
Trang 2» 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
Bài 01: Giới thiệu về môn học
Trang 3» Slides + Labs
» Tài liệu trên mạng + tiếng anh
» Tài liệu HTML + javascrpit + CSS
» Tài liệu ASP.NET
Tài liệu Môn học
Trang 4» Nghiên cứu các tài liệu được giao
» Thao khảo ứng dụng web trên mạng
» Thảo luận nhóm và thảo luận với giáo viên HD
» Làm đầy đủ các bài tập được giao
» Tích cực tìm hiểu và hỏi giáo viên về môn học
» Chuẩn bị chủ đề trước khi tới lớp
1.1 Phương pháp nghiên cứu
Trang 5» Đọc kỹ phần hướng dẫn thực hành (15’)
» Xây dựng phương pháp giải bài thực hành
» Làm bài thực hành đầy đủ và đúng quy định
(thời gian/yêu cầu)
» Tích cực chủ động làm việc
Làm các bài tập tự làm + Thảo luận với giáo viên HD
1.1 Phương pháp nghiên cứu( Thực hành )
Trang 6» 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 dữ 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ệ dữ liệu ( Server Script )
Câu 03: lập trình thao tác CSDL ( ADO.NET + WCF)
1.2 Thi và Kiểm tra
Trang 7» Thiết kế web : Cơ bản 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ơ bản ASP.NET (bài: 7-8-9-12)
Mô hình ASP.NET(Single +Behide+ MVC )
» Data Access : Tương tác CSDL với ADO.NET (bài: 10-11)
» Các vấn đề nâng cao
Webservice : Dịch vụ Web WCF (bài 14 )
1.2 Modules Môn học
Trang 8» 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 về thiết kế website
1.3 Bài trong môn học
Trang 9» Module 02: Cơ bản về ASP.NET
Bài 07: Giới thiệu về ASP.NET
Bài 08: Server Controls
Bài 09: Server Object
Bài 12: Master page và userControls
1.3 Bài trong môn học
Trang 10» 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
1.3 Bài trong môn học
Trang 11» Đặ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)
Tài nguyên được chia sẻ
» Môi trường: (tài nguyên )
Client ( Brower ): (HTML/ Javascript / CSS ) +( IE , FF , Chorme …)
Tài nguyên: Time , CPU, RAM , Disk , Bandwidth …
Ứng dụng Web : Web hoặc MobileWeb ( tài nguyên hạn chế )
1.4 Ứng dụng web
Trang 12» WWW : W orld W ide W eb
» HTTP : Hypertext T ranfer Protocol
» URL : U niform R esource L ocator
» Server Engin : IIS, Tomcat, Apache, Weblogic , Jboss…
» Serverscript : ASP.NET , PHP , JSP…
» Brower: IE, FireFox, Chorme, Opera
1.5 Công nghệ Web
Trang 13» WEB động ( Dynamic Website )
Chạy phía server (server engin ): IIS, Apache , Tomcat …
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 hơn web động
Chạy phía trình duyệt (Brower )+ hoặc phía server
Nội dung không thay đổi
Nội dung: HTML + Javascript + CSS + Data
1.5 Công nghệ Web
Trang 141.5 Công nghệ Web
Internet
Server Web
Client Client Client
Trang 151.5 Công nghệ Web
Trang 16» 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
Trang 171.5 Công nghệ Web
Enterprie web technologies
Web Social computing
Open Suorce
eCommercie
Mobile
Security- Identity &
Managements
Enterprice Content Managment
Web APPS Enterprice
Portal
Trang 181.5 Công nghệ Web
Trang 19» 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 bản đồ các 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
Kiểm tra và đánh giá sản phẩm
» Triển khai ứng dụng
» Nâng cấp/bảo trì
1.6 Phát triển ứng dụng Web
Trang 211.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 về bảo mật+ dữ liệu và thời gian đáp ứng
=> Quá 15 giây coi như thất bại
4) Sự chia sẻ tài nguyên trên phía server
5) Tính bảo mật ứng dụng
6) Tính độc lập về nền tảng phát triển ứng dụng…
Trang 221.6 Phát triển ứng dụng Web
1) Phân tích ngữ nghĩa website
2) Website cho nền tảng Smartphone
3) Dịch vụ web: Cung cấp thông tin XML/RSS