Tải bản đầy đủ (.pdf) (11 trang)

Đề cương chi tiết học phần Các công nghệ phần mềm mới (Đại học sư phạm kĩ thuật TP.HCM)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (55.58 KB, 11 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN

CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc

CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC
Ngành đào tạo: Công nghệ thông tin

Trình độ đào tạo: Đại học

Chương trình đào tạo: Công nghệ thông tin

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
1. Tên học phần: CÁC CÔNG NGHỆ PHẦN MỀM MỚI Mã học phần: MTSE431179
2. Tên Tiếng Anh:
3. Số tín chỉ: 3
Phân bố thời gian:3(2:1:6)
4. Các giảng viên phụ trách học phần
1/ GV phụ trách chính: ThS. Nguyễn Minh Đạo
2/ Danh sách giảng viên cùng GD:
2.1/ TS. Đặng Thanh Dũng
2.2/ KS. Phùng Quang Ngọc
5. Điều kiện tham gia học tập học phần
Môn học trước:Lập trình Web, Công nghệ phần mềm
6. Mô tả tóm tắt học phần
Xây dựng các ứng dụng web-based dựa trên 2 công nghệ Servlet và JSP trong J2EE framework
- Bộ thẻ JSTL, giúp cải tiến code cho các trang JSP
- Mô hình MVC, kết hợp 2 công nghệ Servlet v à JSP
Hiểu Struts MVC Framework 1.x,2.x và v ận dụng tốt công nghệ n ày.


7. Mục tiêu học phần (Course objective)
Mục
tiêu

Mô tả
(Goal description)
(Học phần này trang bị cho sinh viên:)

Chuẩn đầu ra
CTĐT

Goals)

G1

Kiến thức về các điều khiển, chức năng và cách sử dụng các điều 1.2, 1.3
khiển trong việc xây dựng ứng dụng trên Web

G2

Khả năng phân tích và xây dựng một ứng dụng thông tin quản lý

2.1, 2.2
1


trên Web.
G3

Kỹ năng làm việc nhóm, và thuyết trình bằng miệng


3.1,3.2

G4

Khả năng vận dụng môn học lập trình ứng dụng trên Web để giải 4.4, 4.5
quyết vấn đề trong thực tế.

8.Chuẩn đầu ra của học phần
Mục
tiêu

Chuẩn
đầu ra
học phần
G1.1

Mô tả
(Sau khi học xong môn học này, người học có thể:)

Chuẩn
đầu ra
CDIO

Biết cách sử dụng được các điều khiển Html Server Controls, Web
Controls, các Ajax Controls và hi ểu được cơ chế làm việc của
chúng trong lập trình ứng dụng trên web.
Trình bày và sử dụng được về các đối tượng quản lý trạng thái
trong ứng dụng web asp.net: Application, Session, Cookies,
QueryString và ViewState.


1.2

Hiểu và sử dụng tốt công nghệ ADO.NET v à các Data Controls và
làm việc với các loại cơ sở dữ liệu.

G1

Hiểu cơ chế hoạt động của DataBinding trong ASP.NET v à sử
dụng được các điều khiển DataSource .
G1.2

Trình bày được cách thức kết hợp sử dụng của các điều khiển trong
lập trình ứng dụng trên web.

1.2

G1.3

Phân biệt và so sánh được ưu điểm và nhược điểm của các phương
pháp triển khai ứng dụng theo các mô h ình đã học (page centric,
three layers, database model, entity framework, MVC ).
Thiết kế một ứng dụng web cho một ứng dụng thông tin quản lý cụ
thể

1.3

G2.1
G2


G2.2

Xây dựng website ứng dụng thông tin quản lý trên web.
Biết các bước tiến hành để đóng gói và triển khai ứng dụng web lên
webserver IIS.

G3.1

Làm việc hiệu quả trong một nhóm

3.1.1,
3.1.2,
3.1.3

G3.2

Trình bày trước đám đông sử dụng phương tiện trình chiếu

3.2.6

G4.1

Đánh giá và lựa chọn các mô hình trong lập trình web để phù hợp
cho bài toán thực tế

4.4.1,
4.4.3

G3


G4

2.1.1,
2.1.2
2.2

2


G4.2

Vận dụng kỹ thuật lập trình ứng dụng trên web để giải quyết một
vấn đề trong thực tế.

4.5.6

9. Nhiệm vụ của sinh viên
- Dự lớp: tối thiểu 80% số tiết giảng.
- Bài tập: Phải hoàn thành 100% bài tập về nhà do giáo viên giao.
- Bài tập nhóm : Hoàn thành theo sự phân công.
- Báo cáo: Báo cáo bài tập nhóm tính vàođiểm giữa kỳ.
10. Tài liệu học tập
- Sách, giáo trình chính:
[1]. Nguyễn Minh Đạo, Bài giảng Các công nghệ Phần mềm mới , ĐHSPKT, 2008.
[2]. Marty Hall, Larry Brown, Core Servlets & JSP,Prentice Hall, Second Edition, 2003.
[3]. Donald Brown, Chad Michael Davis, and Scott Stanlick, Struts 2 in Action,Manning
Publishing ,May 2008
- Sách (TLTK) tham khảo:
[1]. Craig Walls, Spring in Action,Manning Publications, Third Edition, June, 2011.
Các tài liệu trên Internet

11. Tỷ lệ Phần trăm các thành phần điểm và các hình thức đánh giá sinh viên :
- Đánh giá quá trình: 50%
- Thi cuối học kỳ:

50%

(Báo cáo theo nhóm)
(Báo cáo theo nhóm)

- Thang điểm: 10
-Kế hoạch kiểm tra như sau:
Hình
thức
KT

Công cụ KT
Nội dung

Thời điểm

Chuẩn
đầu ra
KT

Bài tập

Tỉ lệ
(%)
50


Viết các ứng dụng nhỏ cho các chương
BT#1 Servlet (Servlet – programming server
side)

Tuần 2

Bài tập nhỏ
trên lớp

G1.2
G2.1
G.2

5

Lập nhóm sinh viên (<=3 sinh viên). Phân
tích một hệ thống thông tin quản lý bán
BT#2 hàng đơn giản và tiến hành cài đặt dữ liệu
cho nhóm.

Tuần 4

Bài tập báo
cáo theo
nhóm

G1.2
G1.3
G2.1
G2.2


5

3


Thiết kế phân hệ quản trị, quản lý các danh
mục cho ứng dụng hệ thống thông tin quản
lý bán hàng của nhóm.

Tuần 5

Bài tập báo
cáo theo
nhóm

BT#3

G1.2
G1.3
G2.1
G2.2

10

G3.2.6
Thiết kế ứng dụng quản lý bán hàng của Tuần 8-9-10
nhóm theo mô hình 3 lớp (Three layers JSP).

Bài tập báo

cáo theo
nhóm

BT#4

G1.2
G1.3
G2.1
G2.2

10

G3.2.6
Thiết kế các điều khiển theo 3 dạng đ ã học
(webTag controls)

Tuần 11

Bài tập báo
cáo theo
nhóm

BT#5

G1.2
G1.3
G2.1
G2.2

10


G3.2.6
Thiết kế ứng dụng quản lý bán hàng của
nhóm theo mô hình Struts MVC.

Tuần 12-15

Bài tập báo
cáo theo
nhóm

BT#6

G1.2
G1.3
G2.1
G2.2

10

G3.2.6
Tiểu luận - Báo cáo cuối kỳ
Nhóm sinh viên từ 2-3 người đã thành lập
Tuần 12-15
từ tuần thứ 4, thực hiện ho àn chỉnh ứng
dụng thông tin quản lý bán hàng theo kiến
trúc Struts + Hibernate

50
Tiểu luận Báo cáo


G1.2
G1.3
G2.1
G2.2
G3.2.6
G4.4.1
G4.4.3
G4.5.6

4


13. Kế hoạch thực hiện (Nội dung chi tiết) học phần theo tuần
Tuần

Nội dung

Chuẩn đầu
ra học phần

Tuần thứ 1-2: Cơ bản về ứng dụng Web.
A/Tóm tắt các ND và PPGD trên lớp: (6)

1-2

Chương 1 GIỚI THIỆU J2EE
1.1. Mô tả các thử thách trong việc phát triển các ứng dụng kinh doanh tr ên
Web
1.2. Giới thiệu về J2EE

1.3. Giới thiệu các thành phần trong J2EE
1.4. Những thuận lợi khi sử dụng J2EE.
Chương 2 TÔNG QUAN V Ề SERVLETS VÀ JSP
2.1. Giới thiệu về Servlet
2.2. Xây dựng một ứng dụng Web động
2.3. Tìm hiểu về mã Servlet
2.4. Tìm hiểu vai trò của JSP
Bài tập áp dụng
Tóm tắt các PPGD:
+ Thuyết trình, thực hiện các thí dụ trên máy.
+ Trình chiếu Powerpoint
Tương tác hỏi đáp với sinh viên.
B/Các nội dung cần tự học ở nh à:(12)
Các nội dung tự học:
- Đọc thêm: [2]Marty Hall, Larry Brown...
Chapter 1: An Overview of Servlet and JSP Technology
Chapter 2: Server Setup and Configuration
- Thực hiện các bài tập cuối chương.
- Thực hiện các bài tập giảng viên giao thêm.
- Viết báo cáo tóm tắt Chương 1
+ [1]. Nguyễn Minh Đạo...
Chương 1 và Chương 2.
Tuần thứ 3-4-5-6-7: Nội dung cơ bản về các công nghệ Servlet v à JSP
(Java).

G1.2
G2.1

G1.2
G2.1


G1.2

A/Tóm tắt các ND và PPGD trên lớp: (18)
Chương 3 CÀI ĐẶT VÀ CẤU HÌNH TOMCAT SERVER
3.1. Tải về và cài đặt Tomcat Server
3.2. Cấu hình môi trường triển khai ứng dụng Web tr ên Tomcat Server
3.3. Triền khai một ứng dụng Servlet đ ơn giản
3.4. Triển khai một ứng dụng JSP đ ơn giản
3.5. Cấu hình một ứng dụng Web trên Tomcat Server

G2.1

5


3-4-5-67

Bài tập áp dụng
Chương 4 CĂN BẢN VỀ SERVLET
4.1. Câu trúc cơ bản của Servlet
4.2. Chu kỳ sống của Servlet
4.3. Giải thích chi tiết một chương trình Servlet
4.4. Xử lý yêu cầu Client (HttpServletRequest)
4.5. Gửi kết quả về Client (HttpServletRespo nse)
4.6. Filter Servlet
Bài tập áp dụng
Chương 5 ĐỐI TƯỢNG COOKIE VÀ SESSION
5.1. Giải thích về việc sử dụng đối t ương Cookie và Session trong Servlet
5.2. Gửi và nhận các cookie

5.3. Viết một chương trình Servlet sử dụng Cookie đơn giản
5.4. Viết một chương trình Servlet sử dụng Session đơn giản
Bài tập áp dụng
Xây dụng chương trình mua hàng trên mạng đơn giản sử dụng đối
tượng session.
Chương 6 CĂN BẢN VỀ JSP
6,1. Câu trúc cơ bản của JSP
6,2. Chu kỳ sống của JSP
6.3. Giải thích chi tiết một chương trình JSP tương quan với Servlet
6.4. Các nhóm thẻ trong JSP
6.5. Các đối tượng ngầm định trong JSP
Bài tập áp dụng
Chương 7 JSP SCRIPTING ELEMENT
7.1. Các thành phần trong Jsp Scripting Element
7.2. Jsp Expressions <%=…%>
7.3. Jsp Scriptlets <%...%>
7.4. Jsp Declarations <% !...%>
Bài tập áp dụng
Chương 8 JSP DIRECTIVES
8.1. Các thành phần trong Jsp directive
8.2. Sử dụng <%@ Page..%>
8.3. Sử dụng <%@ Include...%>
8.4. Sử dụng <%@ tagLib .. %>
8.5. Cách xây dựng một Custom Tag
Bài tập áp dụng
Chương 9 JSP ACTIONS
9.1. Các thành phần trong Jsp Action
9.2. Sử dụng jsp:UseBean ,jsp:SetProperties v à jsp:GetProperties
9.3. Sử dụng jsp:Include, jsp:Forward v à jsp:Parameter
9.4. Sử dụng jsp:PlugIn

Bài tập áp dụng
Tóm tắt các PPGD:
+ Thuyết trình, thực hiện các thí dụ trên máy.
6


+ Trình chiếu Powerpoint
Tương tác hỏi đáp với sinh viên.

B/Các nội dung cần tự học ở nh à:(32)

G1.2

- Đọc thêm: [2]Marty Hall, Larry Brown ..
Chapter 3: Servlet Basics
Chapter 4: Handling the Client Request: Form Data
Chapter 5: Handling the Client Request: HTTP Request Headers
Chapter 6: Generating the Server Response: HTTP Status Codes
Chapter 7: Generating the Server Response: HTTP Response Headers
Chapter 8: Handling Cookies
Chapter 9: Session Tracking
Chapter 10: Overview of JSP Technology
Chapter 11: Invoking Java Code with JSP Scripting Elements
Chapter 12: Controlling the Structure of Generated Servlets: the JSP
page Directive
Chapter 13: Including Files and Applets in JSP Pages
Chapter 14: Using JavaBeans Compo nents in JSP Documents
- Thực hiện các bài tập cuối chương.
- Thực hiện các bài tập giảng viên giao thêm.
- Viết báo cáo tóm tắt Chapter 2 -3

+ [1]. Nguyễn Minh Đạo...

G2.1

Từ chương 3 đến chương 9.
Tuần thứ 8: Ôn tập cơ bản - Kiểm tra giữa kỳ
A/Tóm tắt các ND và PPGD trên lớp: (3)
- Ôn tập kiến thức đã học trong các tuần 1-7
- Sinh viên sẽ thực hiện các báo cáo tóm tắt
- Nhận xét, hỏi đáp và đánh giá quá trình.
Tóm tắt các PPGD:
+ Thuyết trình
+ Trình chiếu Powerpoint
+ Thảo luận nhóm
+ Hỏiđáp, đánh giá
B/Các nội dung cần tự học ở nh à:(6)
-

Thực hiện các bài tập quá trình giảng viên giao.
Trao đổi công việc với nhóm.

(0/3/6)
G1.2
G1.3
G2.1
G2.2

G1.2
G1.3


8
G2.1
7


G2.2

Tuần thứ 9-10-11-12-13-14:
Các công nghệ kết hợp
A/ Tóm tắt các ND và PPGD trên lớp: (18)
Chương 10 MÔ HÌNH MVC (Model-View-Controller)
10.1. Tìm hiểu các mô hình Jsp loại I và loại II
10.2. Mô hình JSP loại II : MVC kết hợp Serlvet v à JSP
10.3. Chương trình mẫu về mô hình JSP loại 1
10.4. Chương trình mẫu về mô hình JSP loại 2
Bài tập áp dụng
Chương 11 GIỚI THIỆU EL (Expression Language) V À JSTL (Java
Standard Tag Library)
11.1. Khai báo EL trong trang JSP
11.2. Giới thiệu JSTL và các bộ thẻ thành phần (c,x,fmt)
11.3. Các thẻ thông dụng cơ bản của JSTL
Bài tập áp dụng
Chương 12 : Struts (JSF)
9-10-11- 12.1 Frameworks
12-13- 12.2 Struts Benefits
14
12.3 Struts Tag Libraries
12.4 Components
12.5 Managed Beans
12.6 Event handling

12.7 Navigation
12.8 Validators and Converters
12.9 Lifecycle
12.10 Struts Application Structure
Bài tập áp dụng
Làm các bài tập Struts1.x và 2.x.
Tóm tắt các PPGD:
+ Thuyết trình, thực hiện các thí dụ trên máy.
+ Trình chiếu Powerpoint
Tương tác hỏi đáp với sinh viên.
B/ Các nội dung cần tự học ở nhà: (36)

G1.2
G1.3
G2.1
G2.2

8


- Đọc thêm: [2]Marty Hall, Larry Brown ..
Chapter 15: Integrating Servlets and JSP: The Model View
Controller (MVC) Architecture
Chapter 16: Simplifying Access to Java Code: The JSP 2.0
Expression Language
Chapter 17: Accessing Databases with JDBC
Chapter 19: Creating and Processing HTML Forms
- Thực hiện các bài tập cuối chương.
- Thực hiện các bài tập giảng viên giao thêm.
+ Struts Framework trên Materials/struts.html

+ [3]. Donald Brown, Chad Michael Davis, and Scott Stanlick...

G1.2
G1.3
G2.1
G2.2

G3.2.6

Đọc tài liệu và thực hiện các bài tập trong sách
+ [1]. Nguyễn Minh Đạo...
Từ chương 10 đến chương 12
Tuần thứ 15: Ôn tập học phần
A/Tóm tắt các ND và PPGD trên lớp: (3)

15

- Ôn tập kiến thức đã học trong các tuần
- Sinh viên sẽ thực hiện các báo cáo tóm tắt
- Nhận xét, hỏi đáp và đánh giá
Tóm tắt các PPGD:
+ Thuyết trình
+ Trình chiếu Powerpoint
+ Thảo luận nhóm
+ Hỏiđáp, đánh giá

G1.2
G1.3
G2.1
G2.2


B/Các nội dung cần tự học ở nh à:(6)
-

Thực hiện các bài tập quá trình giảng viên giao.
Trao đổi công việc với nhóm.

G1.2
G1.3
G2.1
G2.2

13. Đạo đức khoa học:
+ Thực hiện tốt các thành phần tự học và tự nghiên cứu độc lập
+ Trao đổi kiến thức để nâng cao kinh nghiệm nh ưng tránh sao chép lẫn nhau
9


14. Ngày phê duyệt: ngày/tháng/năm
15. Cấp phê duyệt:
Trưởng khoa

TS. Đặng Thanh Dũng

Tổ trưởng BM

Người biên soạn

ThS. Nguyễn Minh Đạo


ThS. Nguyễn Minh Đạo

16. Tiến trình cập nhật ĐCCT
Lấn 1: Nội Dung Cập nhật ĐCCT lần 1: ng ày/tháng/năm

và ghi rõ họ tên)

Tổ trưởng Bộ môn:

Lấn 2: Nội Dung Cập nhật ĐCCT lần 2: ng ày/tháng/năm

và ghi rõ họ tên)

Tổ trưởng Bộ môn:

10


11



×