Bài đăng

Đang hiển thị bài đăng từ Tháng 6, 2021

Spring Boot, Spring Data JPA, Spring Rest API CRUD

Hình ảnh
Spring Boot, Spring Data JPA, Spring Rest  API  CRUD  Giới thiệu Cài đặt Chạy thử # Giới thiệu Trong hướng dẫn này, mình sẽ xây dựng một ví dụ API Spring Boot Rest CRUD với Maven sử dụng Spring Data JPA để tương tác với cơ sở dữ liệu MySQL

Deploy React project on Firebase

Hình ảnh
 Triển khai dự án React trên Firebase      1.Giới thiệu      2.Cài đặt      3.Chạy thử # Giới thiệu Firebase là một nền tảng để phát triển ứng dụng di động và trang web, bao gồm các API đơn giản và mạnh mẽ mà không cần backend hay server. Firebase còn giúp các lập trình viên rút ngắn thời gian triển khai và mở rộng quy mô của ứng dụng mà họ đang phát triển. Bài viết này hướng dẫn các bạn deploy ứng dụng lên Firebase từng bước.

ValueChangeListener + ValueChangeEvent in JSF

Hình ảnh
ValueChangeListener và ValueChangeEvent trong JSF Giới thiệu  Cài đặt Chạy thử # Giới thiệu ValueChangeListener: là attribute của h:inputText và h:selectOneMenu ValueChangeEvent: nhận dữ liệu để xử lý Ở bài viết này mình sẽ sử dụng h:selectOneMenu để làm ví dụ # Cài đặt   Trong JSFManagedBean định nghĩa hàm sử dụng ValueChangeEvent để nhận dữ liệu từ ValueChangeListener gửi đến public String searchBySupplier(ValueChangeEvent event) { if ( event . getNewValue ( ) ! = null ) { Supplier supplier = supplierFacade . find ( event . getNewValue ( ) . toString ( ) ) ; products = ( List < Product > ) supplier . getProductCollection ( ) ; } else { products = productFacade . findAll ( ) ; } return "show?faces-redirect=true" ; } Ở file xhml giao diện người dùng sử dụng h:selectOneMenu và attribute valueChangeListener Supplier:   < h:selectOneMenu onchange = "submit()" id = "supcode" valueChange

Java EE Web Application (JSP/Servlet, EJB, JPA, SQL Server, Glassfish) With Many-To-Many Relationship

Hình ảnh
 Ứng dụng Java EE Web (JSP/Servlet, EJB, JPA, SQL Server, Glassfish) với quan hệ nhiều nhiều Bài viết này mình sẽ hướng dẫn các bạn tạo ứng dụng quản lý user và role (many-to-many realationship) với Java EE và lưu dữ liệu ở MS SQL Server.

Export and Import SQL Server Database Data to a SQL Script

Hình ảnh
 Xuất và nhập dữ liệu cơ sở dữ liệu SQL Server sang lệnh SQL Bài viết này mình sẽ hướng dẫn các bạn xuất file sql từ dữ diệu SQL Server và nhập dữ liệu từ một file sql.

Upload Image using Cloudinary + Spring Boot + MySQL

Hình ảnh
 Tải hình ảnh lên với Cloudinary + Spring Boot + MySQL Bài viết này, mình sẽ hướng dẫn các bạn tạo API từ Spring Boot để có thể upload, xoá, cập nhật ảnh lưu thông tin vào MySQL và sử dụng Cloudinary làm nơi chứa ảnh. Để xây dựng được hệ thống như trên ta cần: - Tài khoản  Cloudinary  (có thời hạn) - Tool Intellij IDEA (có thể sử dụng sts, netbeans, eclipse,...) - Database là MySQL để hỗ trợ lưu thông tin (có thể sử dụng database khác) - Tool Postman để test API Giao diện  Cloudinary  nơi chứa ảnh là ở menu Media Library : Cấu trúc source Spring Boot : MainController.java : nhận request, xử lý trả về dữ liệu Message.java : hỗ trợ tuỳ biến thông điệp trả về Image.java : là một entity mapping với database (ở đây mình dùng code first) ImageRepository ,java: là một repository kế thừ JpaRepository để xử lý ImageService.java : khởi tạo là một service implement ImageRepository CloudinaryService.java : là một service cấu hình và xử lý upload, delete trên Cloudinary application.properties :

Java EE Web Application(JavaServer Faces, EJB, JPA, SQL Server, Glassfish) With Search Function

Hình ảnh
 Ứng dụngJava EE Web (JavaServer Faces, EJB, JPA, SQL Server, Glassfish) với chức năng tìm kiếm Xem phần khởi tạo  connection pool  với  grassfish4  và tạo project  EJB  tại đây:  Java EE Web Application (JSP/Servlet, EJB, JPA, SQL Server, Glassfish) Full Tutorialot.com/2021/06/java-ee-web-application-jsp-servlet-ejb-jpa-sql-server-glassfish.html Tạo database tên  Shopee  và copy đoạn  script  bên dưới chạy:

Build validation using VanillaJS for Form Submit

Hình ảnh
Xây dựng bắt lỗi form bằng VanillaJS để gửi biểu mẫu Chuẩn bị: - VSCode - Kiến thức HTML/CSS/JS Để bắt lỗi form trước khi gửi tới server xử lý ta làm như sau: Cấu trúc source: Tập chung vào các file sau: -   Common.js: xây dựng các hàm global sử dụng nhiều lần - Validation.js: xây dựng các hàm bắt lỗi trong đối tượng Validation - Main.js: xử lý dữ liệu được lấy từ form để submit Giao diện được xây dựng: Form: Thông báo:

Migrate MySQL database by Flyway in SpringBoot

Hình ảnh
Thao tác với MySQL bằng Flyway trong SpringBoot Mục tiêu bài viết: Sử dụng Flyway  quản lý các bảng và dữ liệu trong cơ sở dữ liệu MySQL trong SpringBoot

Java EE Web Application (JavaServer Faces, EJB, JPA, SQL Server, Glassfish) Full Tutorial

Hình ảnh
Ứng dụng Web Java EE (JavaServer Faces, EJB, JPA, SQL Server, Glassfish) Hướng dẫn đầy đủ Xem phần khởi tạo connection pool với grassfish4 và tạo project EJB tại đây:  Java EE Web Application (JSP/Servlet, EJB, JPA, SQL Server, Glassfish) Full Tutorialot.com/2021/06/java-ee-web-application-jsp-servlet-ejb-jpa-sql-server-glassfish.html Tạo database tên Shopee và copy đoạn script bên dưới chạy: USE [Shopee] GO /****** Object: Table [dbo].[category] Script Date: 6/1/2021 11:13:07 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[ category ]( [ id ] [ int ] IDENTITY (1,1) NOT NULL , [name] [ varchar ](50) NULL , CONSTRAINT [PK_category] PRIMARY KEY CLUSTERED ( [ id ] ASC ) WITH (PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF , IGNORE_DUP_KEY = OFF , ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON ) ON [ PRIMARY ] ) ON [ PRIMARY ] GO SET ANSI_PADDING OFF GO /****** Object: Table [dbo].[product] Sc