Bài: Giới thiệu về Môn học

Lê Quang Lợi Email: loilequang@gmail.com loilq@utehy.edu.vn

Bài 01: Giới thiệu về 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 và kiểm tra

» Các module môn học

» Công nghệ website

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

Tài liệu Môn học

» 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

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.1 Phương pháp nghiên cứu

» 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

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

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 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

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.2 Thi và 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 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)

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.2 Modules Môn học

» 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)  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 CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.3 Bài trong 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 về thiết kế website

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.3 Bài trong môn học

» 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

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.3 Bài trong 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 CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

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 trên môi trường mạng (triệu người truy cập)

 Tài nguyên được 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 hoặc MobileWeb( tài nguyên hạn chế)

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

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 và Web3.0

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.5 Công nghệ Web

» WEB động (Dynamic Website )

 Chạy phía server (server engin): IIS, Apache,Tomcat …

 Viết bởi 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 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

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.5 Công nghệ Web

Client

Client

Client

h t t p R e s p o n s e

h t t p R e q u e s t

Server Web

Internet

Request(Post/get): yêu cầu URL

Response: hồi đáp HTML + javscript + CSS + data dựa trên XML

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.5 Công nghệ Web

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

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 CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.5 Công nghệ Web

Web Social computing

Enterprice Portal

Web APPS

Open Suorce

eCommercie

Enterprice Content Managment

Enterprie web technologies

Mobile APPS

Search Engin

Security- Identity & Managements

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.5 Công nghệ Web

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

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 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

 Xây dựng các thành phần cụ thể(giao diện/gói phần mềm)  Kiểm tra và đá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 CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.6 Phát triển ứng dụng Web

1

3

2

4

5

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 CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

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 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…

Lê Quang Lợi: loilequang@gmail.com CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)

1.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

4) Mạng xã hội

5) Quản lý dữ 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 CNPM-CNTT-ĐHSPKT HY

Môn học : Công nghệ WEB (ASP.NET)