Hotline:
0888080290
Điện thoại:
0888080290
Giáo trình xây dựng ứng dụng Web cho thương mại điện tử trên Netbeans
4.5
3398
Lượt xem
2
Lượt đọc
Tác giảNguyễn Văn Sinh
ISBN978-604-82-3167-5
ISBN điện tử978-604-82-3329-7
Khổ sách17 x 24 cm
Năm xuất bản (tái bản)2020
Danh mụcNguyễn Văn Sinh
Số trang288
Ngôn ngữvi
Loại sáchEbook;Sách giấy;
Quốc giaViệt Nam
Xem đầy đủ
Nhiều tác giả
Giới thiệu
Mục lục

Chúng ta đang sống trong thời đại của công nghệ thông tin (CNTT), sự phát triển mạnh mẽ của nó đã làm thay đổi đáng kể đời sống kinh tế xã hội. Nhờ CNTT mà chúng ta có thể dễ dàng tiếp cận với thế giới hiện đại, nắm bắt, xử lý thông tin, mua bán và trao đổi hàng hóa một cách nhanh chóng và hiệu quả. Ngày nay, việc ứng dụng CNTT trong quản lý điều hành kinh tế xã hội nói chung và phát triển kinh tế thông qua mô hình thương mại điện tử (TMĐT) nói riêng đã và đang chứng minh được tính hiệu quả và cần thiết của nó. Ngoài việc sử dụng CNTT trong quản lý, các doanh nghiệp, công ty sản xuất kinh doanh, cũng như các dịch vụ mua bán trực tuyến trên toàn cầu đã lựa chọn CNTT như một công cụ thông minh và không thể thiếu trong việc quảng bá, giới thiệu sản phẩm, trao đổi thông tin với đối tác. Chính vì vậy, việc xây dựng cho mình một website để thực hiện những công việc như đã nêu trên là điều tất yếu trong hầu hết các tổ chức kinh doanh ngày nay.

Trong thực tế, việc xây dựng một ứng dụng web cho TMĐT không hoàn toàn đơn giản cả về khía cạnh kỹ thuật, tốc độ xử lý thông tin, thẩm mỹ và hiện thực hóa được hết những công việc hàng ngày. Hiện nay, có rất nhiều tài liệu hướng dẫn đã được phát hành như thiết kế, lập trình web trên những nền tảng kỹ thuật khác nhau như PHP, ASP.NET hay JAVA. Bên cạnh đó, những tài liệu, giáo trình về TMĐT cũng đã được xuất bản khá nhiều trên thị trường. Tuy nhiên, một giáo trình hay tài liện tham khảo chuyên ngành về việc kết hợp trình bày kỹ thuật xây dựng một website hoàn chỉnh dành riêng cho TMĐT dường như vẫn còn chưa đầy đủ.

Trước tình hình đó, nhóm tác giả biên soạn cuốn giáo trình “Xây dựng ứng dụng web cho thương mại điện tử trên Netbeans” dựa trên cơ sở kinh nghiệm nhiều năm trong công tác giảng dạy các môn học chuyên ngành trong đào tạo kỹ sư, cử nhân CNTT. Cuốn sách sẽ cung cấp thông tin một cách đầy đủ và chi tiết từng bước để xây dựng một website cho TMĐT sử dụng nền tảng công nghệ Java (J2EE) trên môi trường phát triển tích hợp Netbeans, với hệ quản trị cơ sở dữ liệu MySQL. Mục tiêu của cuốn sách được xem như một tài liệu tham khảo chuyên ngành, một giáo trình về phát triển ứng dụng web cho TMĐT, để giảng dạy trong các trường đại học, cao đẳng trong cả nước về chuyên ngành đào tạo CNTT. Ngoài ra, giáo trình này cũng có thể được sử dụng cho những người yêu thích và tự nghiên cứu để xây dựng website cho TMĐT.

Cấu trúc của giáo trình này bao gồm 11 chương, được biên soạn dựa trên chương trình của môn học phát triển ứng dụng web (Web Application Development). Môn học này hiện đang được giảng dạy cho sinh viên từ cuối năm thứ 2, chuyên ngành CNTT, tại Khoa CNTT - Trường Đại học Quốc tế TP.HCM. Từ chương một cho đến chương mười, chúng tôi giới thiệu về TMĐT, công nghệ và kỹ thuật lập trình phát triển ứng dụng web trên J2EE, với hệ quản trị cơ sở dữ liệu MySQL. Cuối mỗi chương, đều có phần bài tập, nhằm giúp người đọc dễ hiểu và có thể thực hành. Chương 11 (chương cuối cùng), chúng tôi hướng dẫn xây dựng hoàn chỉnh một ứng dụng web cho mua bán trực tuyến. Người dùng có thể sử dụng mã nguồn và hướng dẫn chi tiết đi kèm giáo trình này (trong đĩa CD) để cài đặt, chạy thử, và tiếp tục hoàn thiện các phần còn lại cho website này. Từ đó, chúng ta có thể hiểu và tự xây dựng được các ứng dụng web hoàn chỉnh cho TMĐT.

Xem đầy đủ
LỜI MỞ ĐẦU3
DANH MỤC TỪ VIẾT TẮT5
Chương 1. GIỚI THIỆU13
1.1. Tổng quan về Internet13
1.1.1. Khái niệm và lịch sử phát triển13
1.1.2. World Wide Web (WWW)14
1.1.3. Phương thức hoạt động của Internet15
1.2. Tổng quan về thương mại điện tử17
1.2.1. Khái niệm về thương mại điện tử (TMĐT)17
1.2.2. Đặc trưng và hình thức của TMĐT18
1.2.3. Lợi ích của TMĐT19
1.3. Tổng quan về Web và công nghệ phát triển Web22
1.3.1. Giới thiệu chung22
1.3.2. Công nghệ J2EE22
1.3.3. Công nghệ ASP.NET25
1.3.4. Công nghệ PhP27
1.4. Tổng quan về Netbeans28
1.5. Quy trình phát triển Website30
1.5.1. Bước một: tạo một dự án web mới (New Project)31
1.5.2. Bước hai: thiết kế và phát triển website33
1.6. B ài tập Chương 133
Chương 2. THIẾT KẾ TRANG WEB VỚI HTML34
2.1. Giới thiệu HTML34
2.2. Tạo và xuất bản trang Web (HTML Document)35
2.2.1. Tạo tài liệu HTML35
2.2.2. Đưa tài liệu lên Web36
2.2.3. Kiểm tra tài liệu37
2.3. Các thành phần, cú pháp cơ bản của HTML38
2.3.1. Mẫu tài liệu HTML38
2.3.2. Các khai báo DOCTYPE40
2.4. Phần đầu (HEAD)42
2.4.1. Thành phần HEAD bắt buộc42
2.4.2. Các thành phần HEAD tùy chọn43
2.5. Phần nội dung (Body)48
2.5.1. Các thành phần mức khối51
2.5.2. Các bảng (tables)56
2.5.3. Tạo khung - Frame65
2.5.4. Tạo liên kết - Hyperlink75
2.5.5. Sử dụng hình ảnh - Images78
2.5.6. Tạo mẫu (Form) và các thành phần của mẫu79
2.6. Bài tập Chương 285
Chương 3. ĐỊNH DẠNG TRANG WEB VỚI CSS  
                   (Cascading Style Sheet)87
3.1. Tổng quan về CSS87
3.1.1. Giới thiệu chung87
3.1.2. Cú pháp của CSS88
3.2. In-line CSS93
3.3. Internal CSS93
3.4. External CSS94
3.5. Thiết lập bố cục (Layout)95
3.5.1. Khung chứa (Container)97
3.5.2. Thiết lập kích thước và vị trí khung chứa (Container)99
3.6. Thiết lập định dạng cơ bản107
3.6.1. Phông nền107
3.6.2. Định dạng chữ109
3.7. Bài tập Chương 3111
Chương 4. XÂY DỰNG TRANG WEB ĐỘNG VỚI JAVA112
4.1. Java Server Page (JSP)112
4.1.1. Cách thức làm việc trên trang JSP113
4.1.2. Các thành phần trong trang JSP115
4.1.3. Gọi một JSP và hiển thị applet trong JSP119
4.1.4. Một ví vụ về JSP120
4.2. Servlet121
4.2.1. Quy trình xử lý của servlet121
4.2.2. Hiểu vòng đời của servlet121
4.2.3. Servlet HTTP đơn giản124
4.2.4. Xử lý dữ liệu trên Form126
4.3. Javabeans131
4.3.1. Giới thiệu về JavaBeans131
4.3.2. Cách tạo và sử dụng JavaBeans133
4.3.3. Ví dụ về JavaBeans - StringBean135
4.4. Bài tập Chương 4138
Chương 5. WEB STATE MANAGEMENT139
5.1. Cơ bản về Web State Management139
5.2. Truyền nhận dữ liệu với Request và Response140
5.3. Viewstate140
5.4. Web caching141
5.5. Cookies144
5.5.1. Giới thiệu về Cookies144
5.5.2. Một số phương thức của Cookies145
5.5.3. Gửi và nhận Cookies147
5.6. Sessions148
5.6.1. Giới thiệu về Sessions148
5.6.2. Một số đặc điểm của Sessions150
5.6.3. Một số phương thức của Sessions151
5.6.4. Ví dụ về Sessions152
5.7. Bài tập chương 5156
Chương 6. KẾT NỐI VỚI CƠ SỞ DỮ LIỆU (CSDL) MySQL157
6.1. Giới thiệu về MySQL157
6.2. Kết nối CSDL với JDBC158
6.2.1. Tải trình điều khiển158
6.2.2. Định nghĩa kết nối URL159
6.2.3. Thiết lập kết nối159
6.2.4. Tạo một đối tượng phát biểu (Statement)160
6.2.5. Thực hiện một truy vấn hoặc cập nhật161
6.2.6. Xử lý các kết quả161
6.2.7. Đóng kết nối162
6.3. Một ví dụ JDBC đơn giản162
6.4. Bài tập Chương 6165
Chương 7. MÔ HÌNH MVC VÀ STRUTS FRAMEWORK166
7.1. Mẫu thiết kế MVC166
7.1.1. Giới thiệu tổng quan về MVC166
7.1.2. Mối quan hệ giữa các thành phần trong MVC168
7.2. Tích hợp SERVLET và JSP169
7.2.1. Lợi ích của MVC170
7.2.2. Chuyển yêu cầu từ Servlet đến trang JSP171
7.2.3. Chuyển yêu cầu từ trang JSP173
7.3. Sử dụng STRUTS FRAMEWORK trong phát triển Web176
7.3.1. Khái niệm về Struts Framework176
7.3.2. Mô hình thực thi Struts177
7.3.3. Triển khai Struts Framework trên Netbeans178
7.4. Bài tập Chương 7180
Chương 8. XML (Extensible Markup Language)181
8.1. Tổng quan về XML181
8.2. Tạo XML trong NETBEANS182
8.3. Các thành phần và cú pháp trong XML185
8.4. Định nghĩa kiểu tài liệu (DTD)186
8.4.1. Định nghĩa cấu trúc tài liệu186
8.4.2. Internal DTD188
8.4.3. External DTD189
8.5. Đọc và ghi tài liệu XML với JAVA190
8.5.1. Mô hình đối tượng tài liệu (DOM)190
8.5.2. Mô hình xử lý tài liệu (SAX)198
8.6. XML trong ứng dụng WEB202
8.7. Bài tập Chương 8205
Chương 9. TẠO CÁC TƯƠNG TÁC ĐỘNG CHO TRANG WEB207
9.1. Giới thiệu về JAVASCRIPT207
9.1.1. Sử dụng JavaScript trong tài liệu HTML và JSP208
9.1.2. Cú pháp cơ bản của JavaScript209
9.1.3. Toán tử và biểu thức209
9.1.4. Các khai báo lệnh211
9.1.5. Khai báo hàm213
9.1.6. Ví dụ về JavaScript trong ứng dụng web214
9.2. AJAX215
9.2.1. Giới thiệu về Ajax215
9.2.2. Nguyên lí hoạt động của Ajax215
9.2.3. Ví dụ sử dụng Ajax trong trang web217
9.3. JQUERY219
9.3.1. Giới thiệu về thư viện JQuery219
9.3.2. Ví dụ sử dụng JQuery trong trang web220
9.4. Bài tập Chương 9221
Chương 10. BẢO MẬT TRONG ỨNG DỤNG WEB222
10.1. Bảo mật trong phương thức truyền dữ liệu222
10.1.1. HTTPs222
10.1.2. FTP & FTPs224
10.2. Bảo mật với COOKIES227
10.3. Các vấn đề bảo mật trong CSDL230
10.4. Trigger230
10.4.1. Ưu điểm của Trigger230
10.4.2. Nhược điểm của Trigger231
10.4.3. Các kiểu Triggers và sự kiện của nó231
10.4.4. Cú pháp của Trigger232
10.4.5. Một số ví dụ về tạo Trigger: Insert, Delete, Update234
10.5. SQL Injection235
10.6. Các phương pháp mã hóa dữ liệu238
10.6.1. Mã hóa với MD5238
10.6.2. Mã hóa với RSA241
10.7. Bài tập Chương 10244
Chương 11. ỨNG DỤNG XÂY DỰNG WEBSITE  
                      MUA BÁN TRỰC TUYẾN245
11.1. Giới thiệu245
11.2. Triển khai246
11.2.1. Mô tả phân tích yêu cầu246
11.2.2. Hệ thống thanh toán trực tuyến248
11.2.3. Thiết kế và tạo cơ sở dữ liệu250
11.2.4. Phân tích và thiết kế chức năng chính251
11.2.5. Thiết kế giao diện254
11.2.6. Cấu trúc website và mã nguồn260
CÁC PHỤ LỤC261
1. Phụ lục 1: Mã nguồn java minh họa cho Chương 5, phần 5.6.4261
2. Phụ lục 2: Mã nguồn minh họa mục cho Chương 9, phần 9.2.3273
TÀI LIỆU THAM KHẢO286
Xem đầy đủ
Bình luận
0/1500 ký tự
Thống kê
Số thành viên:
1000
Đang trực tuyến:
2
Khách:
1
Số lượng sách:
4980