Mục tiêu Luyện tập với các lệnh thao tác CRUD với dữ liệu trong bảng. Mô tả bài toán Hướng dẫn nộp bài: Up code lên github Paste link github vào phần nộp bài Cho sẵn một một database có bảng customers. Import bảng customers vào trong CSDL. Thực hành với các
Lệnh INSERT Câu lệnh INSERT INTO được sử dụng để chèn một bản ghi mới vào bảng. Cú pháp: Cách 1: Sử dụng khi bạn chỉ định một số cột sẽ chèn dữ liệu vào. Trong đó: table_name là tên của bảng column1, column2,… là tên các cột value1, value2,
Mục tiêu Luyện tập triển khai cơ chế validate trong Spring MVC. Mô tả Trong phần này, chúng ta sẽ phát triển một tính năng cho phép người dùng thực hiện đăng ký lên hệ thống.Form đăng ký cho phép người dùng nhập các thông tin của tài khoản, hệ
Mục tiêu Luyện tập tạo các validator tuỳ biến. Mô tả Trong phần này, chúng ta phát triển một chức năng cho phép validate số điện thoại của người dùng. Ứng dụng cho phép nhập vào số điện thoại và hiển thị thông báo tương ứng với giá trị của
Mục tiêu Luyện tập validate các trường dữ liệu trong form. Mô tả Trong phần này chúng ta sẽ phát triển chức năng cho phép validate thông tin của người dùng. Chức năng này cho phép nhập vào thông tin người dùng và hiển thị các thông báo tương ứng
1. Giới thiệu Validation là thao tác cho phép ứng dụng kiểm tra dữ liệu nhập vào bởi người dùng để đảm bảo tính hợp lý và chính xác khi xử lý các thao tác nghiệp vụ. Chẳng hạn, khi cần nhập địa chỉ email, ứng dụng cần đảm bảo email
Mục đích Luyện tập sử dụng Spring Data Repository để thực hiện ORM. Mô tả Clone dự án Bức ảnh của ngày đã thực hiện bằng Hibernate, push lên một repository mới. Sau đó tiến hành nâng cấp, đồng thời bổ sung tính năng phân trang để xem comment.
Mục tiêu Luyện tập sử dụng các thao tác nâng cao với JPA: Truy vấn, Phân trang, Sắp xếp, Join… Mô tả Trong phần này chúng ta sẽ tiếp tục mở rộng ứng dụng Blog ở bài trước, các tính năng được mở rộng là: Quản lý Danh mục (Category)
Mục tiêu Luyện tập triển khai phân trang (pagination) trong Spring Data JPA. Mô tả Trong phần này, chúng ta sẽ bổ sung các chức năng sau cho ứng dụng Quản lý khách hàng: Phân trang danh sách khách hàng Tìm kiếm khách hàng Hướng dẫn Bước 1: Cập nhật phương
Mục tiêu Luyện tập sử dụng Spring Data Repositories. Mô tả Trong phần này, chúng ta sẽ thay thế việc tự triển khai tầng repository bằng cách sử dụng Spring Data Repositories. Cùng với đó, chúng ta sẽ bổ sung các tính năng mới sau: Quản lý các tỉnh thành
Formatter cũng hoạt động giống như converter, tức là chuyển đổi một kiểu dữ liệu sang kiểu dữ liệu khác. Tuy nhiên, kiểu dữ liệu nguồn của Formatter là String, trong khi đó converter có thể làm việc với bất cứ kiểu dữ liệu nguồn nào. Formatter phù hợp hơn
Spring Converter là một đối tượng được dùng để chuyển đổi kiểu dữ liệu này sang kiểu dữ liệu khác. Chẳng hạn, chúng ta có thể biểu diễn cùng một ngày theo những định dạng khác nhau, chẳng hạn như: “December 25, 2016,” 12/25/2016,” “2016-12-25”. Mặc định, Spring sẽ sử dụng
Các khái niệm chính Mục đích của Spring Data repository là giúp giảm thiểu lượng code thông thường lặp đi lặp lại ở tầng truy xuất dữ liệu. Interface chính của Spring Data repository là Repository. Interface này xác định lớp entity mà nó quản lý và kiểu dữ liệu
Spring Data web support là khả năng của Spring Data hỗ trợ các thao tác cho tầng web. Cụ thể hơn, Spring Data Web giúp tự động hoá việc chuyển đổi từ dữ liệu của request sang thành các đối tượng khác. Để kích hoạt Spring Data web support, có
Mục tiêu Luyện tập việc sử dụng Spring JPA với Hibernate. Điều kiện Có kiến thức căn bản về việc sử dụng Spring JPA với Hibernate. Mô tả Trong phần này, chúng ta sẽ phát triển một ứng dụng quản lý khách hàng, sử dụng JPA và Hibernate. Ứng dụng
Mục tiêu Luyện tập lưu trữ dữ liệu sử dụng Spring Data JPA và Hibernate. Điều kiện Có kiến thức căn bản về việc sử dụng Spring Data JPA và Hibernate. Mô tả Trong phần này chúng ta sẽ phát triển một ứn dụng viết blog cá nhân. Ứng dụng
Mục tiêu Luyện tập upload file trong ứng dụng Spring MVC. Mô tả Trong phần này, chúng ta sẽ phát triển một ứng dụng gallery ảnh đơn giản. Ứng dụng có các chức năng chính: Upload file ảnh Hiển thị danh sách các ảnh đã upload Xem các ảnh đã
Mục tiêu Luyện tập sử dụng Controller. Luyện tập sử dụng cơ chế Data Binding thông qua @ModelAttribute. Điều kiện Biết cách sử dụng Controller. Biết cách sử dụng cơ chế Data Binding thông qua @ModelAttribute. Mô tả Trong phần này, chúng ta sẽ tạo một ứng dụng Login đơn
Hồi mới ra trường mình tưởng rằng lương lập trình viên cao lắm, giờ thì đỡ nhiều rồi. Đến bây giờ, sau từng ấy năm làm vập mặt mà vẫn loanh quanh nửa con số lương khởi điểm 2000 đô mà một bạn sinh viên kia mong muốn , mình
Thành công có nghĩa là rất nhiều điều tuyệt vời và tích cực. Thành công trong đó có của cải cá nhân: một ngôi nhà xinh xắn, những kỳ nghỉ hè, đi du lịch, sự ổn định về tài chính và tạo cho con cái những điều kiện tốt đẹp
1.TDD là gì? TDD (Test Driven Development) là một phương thức làm việc, hay một quy trình viết mã hiện đại. Lập trình viên sẽ thực hiện thông qua các bước nhỏ (BabyStep) và tiến độ được đảm bảo liên tục bằng cách viết và chạy các bài test tự
Sự phát triển nhanh chóng của các thiết bị Smartphone là cơ hội cho các nhà phát triển phần mềm, cũng như công nghệ đi kèm. Điển hình Web API đang nổi lên là công cụ lập trình web mới và được rất nhiều người sử dụng. Vậy hãy cùng
Là phiên làm việc để lưu trữ 1 biến và biến đó có thể tồn tại từ trang này đến trang khác(cùng tên miền) Session được lưu trữ trên server Thời gian sống của nó sẽ kết thúc khi ta xoá nó hoặc hết tuổi thọ (tắt trình duyệt) Cách
Jwt là gì? Trong bài viết này mình cùng tìm hiểu khái niệm JWT là gì , trước tiên hãy xem giải thích theo lý thuyết được định nghĩa bởi RFC 7519 Jwt là gì? JWT là một phương tiện đại diện cho các yêu cầu chuyển giao giữa hai bên Client – Server
Tuổi nghề lập trình viên (Developer) là thắc mắc chung của những bạn có mong muốn dấn thân vào thế giới của “phù thủy mạng”. Có hai sự thật cần thừa nhận trong giới công nghệ: 1. Developer trẻ học 1 ngôn ngữ, platform mới nhanh hơn, và cởi mở
Nhật Bản là một cường quốc về công nghệ thông tin, những sản phẩm công nghệ tại Nhật Bản đều có tính ứng dụng rộng rãi và có chất lượng cao như máy tính, robot và các phần mềm tiện ích khác. Họ đã từng bỏ ra hơn 300 triệu
Cận thị do thường xuyên phải làm việc với màn hình máy tính ở khoảng cách cố định lâu. Mất ngủ, lo lắng, căng thẳng kéo dài và liên tục. Rối loạn tiêu hóa, đau dạ dày. Nguy cơ mắc bệnh tim khá cao. Hội chứng ống cổ tay. Đau
Theo như lời khuyên từ bác sĩ, bơi lội là môn thể thao hoàn hảo, giúp ích cho sức khỏe tinh thần lẫn thể chất. Nhờ tác động thấp của nước, khả năng đề kháng sẽ cải thiện tối ưu hơn so với bài tập trên cạn, đồng thời tác