Bài đăng

Bài 04: Kết nối Spring với cơ sở dữ liệu MySQL

Spring hỗ trợ kết nối đa dạng các cơ sở dữ liệu SQL và NoSQL Requirements Thời lượng: 15 phút Editor hoặc IDE: Sublime hoặc tuỳ thích JDK: 1.8 hoặc cao hơn Gradle: 4+ MySQL: 5.6 hoặc cao hơn. Xem hướng dẫn cài đặt MySQL tại đây. Tạo một cơ sở dữ liệu rỗng có tên db_example Knowledge:  Xem bài MVC tại đây Xây dựng Truy cập  https://start.spring.io  tạo project với các thông số Generate a Gradle Project with Java and Spring Boot 2.0.1 Group com.hocspringcoban Artifact post04_mysql Dependencies Web, JPA, MySQL Thư mục resources chứa các tài nguyên cho project bao gồm Thư mục static chứa các tài nguyên tĩnh như js, css Thư mục template chứa các view Tập tin application.properties chứa config cho project Spring Xây dựng tập tin application.properties spring.jpa.hibernate.ddl-auto =create spring.datasource.url =jdbc:mysql://localhost:3306/db_example spring.datasource.username =root spring.datasource.password =password Ghi chú sprin...

Bài 03: Xây dựng RESTful Web Service với Spring

Chi tiết về RESTful các bạn có thể tìm trên mạng Requirements Thời lượng: 15 phút Editor hoặc IDE: Sublime hoặc tuỳ thích JDK: 6 hoặc cao hơn Gradle: 4+ Xây dựng Truy cập  https://start.spring.io  tạo project với thông số Generate a Gradle Project with Java and Spring Boot 2.0.1 Group com.hocspringcoban Artifact post03_restful Search for dependencies Web Xây dựng src/main/java/com/hocspringcoban/post03_restful/Greeting.java package com.hocspringcoban.post03_restful ; public class Greeting { private final long id; private final String name; public Greeting ( long id, String name) { this . id = id; this . name = name; } public long getId () { return this . id; } public String getName () { return this . name; } } Xây dựng src/main/java/com/hocspringcoban/post03_restful/GreetingController.java package com.hocspringcoban.post03_restful ; import org.springfra...

Bài 02: Tổng quan về Spring, Spring Boot và sử dụng Spring Initializr

Hình ảnh
Bài này giới thiệu tổng quan về Spring, các features của Spring, sau đó là ứng dụng Spring Boot và cách sử dụng Spring Initializr Spring Framework Spring framework là framework dùng cho việc phát triển các ứng dụng web (chủ yếu) được cung cấp bởi Pivotal Software chạy trên JRE Features Lightweight:  Spring nhẹ về kích thước và có tính minh bạch cao. Inversion Of Control (IOC):  Trong spring framework, các thành phần được kết nối với nhau bởi IOC thay vì phải tự liên kết với nhau. Aspect Oriented Programming (AOP):  Bằng các phân tách các nghiệp vụ của ứng dụng khỏi các ghiệp vụ hệ thống, spring framework cho phép lập trình hướng khía cạnh và phát triển đồng thời. Container:  Spring framework tự khởi tạo, cấu hình và quản lý các đối tượng trong ứng dụng. MVC Framework:  Spring là một framework ứng dụng web MVC, được cấu hình thông qua các interface và cho phép đa hiển thị. Transaction Management: Đối với việc quản lý các transaction, Spring frame...

Bài 01: Xây dựng ứng dụng Java bằng Gradle

Gradle là ứng dụng quản lý dự án mạnh mẽ, được sử dụng phổ biến trong cộng đồng lập trình Java. Bài này sẽ hướng dẫn xây dựng ứng dụng hiện thị giờ hiện tại nhơ thư viện joda time và sử dụng gradle Yêu cầu Thời lượng: 15 phút Editor: Sublime Text hoặc tuỳ thích JDK: 6 hoặc cao hơn Gradle: Xem hướng dẫn cài đặt gradle Cây thư mục ├── build.gradle └── src     └── main         └── java             └── com.hocspringcoban.post01_gradle                 └── Application.java Xây dựng build.gradle là file config bắt buộc cho mỗi project. Xây dựng tệp build.gradle // Plugin gradle cần dùng apply plugin: 'java' apply plugin: 'application' // Chỉ thị Class chính mainClassName = 'com.hocspringcoban.post 0 1 _gradle.Application' // Nguồn thư viện repositories { mavenCentral() } // Phiên bản JRE tương thích là 1.8 sourceCompatibility = 1.8 targetCompatibility = 1.8 ...