Chương 1: CƠ SỞ LÝ THUYẾT VÀ NỀN TẢNG ĐỂ XÂY DỤNG WEBSITE 1. Tổng quan về thương mại điện tử 1. Khái niệm thương mại điện tử Khi nói về khái niệm thương mại điện tử nhiều người nhầm lẫn với khái niệm của Kinh doanh điện tử , thương mại điện tử đôi khi được xem là tập con của kinh doanh điện tử. Thương mại điện tử chú trọng đến việc mua bán trực tuyến (tập trung bên ngoài), trong khi đó kinh doanh điện tử là việc sử dụng Internet và các công nghệ trực tuyến tạo ra quá trình hoạt động kinh doanh hiệu quả dù có hay không có lợi nhuận, vì vậy tăng lợi ích với khách hàng (tập trung bên trong).
Thương mại điện tử bao gồm việc sản xuất, quảng cáo, bán hàng và phân phối sản phẩm được mua bán và thanh toán trên mạng Internet, nhưng được giao nhận một cách hữu hình, cả các sản phẩm giao nhận cũng như những thông tin số hoá thông qua mạng Internet". Lợi ích của việc sử dụng thương mại điện tử 1. Mỗi người - Có các sản phẩm và dịch vụ giá rẻ để bán. - Mang đến cho khách hàng nhiều sự lựa chọn Giao dịch có thể được thực hiện 24 giờ một ngày.
- Nhận thông tin về sản phẩm và dịch vụ một cách kịp thời - Cho phép khách hàng lựa chọn những sản phẩm đáp ứng tốt nhất nhu cầu của họ - Hỗ trợ đấu giá ảo - Cho phép khách hàng tiếp xúc và trao đổi ý kiến với các khách hàng khác - Cho phép liên kết các hoạt động trong chuỗi giá trị (Tích hợp chuỗi giá trị) 2. Đối với tổ chức kinh doanh - Mở rộng thị trường trên toàn quốc và toàn cầu - Có thể phục vụ một lượng lớn khách hàng trên thế giới với chi phí thấp. - Giảm số lượng tài liệu liên quan đến việc tạo, xử lý, phân phối, lưu trữ và truy xuất lên đến 90 phần trăm. - Giảm chi phí viễn thông vì internet rẻ hơn điện thoại.
- Cho phép các công ty nhỏ cạnh tranh với các công ty lớn 3 - Quản lý sản xuất hiệu quả hơn 3. Đối với xã hội - Giúp mọi người có thể làm việc tại nhà ít đi lại hơn làm cho giao thông không bị tắc nghẽn giảm các vấn đề ô nhiễm không khí - Làm cho việc mua hàng hóa rẻ hơn Những người không giàu có có thể nâng cao tiêu chuẩn bán hàng hóa và dịch vụ. Đối với nền kinh tế - Các doanh nghiệp vừa và nhỏ ở các nước đang phát triển có thể được hưởng lợi từ việc tiếp cận thị trường rộng rãi trên quy mô toàn cầu - Làm cho các doanh nghiệp ở các nước đang phát triển tiếp cận với công nghệ mới - Vai trò của người trung gian bị giảm sút. giảm chi phí giao dịch Các rào cản gia nhập thị trường cũng được giảm bớt.
- Cho phép người dân nông thôn tìm hàng hóa hoặc dịch vụ giống như ở thành phố - tăng cường độ cạnh tranh làm cho nó hữu ích cho người tiêu dùng *Tóm tắt các lợi ích của thương mại điện tử Đó là thương mại không biên giới. Không có sự phân chia lục địa hay quốc gia. Không giới hạn khoảng cách và hành trình Bạn có thể mua sản phẩm từ một cửa hàng duy nhất. và đi du lịch để mua sản phẩm từ các cửa hàng khác ở các châu lục khác nhau chỉ trong vài phút Tiếp cận nhóm khách hàng mục tiêu lớn trên khắp thế giới.
Cơ sở người mua đang mở rộng. Bạn có thể giao dịch 24 giờ một ngày và mở cửa hàng ngày. Tổng quan về ngôn ngữ java 1. Nguồn gốc của ngôn ngữ java Java là một ngôn ngữ lập trình hướng đối tượng, dựa trên lớp được thiết kế để có càng ít phụ thuộc thực thi càng tốt.
Nó là ngôn ngữ lập trình có mục đích chung cho phép các nhà phát triển ứng dụng viết một lần, chạy ở mọi nơi, nghĩa là mã Java đã biên dịch có thể chạy trên tất cả các nền tảng hỗ trợ Java mà không cần biên dịch lại. Các ứng dụng Java thường được biên dịch thành bytecode có thể chạy trên bất kỳ máy ảo Java (JVM) nào bất kể kiến trúc máy tính bên dưới. Cú pháp của Java tương tự như C và C++, nhưng có ít cơ sở cấp thấp hơn các ngôn ngữ trên. Java runtime cung cấp 4 các khả năng động (chẳng hạn như phản ánh và sửa đổi mã thời gian chạy) thường không có sẵn trong các ngôn ngữ biên dịch truyền thống.
Tính đến năm 2019 Java là một trong những ngôn ngữ lập trình phổ biến nhất được sử dụng theo GitHub, đặc biệt cho các ứng dụng web máy khách Tính đến tháng 9 năm 2020, phiên bản mới nhất là Java 15, với Java 11, một phiên bản hỗ trợ dài hạn (LTS), được phát hành vào 25 tháng 9 năm 2018. Oracle phát hành bản cập nhật miễn phí cho công chúng với phiên bản kế thừa Java 8 LTS vào tháng 1 năm 2019 cho mục đích sử dụng thương mại, mặc dù nếu không nó sẽ vẫn hỗ trợ Java 8 với các bản cập nhật công khai cho mục đích sử dụng cá nhân vô thời hạn. Các nhà cung cấp khác đã bắt đầu cung cấp các bản miễn phí của OpenJDK 8 và 11 mà vẫn đang nhận được bảo mật và các nâng cấp khác. Oracle (và những công ty khác) khuyên người dùng nên gỡ cài đặt các phiên bản Java đã lỗi thời vì những rủi ro nghiêm trọng do các vấn đề bảo mật chưa được giải quyết.
Vì Java 9, 10, 12, 13 và 14 không còn được hỗ trợ, Oracle khuyên người dùng nên chuyển ngay sang phiên bản mới nhất (hiện tại là Java 15) hoặc bản phát hành LTS. Đặc điểm của ngôn ngữ java Hướng đối tượng: Trong Java, mọi thứ đều được coi là Object và có thể mở rộng Java vì nó hoàn toàn dựa trên mô hình Object. 5 Đơn giản: Java được thiết kế với mục đích giúp người học dễ dàng hơn trong việc tiếp thu kiến thức. Vì vậy, nếu bạn đã hiểu cơ bản Java là gì thì khi học, các bạn có thể nắm bắt ngôn ngữ lập trình này rất nhanh.
Kiến trúc trung lập: Trình biên dịch của Java có khả năng tạo ra một định dạng file object có kiến trúc trung lập. Đồng thời, Java còn làm cho code sau khi biên dịch có thể hoạt động được trên nhiều bộ vi xử lý cùng với sự có mặt của Java runtime system. Kiến trúc Trung lập: Các trình biên dịch Java có thể tạo một định dạng tệp đối tượng trung lập về mặt kiến trúc. Đồng thời, Java cũng cho phép mã đã biên dịch chạy trên nhiều bộ xử lý với hệ thống thời gian chạy Java.
Bảo mật: Khi tìm hiểu Java là gì, chắc chắn các bạn sẽ biết đến tính bảo mật tuyệt vời của Java. Nhờ tính năng an toàn của mình, Java có khả năng cho phép phát triển những hệ thống hoàn toàn không có virus hay giả mạo. Portable: Đây là đặc điểm khá nổi bật của Java bởi nó là kiến thức trung lập và không phụ thuộc vào việc thực hiện bất kỳ những đặc điểm chính nhất khi nói về Portable của Java. Vì thế, bạn có thể đưa bytecode của Java lên bất cứ nền tảng nào của mình.
Đa luồng: Bạn có thể viết các chương trình với mục đích thực hiện nhiều tác vụ cùng một lúc nhờ tính năng đa luồng của Java. Tính năng này còn cho phép các nhà phát triển tự xây dựng những ứng dụng tương tác hoạt động một cách trơn tru. Thông dịch: Bytecode của Java được biên dịch trực tiếp đến các nền tảng gốc và nó hoàn toàn không được lưu trữ ở bất cứ nơi đâu. Mạnh mẽ: Java là gì và tại sao Java lại có đặc điểm mạnh mẽ? Câu trả lời là vì Java luôn nỗ lực loại trừ tất cả những tình huống bị lỗi bằng cách nhấn mạnh và chủ yếu là chỉ ra lỗi thời gian biên dịch cũng như kiểm tra runtime.
Hiệu suất cao: Java có đặc điểm này là vì nó sử dụng trình biên dịch Just – In- Time nên cho hiệu suất cao và phát hiện lỗi nhanh chóng. Linh động: Java được đánh giá là năng động hơn các loại ngôn ngữ lập trình khác hiện nay như C hay C++ và được thiết kế với khả năng thích nghi dễ dàng trong môi trường đang phát triển. Vì thế, các chương trình của Java có thể mang theo một lượng rất lớn các thông tin run-time. Ưu điểm ngôn ngữ java Các chương trình Java được viết có thể chạy trên nhiều nền tảng mà không cần phải sửa đổi hoặc biên dịch lại, giảm chi phí và thời gian cần thiết để chuyển hoặc làm cho chương trình trở nên đa nền tảng.
Java là một ngôn ngữ hướng đối tượng. phù hợp để phát triển các hệ thống phức tạp Phát triển chương trình dựa trên đối tượng cho phép chúng ta sử dụng các từ hoặc tên tồn tại trong hệ thống để thiết kế chương trình. làm cho nó dễ hiểu hơn 1. Tổng quan về MySQL, Tomcat 1.
Tổng quan về MySQL MySQL là chương trình dùng để quản lý hệ thống cơ sở dữ liệu (CSDL), trong đó CSDL là một hệ thống lưu trữ thông tin. được sắp xếp rõ ràng, phân lớp ngăn nắp những thông tin mà mình lưu trữ. MySQL là một hệ quản trị cơ sở dữ liệu mã nguồn mở, chính vì vậy mà nó chỉ hỗ trợ những ngôn ngữ theo hướng “mở”, các mã nguồn như C++ sẽ không thể sử dụng MySQL cho những dự án của mình, ngoài ra thì theo công ty từ dự án bugnetproject của chính Microsoft thì họ cũng đã xác nhận rằng ngôn ngữ C++ hay .Net Development sẽ không hỗ trợ trên nền tảng mySQL. Ưu điểm của MySQL Khả năng mở rộng và tính linh hoạt.
Máy chủ cơ sở dữ liệu MySQL đáp ứng nhiều tính năng linh hoạt, nó có sức chứa để xử lý các ứng dụng được nhúng sâu với 1MB dung lượng để chạy kho dữ liệu khổng lồ lên đến hàng terabytes thông tin. Đặc tính đáng chú ý của MySQL là sự linh hoạt về flatform với tất cả các phiên bản của Windows, Unix và Linux đang được hỗ trợ. Và đương nhiên, tính chất mã nguồn mở của MySQL cho phép tùy biến theo ý muốn để thêm các yêu cầu phù hợp cho database server. Hiệu năng cao Với kiến trúc storage-engine cho phép các chuyên gia cơ sở dữ liệu cấu hình máy chủ cơ sở dữ liệu MySQL đặc trưng cho các ứng dụng chuyên biệt.
Dù ứng dụng là website dung lượng lớn phục vụ hàng triệu người/ngày hay hệ thống xử lý giao dịch tốc độ cao thì MySQL đều đáp ứng được khả năng xử lý khắt khe của mọi hệ thống.