- Chúng tôi hướng tới việc cung cấp các tutorial và lý thuyết liên quan đến công nghệ Java, đặc biệt là J2EE/JavaEE - Chúng tôi không chủ trương cung cấp source code, video trên web site này bởi vì chúng tôi mong muốn các bạn làm từng bước một để cảm nhận được kiến thức, hiểu biết và kết quả. Cách tiếp cận của chúng tôi là làm từng bước bằng hướng dẫn - Hướng tiếp cận của chúng tôi theo hướng thể hiện các lý thuyết thông qua ví dụ để giúp tiết kiệm thời gian
Thứ Hai, 23 tháng 6, 2025
Cập nhật topic: Tổng quan về Struts 2 Framework – một Framework hỗ trợ xây dựng ứng dụng Web áp dụng MVC Pattern nâng cao từ Struts 1.x Framework, xây dựng ứng dụng đầu tiên áp dụng Struts 2 Framework
Video: Sử dụng Struts2 để xử lý chức năng Login
- Áp dung chuyển trang không sử dung Action Class
- Áp dung chuyển trang với các result có truy cập OGNL
Sử dụng Filter như là Controller trong mô hình MVC2 với ứng dụng web JavaEE
Mục đích: Chủ đề của bài này mô tả cách xây dựng ứng dụng MVC2 trên web sử dụng Filter là Controller thay thế cho Servlet. Qua bài này, chúng ta sẽ thấy được tính linh hoạt và ưu điểm khi sử dụng Filter thay thế cho Servlet trong mô hình MVC2. Hơn thế nữa, một số framework đã áp dụng cách này để tạo tính cơ động cho người dùng khi xây dựng ứng dụng web. Trong bài này, chúng ta sẽ thực hiện demo toàn bộ ứng dụng với tất cả chứng năng trên DB – CRUD để cho thấy cách áp dụng của mô hình MVC2 sử dụng Filter thay thế cho Servlet từ lý thuyết đến hiện thực
Video: Áp dung Struts 1 để xây dung ứng dung MVC2 sử dung Servlet như Controller
- Xây dung chức năng login và search với Action Form
- Xây dung chức năng update và delete không dung Action Form và hỗ trợ refresh giao diện
- Cấu hình trong tập tin struts-config.xml
- Chia module trong lúc lập trình...
Cập nhật Topic: Tổng quan về Struts Framework – một Framework hỗ trợ xây dựng ứng dụng Web áp dụng MVC Pattern, xây dựng ứng dụng đầu tiên áp dụng Struts Framework
- Cập nhật Architecture và giải thích
- Cập nhật ví dụ và cách viết code, chia module để dễ dàng viết code và maintaining
Xây dựng ứng dụng để 02 thiết bị android có hỗ trợ NFC giao tiếp với nhau không sử dụng Android Beam.
Tác giả: Đặng Nhật Thiên.
Mục đích: Nội dung của bài viết này giúp chúng ta tìm hiểu module NFC – Host base Card Emulation. Bài viết sẽ hướng dẫn cách xây dựng 02 ứng dụng android chạy trên 02 thiết bị android có hỗ trợ NFC để thể hiện cách giao tiếp mà không cần sử dụng Android – Beam.
Cập nhật Topic: Sử dụng XML trên JSP để trình bày và xử lý dữ liệu
- Ứng dung functions tag Lib của JSTL để tiền xử lý giá trị nhập liệu từ form/client trước khi đưa vào XPath xử lý
- Bổ sung chức năng truy vấn giao dịch của nguời dùng cụ thể từ ngày đến ngày
- Ứng dung number() và translate() của XPath function để xử lý / so sánh ngày tháng trong chuỗi XPath...
Cập nhật Topic: Giới thiệu về DOM – định nghĩa, DOM API và cách thức sử dụng DOM API kết hợp với XPath API, JSTL - XML tag lib để khai thác dữ liệu trong tài liệu XML
- Tối ưu hóa hàm truy vấn dữ lieu trong quá trình xử lý search với XPath
- Tối ưu hóa các truy vấn dữ lieu bang cách đưa trực tiếp Node sang JSP và trình bày bang JSTL - XML Tag Lib kết hợp duyệt Collections của JSTL-Core TagLib mà không sử dung DTO
Sử dụng XML Parser trích xuất dữ liệu từ website và sử dụng JAXB để lưu trữ các giá trị này trong việc xử lý của ứng dụng
Mục đích: bài viết này hướng dẫn khai thác thông tin có sẵn trên các website (các web này không sử dụng jquery hay javascript để tạo front end tương tác với người sử dụng) thay vì nhập liệu theo cách truyền thống. Bài viết sử dụng bộ StAX parser để parse hay phân tích dữ liệu của trang HTML và chuyển thành dữ liệu có cấu trúc. Cách thức này hỗ trợ việc thu thập dữ liệu tự động từ trang các web như là chứng khoáng, thời tiết, sản phẩm, tin tức, …
Capstone: Shopping Clothes with Pictures (Mua quần áo bằng hình ảnh)
(Vũ Huy Quân, Nguyễn Minh Khôi, Tạ Đức Lộc - Tháng 04/2017)
Capstone: Just Walk Out Library (Thư viện Mượn Sách Tự động)
(Võ Hồng Hà, Nguyễn Tuấn Anh, Đặng Nhật Thiên - Tháng 04/2017)
Capstone: Automatic Alternative Image Recognition to Voice (Nhận dạng hình ảnh hỗ trợ người mù giao tiếp)
(Phan Trung Thành, Nguyễn Vũ Hoàng Sơn, Võ Hà Quân - Tháng 04/2017)
Capstone: Green Bus Ticket System (Hệ thống bán vé xe buýt tiện lợi)
(Đỗ Ngọc Hoàng, Trần Quang Trường, Đoàn Minh Đức - Tháng 12/2016)
Capstone: iSuperMarket Bot (Chat bot hỗ trợ đi siêu thị thông minh)
Capstone: Timekeeping and Customer Satisfaction (Hỗ trợ chấm công và nâng cao chất lượng dịch vụ)
Video: Kết hợp XML trên JSP với mô hình Single Pipeline
- Ứng dung mô hình Single Pipeline trong xử lý kết hợp JSTL - XML tag library để xử lý parse XML và dung XPath trong xử lý dữ liệu
- Thực hiện việc truy vấn dữ lieu trên XML với XPath trên định nghĩa truy vấn từ node hiện hành, ứng dung việc truy vấn trên đường dẫn tương đối
Video: Sử dung StAX để parsing tập tin XML
- Xây dung thư viện parse với StAX, truy cập trị của attribute, lấy giá trị thân của một element
- Demo xử lý trên chức năng Login
Video: Sử dung SAX để parse tài lieu XML
- Bài demo với chức năng Login sử dung SAX và ứng dung logic trong quá trình viết code
Capstone Project: Cloud-based Backend as a Service for Building Mobile Applications (Dịch vụ đám mây hỗ trợ developer xây dựng mobile app)
Chủ Nhật, 22 tháng 6, 2025
Capstone Project: Place Suggesting Intelligent Bot (Chat bot gợi ý địa điểm thông minh)
Video: Sử dung DOM API để tạo node và construct thành cấu trúc để đưa vào cây DOM
- Sử dung DOM API để thực hiện tạo node
- Thực hiện construct các node thành cấu trúc dữ liệu
- Đưa cấu trúc vào cây tại vị trí node xác định...
- Ghi nhận sự chuyển đổi vào trong file xml sử dung TrAX API
Capstone Project: Coffee Stores Chain (Chuỗi cửa hàng bán cà phê)
Mô tả: Ứng dụng phát triển dựa trên nhu cầu thực tế kết hợp công nghệ với sự hỗ trợ của thiết bị mới iBeacon về việc sử dụng iBeacon cho để hỗ trợ các quán cà phê takeaway đáp ứng nhu cầu khách hàng đặt trước nhưng món đồ tức thời khi họ sắp tới gần quán, hỗ trợ thanh toán thuận lợi. Bên cạnh đó, ứng dụng còn hỗ trợ gới ý cho kh...ách hàng thân quan của hệ thống các món uống mà họ thường đặt, các cuộc giảm giá, …. Hơn thế nữa, ứng dụng hỗ trợ việc đặt món uống trực tiếp ngay tại cửa hàng mà không cần sự hỗ trợ quá nhiều của người phục vụ cùng với việc thanh toán thuận tiện cùng với các thông tin gợi ý như takeaway. Ứng dụng sử dụng smart phone – thiết bị thường dùng hàng ngày kết hợp với thiết bị công nghệ mới IBeacon với hỗ trợ của dịch vụ Cloud Computing và hệ thống cũng cung cấp các web services để hỗ trợ người từ việc quản lý các quán cà phê cùng với quản lý món uống, các chiến dịch quảng cáo, gợi ý cho người dùng đến việc phục vụ khách hàng tốt nhất.
Capstone Project: . iMuseum (Viện bảo tàng thông minh)
Video: Hoàn Tất chức năng Remove Cart và Hiện thực việc xử lý lỗi với Chức năng Thêm mới Account
Video: Sử dung XPath API dựa trên DOM để xử lý truy vấn dữ lieu và thao tác chỉnh sửa trên tài lieu XML
Video: Dùng DOM API của JAXP thuần để thực hiện chức năng Login trên tài lieu XML
- Sử dung API thuần để khai thác truy xuất dữ lieu trên tài lieu XML sử dung cách thức truy xuất đệ qui kết hợp với mô hình MVC
Video: Tiếp tục bổ sung chức năng cho ứng dung sử dung Cookies và Http Session với JSP
Capstone Project: Practical Medicine Cabinet Application (Tủ thuốc Tiện dụng)
Video: Tiếp tục hoàn thiện chức năng cho ứng dung web với 02 chức năng Delete và Update trực tiếp trên lưới
Ứng dung mô hình MVC2 sử dung session tracking mechanism để thực hiện delete trên lưới sau khi search với URL-Rewriting và update trên lưới với 02 fields password và role sử dung Hidden Form Fields
Capstone Project: Communication by Your Hands (Giao tiếp sử dụng tay để diễn đạt)
Video: Nâng cấp ứng dung web cơ bản sử dung HTML và Servlet thành MVC2 hoàn chỉnh với JSP
Nâng cấp ứng dung cơ bản sử dung HTML và Servlet thuần với 02 chức năng Login và Search trở thành MVC2 hoàn chỉnh kết hợp JSP để tạo giao diện sử dung Scripting Element
Capstone Project: Pet Care Center (Trung tâm chăm sóc thú cưng)
Capstone Project: Remindful Refrigerator Application (Tủ lạnh Tiện lợi)
Capstone Project: Hệ thống hỗ trợ điều trị các bệnh thông thường (Health Support Tracking System)
Capstone Project: Students Finance Management (Quản lý tài chính của sinh viên)
Capstone Project: Hỗ trợ đi đường với thiết bị đeo tay thông minh (Smart Wear on Your Route)
Capstone Project: Cửa hàng bán giúp hàng hóa ký gửi (Hanging Product Store)
Capstone Project: Ứng dụng hỗ trợ quản lý trang thiết bị cho các phòng học (Equipments' Classroom Management)
Capstone Project: Ứng dụng hỗ trợ người dùng xem tất cả đánh giá của laptop (Laptop Reviews)
Capstone Project: Thẻ bảo hiểm (Insurance Card)
Capstone Project: Xây dựng công cụ hỗ trợ quản lý thời khóa biểu (Timetable Management Support Tools)
Capstone Project: Ứng dụng hỗ trợ việc in hóa đơn trực tuyến (E-Printer Services)
Capstone Project: Dịch vụ hỗ trợ xe tải vận chuyển hàng hóa trên đường về (Freight Truck Services)
Capstone Project: Ứng dụng hỗ trợ người dùng đi xe buýt về trạm tiếp theo trên lộ trình (Next Bus Station)
Capstone Project: Cửa hàng bán cây cảnh (Online Store for Selling Flexible Ornamental Plants)
Capstone Project: Chương trình hỗ trợ tài xế xe ôm (Motorbike taxi driver support)
Capstone Project: Thẻ sử dụng dịch vụ (M-Services Card)
Capstone Project: Tìm giày phù hợp (Find Fit Shoes)
Capstone Project: Quyển sách kỳ diệu (Augmented Reality Book)
Capstone Project: Quản lý đồ án tốt nghiệp (Capstone Projects Management)
(Bùi Anh Tuân, Lê Giang Long Hồ, Nguyễn Anh Khoa - Tháng 09/2014)
Capstone Project: Đề xuất lựa chọn các sản phẩm máy tính (Computer Product Suggestion)
Capstone Project: Đề xuất chi tiêu hợp lý (Reasonable Spending Suggestion)
Xây dựng ứng dụng với EJB 3 trên Entity với khóa chính - primary key có nhiều hơn một thuộc tính
Mục đích: Chủ đề của bài này hướng dẫn thao tác xây dựng ứng dụng với table có chưa khóa chính chứa nhiều một thuộc tính. Bên cạnh đó, bài cũng đề cập đến cách thao tác dữ liệu kiểu data time và kiểu big int từ cơ sở dữ liệu đến java và ngược lại. Ở đây, chúng tôi sẽ thực hiện 03 chức năng tìm kiếm những dữ liệu lớn hơn tháng nhập vào từ giao diện, insert một dòng dữ liệu vào DB, và xóa đi một dòng được lựa chọn trên lưới. Ngoài ra, trong bài này chúng tôi cũng giới thiệu luôn cách mapping các hằng số động trong quá trình xử lý như tên trang chuyển, resource chuyển đổi, các giá trị mapping để người phát triển ứng dụng có thể thay đổi mà không cần chỉnh sửa code hay build lại ứng dụng
Xây dựng ứng dụng với EJB 3 trên Entity với khóa chính - primary key có nhiều hơn một thuộc tính
Mục đích: Chủ đề của bài này hướng dẫn thao tác xây dựng ứng dụng với table có chưa khóa chính chứa nhiều một thuộc tính. Bên cạnh đó, bài cũng đề cập đến cách thao tác dữ liệu kiểu data time và kiểu big int từ cơ sở dữ liệu đến java và ngược lại. Ở đây, chúng tôi sẽ thực hiện 03 chức năng tìm kiếm những dữ liệu lớn hơn tháng nhập vào từ giao diện, insert một dòng dữ liệu vào DB, và xóa đi một dòng được lựa chọn trên lưới. Ngoài ra, trong bài này chúng tôi cũng giới thiệu luôn cách mapping các hằng số động trong quá trình xử lý như tên trang chuyển, resource chuyển đổi, các giá trị mapping để người phát triển ứng dụng có thể thay đổi mà không cần chỉnh sửa code hay build lại ứng dụng
Capstone Project: Xác định các biển báo trên đường dự định đi qua (Traffic Signs on your expected road)
Capstone Project: Tiện ích khi đi siêu thị (Super Markets’ Utilities)
Capstone Project: Mua sắm thông minh (Smart Buy)
Capstone Project: Nhận dạng biển báo giao thông và tìm hiểu các thông tin về biển báo để học tập (The Traffic Sign Recognition and Training)
Capstone Project: Hệ thống hỗ trợ công tác tuyển sinh đại học (The University entrance system)
Capstone Project: Hệ thống quản lý thông tin để chăm sóc sức khỏe bà mẹ và trẻ em cho một trạm y tế (Information System for the health care of mothers and their children in the clinic)
Capstone Project: Dịch vụ xây dựng và trang trí nhà cửa (The reliable decoration and construction services)
Capstone Project: Hệ thống hỗ trợ điểm danh sử dụng thiết bị di động (The roll system using mobile device)
Capstone Project: Cung cấp sản phẩm yêu thích cho người hâm mộ thể thao (Favorite products for sports’ fans)
Capstone: Hệ thống dịch vụ giao hàng và nhận chi phí của các bưu cục (Post-office delivery service system)
Capstone Project: Ứng dụng đặt chỗ trên xe buýt di chuyển đường dài (Long Travel Bus Reservation)
Capstone Project: Định hướng đường về nhà (Home Route Suggestion)
Capstone Project: Quản lý hệ thống xe buýt và định hướng lộ trình cho người đi xe buýt (Bus Number and Route Suggestion and Management)
Dữ liệu được request từ server và chuyển thành định dạng text gửi về client, client sử dụng JavaScript để xử lý chức năng và trình bày kết quả với giao diện
Mục đích: Chủ đề của bài này giới thiệu về mô hình ứng dụng kết hợp xử lý và lấy dữ liệu từ server khi có request nhằm đảm bảo dữ liệu luôn luôn được cập nhật mới nhất. Sau đó, dữ liệu được chuyển về client dưới dạng XML hay String để client sử dụng JavaScript để xử lý chức năng theo yêu cầu của người dùng và trình bày dữ liệu nhưng không làm refresh trang giao diện trình bày. Mô hình này với mục đích hướng tới hạn chế refresh trang hay tải lại trang của người dùng, xử lý cập nhật dữ liệu mới nhất cho người dùng và người dùng chỉ cảm nhận sự cập nhật nội dung của trang. Trong bài này, chúng tôi giới thiệu hai mô hình áp dụng.
Capstone Project: Hệ thống giao thức ăn nhanh (Fast Food Delivery System)
Capstone Project: Tổng hợp bảng điểm học tập và quản lý bản tin phụ huynh (Synthesize the Academic Transcripts and Parent Relationship Management)
Capstone Project: Ứng dụng Kinect cho dịch vụ y tế như vật lý trị liệu, hướng dẫn người khuyết tật (Kinect for health service as physiotherapy or people with disabilities)
(Đặng Trần Quốc Bảo, Nhâm Cung Định, Trần Khánh Duy, Nguyễn Võ Minh Khôi - Tháng 12/2012)
Capstone Project: Quản lý chuỗi cửa hàng kinh doanh xăng dầu (Petroleum Chain Store Management)
(Nguyễn Thành Tính, Nguyễn Bá Đình, Hứa Trọng Bình, Huỳnh Thị Tố My - Tháng 12/2012)
Video: Thực hiện Entity với khóa chính tự tang và Entity có khóa chính chứa từ 02 thuộc tính trở lên
Video: Thực hiện Entity với khóa chính tự tang và Entity có khóa chính chứa từ 02 thuộc tính trở lên
Camera man, Director and Editor: Hoàng Phi Hồng
- Thực hiện insert và cấu hình với entity mapping table có khóa chính tự tăng
- Thực hiện insert và cấu hình với entity mapping table có khóa chính chứa nhiều hơn 02 thuộc tính
- Xử lý với kiểu dữ lieu java.util.Date và kiểu BigInt...
Video: Hoàn tất toàn bộ các chức năng còn lại của MVC2 sử dung 3 tiers kết hợp Entity Class và EJB3
- Chức năng Search, Update, Delete, Insert
Video: Bắt đầu Entity Class trong EJB3 với Login
- Cấu hình phát sinh Entity Class
- Vận dung Entity Manager
- Tạo truy vấn động khi Login
- Đơn giản hóa mọi xử lý...
Video: Remove Cart sử dung Stateful, Áp dung Web Services - SOAP cho EJB3
- Kết hợp Hidden Form Fields, URL Rewriting và EJB3 Stateful để remove món hàng ra khỏi cart
- Sử dung Web Services để EJB3 dễ consume ở Client - SOAP vs. RMI
Video: Stateless và Stateful trong EJB3
- Mở rộng tiếp tục bài Login tại https://www.kieutrongkhanh.net/2016/11/video-lam-quen-voi-ejb3-qua-chuc-nang.html
- Sử dung Stateless của EJB3 và EL để trình bày chức năng Search
- Sử dung Stateful để xây dung ứng dung Shopping Cart với 02 chức năng Add Cart và View Cart
Video: Làm quen với EJB3 qua chức năng Login trên Web áp dụng MVC2
Video: Bắt đầu sử dung EJB3 với Stateless Session Bean
- Sử dung EJB3 - Stateless kết hợp với MVC2 trên Web để tạo Login
Video: Sử dung Swing Form kết nối với EJB2
- Sử dung Swing Form thay thế cho Web Application kết nối EJB đã được tạo ra trong bài https://www.kieutrongkhanh.net/2016/11/video-xay-dung-ung-dung-ejb2-ket-hop.html
- Nghiên cứu các trường hợp lỗi ở client khi kết nối với EJB
- Chuẩn bị sử dung EJB3
Video: Xây dựng ứng dung EJB2 kết hợp với Web Application
- Sử dựng NetBeans 7.2.1 kết hợp JBoss 6.1.0 Final
- Tìm hiểu cách xây dựng ứng dụng cơ bản với chức năng Login trên Web Kết hợp DB
- Cách thức deploy ứng dụng trên JBoss
- Cách thức cấu hình ứng dụng EJB dựa trên concept cụ thể là tập tin deployment descriptor...
Thứ Hai, 16 tháng 6, 2025
Video: Xây dựng một custom Tag - xây dựng data grid trình bày dữ liệu từ bảng dưới db
Video: Xây dựng một custom Tag - xây dựng data grid trình bày dữ liệu từ bảng dưới db
- Sử dung Tag Handler Kết hợp với JSTL - core tag lib và sql tag lib
- Áp dung cách thức tạo lưới động
- Thực hiện truy vấn dữ lieu từ sql mà không cần biết tên cột - tham khảo bài https://www.kieutrongkhanh.net/search?q=video và sử dung tham số động khi truyền vào tag lib sử dung dynamic attribute
Video: Sử dung JSTL với core và sql taglib cho MVC2 và MVC1
- Hoàn chỉnh toàn bộ chức năng xóa, cập nhật và insert (CUD) sử dung bộ core tag lib để hoàn thành MVC2 kết hợp với EL (series bài đã thực hiện trong servlet và scripting element https://www.kieutrongkhanh.net/search?q=video và https://www.kieutrongkhanh.net/search?q=scripting)
- Xây dựng chức năng Search trong MVC1 sử dung kết hợp sql tag lib với core tag lib
Video: Sử dung EL kết hợp JSTL trong mô hình MVC1, MVC2
Video: Sử dung EL kết hợp JSTL trong mô hình MVC2
- Loại bỏ hoàn toàn code scripting element và standard action trong trang jsp sử dung EL
- Sử dung JSTL kết hợp EL trong MVC1 và MVC2
- Hoàn thiện chức năng Login và Search với EL & JSTL trong series bài tại https://www.kieutrongkhanh.net/search?q=video
Video: Stand Action trên JSP, giải pháp loại bỏ scripting Element
Video: Loại bỏ bớt code java, cụ thể là scripting element trên trang JSP sử dung Standard Action
- Cài đặt mô hình MVC1
- Loại bỏ bớt scripting element bằng cách ứng dung standard action
- Sử dung dispatching mechanism trên trang jsp và phân biệt sự khác biệt của cơ chế này trên jsp với servlet
Video: Sử dụng Scripting Element trên trang JSP cùng HTML để hoàn chỉnh mô hình MVC2 với Servlet
Video: Hoàn chỉnh Mô hình MVC2 với giao diện hoàn toàn là HTML và JSP thay thế cho Servlet từ series bài tại địa chỉ https://www.kieutrongkhanh.net/search?q=video
- Áp dung Scripting Element trong việc xây dựng giao diện động
- Tích hợp kết quả search vào ngay trang search
- Tích hợp việc thông báo lỗi ngay trang tạo mới Account
XSL trong ứng dụng thực tiễn
Mục đích: Chủ đề của bài này giới thiệu về việc áp dụng XSL trong thực tế khi ứng dụng và các kỹ thuật nâng cao để tận dụng triệt để sức mạnh của XSL trong việc chuyển đổi tài liệu và hạn chế viết code trong quá trình xây dựng phần mềm để tăng tính uyển chuyển trong việc nâng cấp và bảo trì ứng dụng. Cụ thể, chúng ta sẽ tìm hiểu cách xử lý khi áp dụng xsl với tài liệu xml sử dụng Unicode; áp dụng xml và xsl ở phía client sử dụng truyền tham số trực tiếp vào xsl để hạn chế code xử lý; kết hợp nhiều xml vào trong một xsl trong bài toán xử lý hóa đơn; tận dụng cài đặt các template trong xsl như là một method trong class để gọi lại nhiều lần trong xsl cùng với việc xử lý chuỗi trong tài liệu xsl; apply một tài liệu xsl với tài liệu xml có namespace
Video: Áp dụng Security với Programmatic và Confidentiality
Video: Security sử dung API và HTTPS
- Sử dung API trong Programmatic Security để nâng cao việc phân quyền và lưu trữ user trong việc Security với Declaration
- Tạo chữ ký số để áp dung mã hóa dữ liệu trong trao đổi với cơ chế Confidentiality
Video: Sử dung cơ chế Security được hỗ trợ trong tomcat để thực hiện authentication và authorization trong xây dung web size
- Cấu hình cơ chế BASIC khi login
- Cấu hình cơ chế FORM khi login
- Các trường hợp lỗi khi cấu hình
Sử dụng XML trên JSP để trình bày và xử lý dữ liệu
Mục đích: Chủ đề của bài này giới thiệu về cách thức sử dụng XML trên trang JSP với các model tương ứng để trình bày giao diện và tận dụng dữ liệu có sẵn để trình bày nội dung ra màn hình hiển thị. Bên cạnh đó, bài viết thể hiện khả năng mạnh mẽ của JSP sử dụng EL và JSTL để hỗ trợ đơn giản hóa việc xử lý XML trên trang JSP. Bài viết cũng đưa ra ý niệm trong việc khai thác một phần tài liệu XML sử dụng XPATH dựa trên context đang xử lý. Song song với lý thuyết, bài viết cũng đưa ra một ví dụ cụ thể để cho thay cách áp dụng nội dung về lý thuyết. Trong ví dụ này, chúng tôi giới thiệu đến quí vị cách xử lý tài liệu XML có sử dụng namespace độc lập với parser và API để quí vị có thể ứng dụng khi apply tài liệu XML có namespace với stylesheet và xử lý trong ứng dụng bởi vì trong thực tế xây dựng ứng dụng và trao đổi dữ liệu thì XML luôn luôn phải có namespace. Bài viết sẽ đưa ra các mô hình ứng dụng XML kết hợp DB và JAXB để trình bày và xử lý giao diện và tối ưu trong quá trình xử lý thông qua các model single, multiple và combination pipeline. Thêm vào đó, bài viết cũng đưa giải pháp xử lý date trong xpath và ứng dụng JSTL – functions taglib để tiền xử lý dữ liệu trước khi đưa vào xpath
Video: Cấu hình triển khai Tomcat Server độc lập với tool để deploy ứng dụng
Camera man, Director and Editor: Hoàng Phi Hồng
- Cấu hình biến môi trường cho JRE hoạt động
- Cấu hình Tomcat để deploy ứng dụng
- Cách thức deploy/undeploy ứng dung trực tiếp trên server Tomcat độc lập với tool lập trình
Video: Hidden form field nâng cao và Xử lý lỗi khi đưa dữ liệu xuống DB
+ Sử dụng kỹ thuật Hidden Form Field kết hợp với HttpSession, URL Rewriting để Remove một số item lựa chọn trong giỏ hàng
+ Sử lý lỗi của người dung để thông báo lỗi
+ Ghi log lỗi của người sử dung lẫn hệ thống để hỗ trợ maintain hệ thống
+ Ghi dữ lieu xuống DB
Video: Sử dụng Cookie và làm Shopping Cart với Session
Video: tiếp tục theo loạt bài thực hiện core flow ứng dung web từ login, search, delete, update - tham khảo tại địa chỉ https://www.kieutrongkhanh.net/search/label/MVC2
Video: Delete và Update trên lưới với Servlet
Kỹ thuật Session Tracking
- Delete trực tiếp trên lưới sử dụng URL Rewriting
- Update các field trên lưới sử dụng Hidden Form Field
- Mô hình và cơ chế để refresh hay cập nhật lưới ở client - browser sau một thao tác
- Xác định rõ việc đang thao tác ở Server hay ở Client
- Xác định chuyển resource bang RequestDispatcher hay sendRedirect
Dùng StAX Parser để xây dựng ứng dụng như trên cơ sở dữ liệu – CRUD
Mục đích: Chủ đề của bài này giới thiệu về bộ StAX (Streaming API for XML) Parser dùng để thực hiện tất cả thao tác trên tài liệu XML từ tìm kiếm đến thêm, xóa, sửa trên tài liệu tương tự như với thao tác trên cơ sở dữ liệu. Với tính đơn giản hơn SAX, dễ sử dụng không đòi hỏi logic cao như SAX và cực kỳ tiết kiệm bộ nhớ cùng với khả năng xử lý tài liệu XML cực kỳ lớn mà không ảnh hưởng đến bộ nhớ trong quá trình xử lý. Hơn thế nữa, khả năng kết hợp với công nghệ khác để xử lý một phần tài liệu XML trở thành Object cần xử lý và đưa lại tài liệu xử lý, cụ thể như kết hợp StAX với JAXB để xử lý một phần tài liệu XML. Chúng tôi sẽ hướng dẫn quí vị xây dựng một ứng dụng web đầy đủ sử dụng StAX để thấy được tính hiệu quả của nó cùng với sự kết hợp với JAXB để cho thấy khả năng xử lý một phần tài liệu XML thành Object khi ứng dụng đang thực thi.
Chủ Nhật, 15 tháng 6, 2025
Video: Search gần đúng last name để hiển thị lưới
Bai 2:Login thành công, Search gần đúng last name để hiển thị lưới
-Ứng dụng scope
-Giao tiếp giữa resources
-Chuyển resource
-Chia tải ở server (ứng dụng mô hình MVC2 với breakdown module - với cách thức bán hàng ở tiệm fastfood)
Sử dụng SAX Parser để tìm kiếm dữ liệu
Mục đích: Chủ đề của bài này giới thiệu về bộ SAX (Simple API for XML) Parser dùng để tìm kiếm và truy vấn dữ liệu trực tiếp trên tài liệu XML. Với tính đơn giản, dễ sử dụng nhưng đòi hỏi tính logic cao trong quá trình xử lý để tìm kiếm dữ liệu một cách nhanh chóng và hỗ trợ ứng dụng chạy trên hệ thống có bộ nhớ không lớn. Trong bài, chúng tôi sẽ hướng dẫn quí vị xây dựng ứng dụng sử dụng SAX để quí vị có thể vận dụng những khái niêm đã được nêu ra
Giao tiếp giữa Java Scripts và Java Object hỗ trợ trao đổi dữ liệu để xử lý ở phía client – hạn chế post back về phía server
Mục đích: Chủ đề của bài này giới thiệu về mô hình ứng dụng kết hợp xử lý và lấy dữ liệu từ server nhưng không xử lý giao diện và chức năng ở phía server mà đem dữ liệu về phía client để hỗ trợ trình bày và xử lý tùy theo yêu cầu của người dùng. Mô hình này với mục đích hướng tới hạn chế post back về phía server làm giảm performance của hệ thống và tiến tới đáp ứng nhu cầu xử lý nhanh chóng ngay tại client tủy theo thói quen của người sử dụng và nghiệp vụ của ứng dụng.
Hướng dẫn cơ bản về thanh toán PayPal trong môi trường Sandbox
Tác giả: Vũ Đăng Đạt
Mục đích: Chúng tôi giới thiệu bài viết nhằm hướng dẫn cụ thể cách để thiết lập cũng như sử dụng môi trường Sandbox để thực hiện các giao dịch PayPal. Ngoài ra, chúng tôi giới thiệu cách áp dụng việc thanh toán trên một ứng dụng Android đơn giản để thể hiện cách sử dụng PayPal SDK như thế nào khi kết hợp cụ thể trên ngôn ngữ phát triển ứng dụng.
JAXB – chuyển đổi XML-Schema hay DTD trở thành Java Class, chuyển đổi từ XML sang Java Object và ngược lại
Mục đích: Chủ đề của bài này giới thiệu về framework JAXB – Java Architecture for XML Binding – hỗ trợ chuyển đổi XML-Schema hay DTD trở thành Java Class, và mapping dữ liệu từ XML sang thành Java Object và ngược lại. Chúng tôi sẽ thực hiện các bước hướng dẫn kết hợp với các ví dụ cụ thể nhằm thể hiện rõ khái niệm và cách sử dụng JAXB trong quá trình xây dựng ứng dụng. Ngoài ra, chúng tôi cung cấp các nội dung nâng cao khác đế ứng dụng trong việc xây dựng phần mềm như là mapping các kiểu dữ liệu trong schema với java class, tạo ra một order hoàn chỉnh phối hợp giữa các object customer – order – orderDetails - … sử dụng JAXB và keyword any trong XML Schema, phối hợp giữa quá trình marshaller XML với XSL để tạo ra tài liệu khác như là HTML.
Xử lý lỗi Unable to compile class for JSP trên JBoss 6.1.0 Final với JDK 8
Mục đích: Bài viết này hướng tới việc xử lý lỗi khi thực thi project web sử dụng EJB 3 có trang jsp deploy trên Server JBoss 6.1.0 Final hoạt động trên NetBeans.
Giới thiệu về Facebook Messager Platform - Cộng nghệ truyền tải message trực tiếp thông qua Facebook Messenger
Tác giả: Trần Văn Thành
Mục đích: Thông qua việc xử lý ngôn ngữ tự nhiên (đã giới thiệu tại bài Giới thiệu về Natural Language Processing (NLP) và API.ai – Công nghệ tích hợp xử lí ngôn ngữ tự nhiên – https://www.kieutrongkhanh.net/2016/09/gioi-thieu-ve-natural-language.html), chúng tôi sẽ giới thiệu tổng quan về Facebook Messenger Platform. Hơn thế nữa, chúng tôi sẽ hướng dẫn sử dụng Facebook Messenger Platform kết hợp với xử lý ngôn ngữ tự nhiên để tạo một chatbot (chat tự động)
Estimote Beacon Tutorial
Tác giả: Nguyễn Tấn Phát
Mục đích: Chúng tôi giới thiệu bài viết này nhằm cung cấp kiến thức chi tiết về cách cấu hình và sử dụng công nghệ beacon. Việc này sẽ hỗ trợ cho chúng ta trong việc xây dựng các ứng dụng chạy trên thiết bị smartphone sử dụng hệ điều hành Android. Bên cạnh đó, chúng tôi cũng giới thiệu một số ứng dụng cụ thể áp dụng những kiến thức mà chúng tôi giới thiệu để quí vị có thể tiếp cận công nghệ này một cách hiệu quả và ứng dụng trong việc xây dựng các ứng dụng của riêng quí vị.
Giới thiệu về Natural Language Processing (NLP) và API.ai – Công nghệ tích hợp xử lí ngôn ngữ tự nhiên.
Tác giả:Huỳnh Thành Đạt
Mục đích: Chủ đề của bài này giới thiệu về Xử Lý Ngôn Ngữ Tự Nhiên (Tiếng Việt) – Một phương pháp mới để giúp cho máy có thể hiểu và phân tích được câu nói của con người và có thể chắc lọc ra những thông tin cần thiết. Bên cạnh đó, chủ đề này còn giới thiệu về công nghệ API.ai – công nghệ xử lý ngôn ngữ tự nhiên và giúp lập trình viên tương tác trao đổi thông qua RESTful Web Services.
Kỹ thuật trong Alice: ỨNG DỤNG CÔNG THỨC VẬT LÝ ĐỂ TẠO HIỆU ỨNG
ỨNG DỤNG CÔNG THỨC VẬT LÝ ĐỂ TẠO HIỆU ỨNG
Tác giả: Võ Xuân Minh Tuấn
Mục đích: bài này trình bày cách thức áp dụng công thức tính toán của vật lý để tạo ra hiệu ứng trong môi trường Alice. Ở đây, chúng tôi thực hiện ví dụ trên trò chơi khá nổi tiếng là Flappy Bird nhằm gợi ý việc ứng dụng các công thức mà chúng ta đã từng học thời phổ thông đề ứng dụng tạo hiệu ứng trong Alice. Bên cạnh đó, chúng tôi cũng giới thiệu một số kỹ thuật cần thiết để ứng dụng trong việc làm game như là chơi tiếp tục khi bị mất mạng, giữ nguyên điểm số trong quá trình chơi
Kỹ thuật trong Alice: ĐỐI TƯỢNG DI CHUYỂN THEO PHƯƠNG NGANG TRONG CẢNH TĨNH
KỸ THUẬT SỐ 11
ĐỐI TƯỢNG DI CHUYỂN THEO PHƯƠNG NGANG TRONG CẢNH TĨNH
Tác giả: Trần Phước Tiến
Mục đích: Bài này chúng tôi trình bày kỹ thuật hướng tới thực hiện nhân vật trong Alice di chuyển, nhưng cảnh không di chuyển, và nhân vật không bị lệch hướng khi di chuyển (luôn di chuyển thẳng trong cảnh). Trong bài này, chúng tôi thực hiện trên ví dụ làm cho đối tương ninja di chuyển trong rừng
Kỹ thuật trong Alice: PHỐI HỢP CÁC HÌNH ẢNH, SỬ DỤNG BILLBOARD VÀ VEHICLE KẾT HỢP CÁC KỸ THUẬT TẠO HIỆU ỨNG
KỸ THUẬT SỐ 10
PHỐI HỢP CÁC HÌNH ẢNH, SỬ DỤNG BILLBOARD VÀ VEHICLE KẾT HỢP CÁC KỸ THUẬT TẠO HIỆU ỨNG
Tác giả: Dương Anh Tuấn
Mục đích: Bài này hướng tới việc hướng dẫn tạo ra một game sử dụng Alice kết hợp giữa việc sử dụng biến cố, các kỹ thuật như vehicle để tạo hiệu ứng, các đối tượng hình ảnh được đưa từ bên ngoài vào Alice (Billboard), các kỹ thuật kết hợp để tạo ra hiệu ứng. Bên cạnh đó, chúng tôi giới thiệu kỹ thuật tổng quan kỹ thuật tạo bản đồ - map, dựng cảnh để xây dựng game đi cảnh liên tục nhưng thực tế việc dựng cảnh chỉ tạo hiệu ứng để gây cảm giác di chuyển liên tục và chuyển cảnh. Ở đây, chúng tôi sẽ làm ví dụ cụ thể trên một game kinh điển, đó là game Mario
Kỹ thuật trong Alice: RÁP CẢNH
KỸ THUẬT SỐ 9
RÁP CẢNH
Mục đích: nội dung bài này hướng tới việc hỗ trợ các thành viên xây dựng Alice tại các nơi khác nhau, sau đó, thực hiện ráp thành chương trình duy nhất nhằm tạo thuận lợi cho việc xây dựng chương trình trong Alice
Kỹ thuật trong Alice: GIAO TIẾP GIỮA CÁC BIẾN CỐ THÔNG QUA OBJECT
KỸ THUẬT SỐ 8
GIAO TIẾP GIỮA CÁC BIẾN CỐ THÔNG QUA OBJECT
Mục đích: nội dung bài này hướng tới việc điều khiển các object dựa trên trạng thái của object bằng cách sử dụng biến cố. Kỹ thuật bài này hướng tới việc chúng ta thông qua biến cố để điều khiển một đối tượng và không làm ảnh hưởng đến đối tượng còn lại
Kỹ thuật trong Alice: CÁCH THỨC ĐƯA OBJECT MỚI CỦA TURBO SQUID VÀO TRONG ALICE
KỸ THUẬT SỐ 7
CÁCH THỨC ĐƯA OBJECT MỚI CỦA TURBO SQUID VÀO TRONG ALICE
Mục đích: nội dung bài này hướng dẫn cách đưa các đối tượng - object với định dạng 3D model để bổ sung cho Alice nhằm tạo ra các nhân vật mới cho Alice trong lúc xây dựng chương trình
Kỹ thuật trong Alice: CÁCH THỨC ĐƯA OBJECT MỚI CỦA GOOGLE SKETCHUP VÀO TRONG ALICE
KỸ THUẬT SỐ 6
CÁCH THỨC ĐƯA OBJECT MỚI CỦA GOOGLE SKETCHUP VÀO TRONG ALICE
Mục đích: nội dung bài này hướng dẫn cách đưa các đối tượng - object với định dạng của google sketchup để bổ sung cho Alice nhằm tạo ra các nhân vật mới cho Alice trong lúc xây dựng chương trình
Kỹ thuật trong Alice: SỬ DỤNG THUỘC TÍNH SET SKIN TEXTURE CỦA CÁC HÌNH ẢNH BÊN NGOÀI ĐỂ TẠO CHUYỂN ĐỘNG TRONG ALICE
KỸ THUẬT SỐ 5
SỬ DỤNG THUỘC TÍNH SET SKIN TEXTURE CỦA CÁC HÌNH ẢNH BÊN NGOÀI ĐỂ TẠO CHUYỂN ĐỘNG TRONG ALICE
Mục đích: nội dung của bài này hướng dẫn cách đưa một tập hình ảnh bên ngoài Alice kết hợp với thuộc tính set skin texture để tạo sự chuyển động trong thế giới ảo theo cách thực hiện bộ phim hoạt hình.
Kỹ thuật trong Alice: KỸ THUẬT TẠO HIỆU ỨNG ÁNH SÁNG TRONG ALICE
KỸ THUẬT SỐ 4
KỸ THUẬT TẠO HIỆU ỨNG ÁNH SÁNG TRONG ALICE
Mục đích: nội dung bài này hướng dẫn cách tạo hiệu ứng ánh sáng như là làm màn hình thay đổi ánh sáng theo cách sân khấu thực hiện, làm ánh sáng tạo bóng theo nhân vật hay tạo ánh sáng tại vị trí nào đó trong world
Kỹ thuật trong Alice: SỬ DỤNG POSE ĐỂ TẠO HOẠT ĐỘNG HAY HÀNH VI CỦA MỘT NHÂN VẬT TRONG ALICE
KỸ THUẬT SỐ 3
SỬ DỤNG POSE ĐỂ TẠO HOẠT ĐỘNG HAY HÀNH VI CỦA MỘT NHÂN VẬT TRONG ALICE
Mục đích: nội dung bài này hướng dẫn cách thức tạo chuyển động cho một nhân vật thông qua việc sử dụng pose. Sau đó, sử dụng các pose này liên tiếp với hàm set pose để tạo nên hoạt động hay cử chỉ của một nhân vật trong alice
Kỹ thuật trong Alice: KỸ THUẬT ĐIỀU HƯỚNG DUMMY OBJECT
KỸ THUẬT SỐ 2
KỸ THUẬT ĐIỀU HƯỚNG DUMMY OBJECT
Mục đích: nội dung kỹ thuật này hỗ trợ việc xây dựng ứng dụng và hạn chế việc tạo ra dummy object cùng với việc tái sử dụng lại các dummy object nhằm tạo sự đơn giản trong lúc xây dựng chương trình cùng với sự uyển chuyển trong việc tạo hiệu ứng khi chương trình chạy. Hơn thế nữa, kỹ thuật này giúp giảm bớt kích thước cho ứng dụng
Kỹ thuật trong Alice: CHUYỂN CẢNH TRONG ALICE SỬ DỤNG DUMMY OBJECT VÀ SET POINT OF VIEW TO
KỸ THUẬT SỐ 1
CHUYỂN CẢNH TRONG ALICE SỬ DỤNG DUMMY OBJECT VÀ SET POINT OF VIEW TO
Mục đích: nội dung của kỹ thuật này hỗ trợ cách sắp xếp thay đổi cảnh từ cảnh quay này sang cảnh quay khác nhằm tạo cảm giác cho người xem đang thấy cuộc sống thực chuyển từ nơi này hay vị trí này sang nơi khác hay vị trí khác
Cơ chế không phụ thuộc ngày của thiết bị
Tác giả: Trần Lê Nhân
Mục đích: Đa số ứng dụng hiện nay cung cấp cho người dùng khả năng sử dụng ứng dụng ở chế độ online (kết nối internet qua wifi hay 3G) lẫn offline (thực thi mà không cần kết nối internet). Game phổ biến là Candy Crush với khả năng thực thi trên nhiều platform từ web application, iOS, Android, Windows, … là một ví dụ. Tuy nhiên, khi thực thi ở chế độ offline, người dùng dễ dàng cheating bằng cách chỉnh lại ngày giờ của thiết bị đang sử dụng. Từ vấn đề nêu trên, câu hỏi đặt ra là bằng cách nào để ứng dụng khi thực thi ở chế độ offline không bị lệ thuộc vào ngày giờ của thiết bị mà phải luôn thực thi theo giờ của server? Chúng tôi đưa ra giải pháp cho phép các ứng dụng khi thực thi offline sẽ không bị phụ thuộc vào ngày giờ thiết bị với mục đính ngăn chặn các hành vi làm thay đổi kết quả của ứng dụng theo hướng không tốt từ phía người dùng.
Sử dụng thiết bị di động sử dụng Android để consume các định dạng text, xml và json từ web service được host trên JBoss với RestEasy framework
Mục đích: Nội dung của chủ đề thực hiện tạo web service với RestEasy framework trên JBoss. Bên cạnh đó, trình bày cách host ứng dụng được deploy trên JBoss để cho phép truy cập từ bên ngoài. Cuối cùng, sử dụng thiết bị di động trên nền ứng dụng viết trên Android để consume web service được host trên JBoss với các định dạng text, xml và json thông qua một ví dụ cụ thể
Gửi tin nhắn SMS với hoiio API
Tác giả: Nguyễn Quốc Bảo
Mục đích: Bài viết này hướng dẫn về dịch vụ tin nhắn SMS và cách sử dụng hoiio API để áp dụng việc sử dụng trong các ứng dụng hỗ trợ notify, hay cảnh báo, hay truyền thông tin cho người dùng của hệ thống phần mềm. Bài viết này hướng dẫn cách đăng ký và sử dụng dịch vụ, sau đó áp dụng lập trình để nhúng thẳng vào trong ứng dụng
Phần cuối: Sử dụng web service để đồng bộ dữ liệu ở ứng dụng chạy trên mobile và server
Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site
Phần cuối: Sử dụng web service để đồng bộ dữ liệu ở ứng dụng chạy trên mobile và server
Tác giả: Phạm Huy Hoàng
Mục đích: Tiếp nối chủ đề đã trình bày ở phần 4 (https://www.kieutrongkhanh.net/2016/09/tao-ung-dung-mobile-thuc-hien-quan-ly_47.html ), chúng tôi đưa ra nội dung cuối cùng trong loạt bài về ứng dụng từ cơ bản trên web site, đến mobile với mục đích sử dụng web service để đồng bộ thông tin giữa database ở client sử dụng ứng dụng mobile và database ở server thông qua web application server
Part 4: Tạo web service trả về định dạng JSON và consume webservice sử dụng ứng dụng trên nền Android
Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site
Part 4: Tạo web service trả về định dạng JSON và consume webservice sử dụng ứng dụng trên nền Android
Tác giả: Phạm Huy Hoàng
Mục đích: Tiếp nối chủ đề đã trình bày ở phần 3 (https://www.kieutrongkhanh.net/search?q=qu%E1%BA%A3n+l%C3%BD+chi+ti%C3%AAu ), chúng tôi sẽ hướng dẫn cách tạo Web Service với định dạng trả về JSON cho client. Bên cạnh đó, chúng tôi sẽ hướng dẫn cách consume web service từ client, thông qua thư viện Http Apache có sẵn của Android.
Part 3: Kết nối và thao tác lưu trữ dùng cơ sở dữ liệu với Android sử dụng trên thiết bị di động
Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site
Part 3: Kết nối và thao tác lưu trữ dùng cơ sở dữ liệu với Android sử dụng trên thiết bị di động
Tác giả: Phạm Huy Hoàng
Mục đích: Tiếp nối chủ đề đã trình bày ở phần 2 (https://www.kieutrongkhanh.net/search?q=qu%E1%BA%A3n+l%C3%BD+chi+ti%C3%AAu ), chúng ta đã làm một ứng dụng quản lý chi tiêu cá nhân, tuy nhiên ứng dụng này chỉ mới lưu trữ trên bộ nhớ, sẽ bị mất khi tắt ứng dụng. Do đó ở phần này, chúng tôi sẽ giới thiệu cách thức thao tác, kết nối lưu trữ dữ liệu trong và sau khi thao tác các tác vụ sử dụng cơ sở dữ liệu (CSDL) SQLite trên Android.
Part 2: Tạo ứng dụng mobile thực hiện quản lý chi tiêu của cá nhân trên Android
Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site
Part 2: Tạo ứng dụng mobile thực hiện quản lý chi tiêu của cá nhân trên Android
Tác giả: Phạm Huy Hoàng
Mục đích: Tiếp tục chủ đề đã trình bày phần 1 (https://www.kieutrongkhanh.net/search?q=qu%E1%BA%A3n+l%C3%BD+chi+ti%C3%AAu ), chúng tôi tiếp tục giới thiệu phần 2. Ở phần này, với mục đích xây dựng một ứng dụng quản lý chi tiêu cá nhân trên thiết bị mobile với hệ điều hành Android
Xây dựng một hệ thống ứng dụng sử dụng trên Web Site lẫn thiết bị di động. Ứng dụng này cho phép thiết bị di động kết nối Web Service để yêu cầu xử lý chức năng. Ngoài ra, ứng dụng có thể đồng bộ giữa thiết bị di động và Web Site
Part 1: Tạo ứng dụng web thực hiện quản lý chi tiêu của cá nhân
Tác giả: Phạm Huy Hoàng
Mục đích: Hiện nay, hầu hết các ứng dụng di động không còn chạy riêng lẻ mà thường yêu cầu việc xử lý thông tin từ một web service. Ở bài viết này, chúng tôi sẽ hướng dẫn quý vị các tạo một hệ thống ứng dụng sử dụng web site lẫn ứng dụng trên thiết bị di động với định hướng Web site cung cấp chức năng cho người dùng sử dụng thông qua PC và browser, Web Service để ứng dụng trên thiết bị di động, sử dụng hệ điều hành Android, yêu cầu xử lý chức năng. Đồng thời, bài viết cũng hướng dẫn cách thiết kế và thực hiện đồng bộ giữa ứng dụng trên di động và ứng dụng web. Do nội dung bài khá lớn, chúng tôi xin phép trình bài chủ đề này trong 4 đến 5 phần để quí vị có thể theo dõi, thực hiện và cảm nhận nội dung một cách rõ ràng
Sử dụng SQLite Database trong Android trên Eclipse
Tác giả: Phạm Viết Phú
SQLite là hệ quản trị cơ sở dữ liệu tương tự như SQL, MySQL. SQLite có đặc điểm là ngọn, nhẹ, đơn giãn và được áp dụng nhiều trên các hệ điều hành di động. Không có khái niệm user, password hay phân quyền trong SQLite database.
Làm quen với lập trình android qua ứng dụng game Sudoku (phần 2)
Tác giả: Tăng Hải Ngọc Sơn – Hunter BMT
Mục đích của bài viết này là giúp các bạn nắm được cách thể hiện đồ họa 2D trên android , đồng thời xử lý IO từ bàn phím cũng như màn hình cảm ứng của người dùng .