Câu chuyện tiếp cận hay học một công nghệ mới chưa lúc nào hết hot. Nếu bạn đang loay hoay để thuở đầu khởi tạo project trước tiên với Spring Boot thì JHipster là giải pháp cho bạn.JHipster không đơn thuần cho bạn project có Spring Boot, nó còn phù hợp để bạn thuở đầu tập tành với Angular hay React với CRUD từ backend đến frontend and nhiều hơn thế.Bạn đang xem: Jhipster là gì
Bài Viết: Jhipster là gì
JHipster là gì
JHipster is a development platform lớn generate, develop và deploy Spring Boot + Angular/React Web applications và Spring microservices.Bạn đang xem: Jhipster là gì
Nói một phương thức dễ chơi, JHipster( viết tắt của Java Hipster) là phương thức dễ chơi để các bạn tạo nên một project bao vây các công nghệ đc ưa thích nhất với Spring technologies and Angular/React.Khi các bạn thuở đầu dự án các bạn sẽ âu yếm đến 3 khía cạnh:Server side stack sẽ trông như vậy nào?Client side stack sẽ trông như vậy nào?Làm sao để các bạn có thể deploy project của các bạn?
Server side
Khi các bạn thuở đầu build phần backend có các khúc mắc mà các bạn âu yếm chính là:
Ngôn ngữ các bạn chọn lựa là gì?Tầng dữ liệu sẽ như vậy nào?Hệ thống sẽ bảo mật ra sao?Khả năng duy trì and mở rộng hệ thống?Cách thức cung ứng API document?Kiểm thử phần mềm thế nào?Câu vấn đáp sẽ có khi bạn nhìn vào danh sách công nghệ mà JHipster cung ứng :
Client side
Với các framework frontend lớn mạnh
Deployment
Deply dự án dễ dàng
Tại sao chọn lựa JHipster
Với các gì đã nêu ở trên cao, tôi hy vọng chúng ta đã biết ly do vì sao nên lựa chọn JHipster. Các bạn sẽ dễ dàng có đc một project đủ lớn mạnh đầy đủ các thứ căn bản để thuở đầu với thời hạn nhanh nhất.And nếu bạn đang tập tành với Spring để biến thành 1 Java Web developer thì bạn nên âu yếm đến công nghệ này.
Tạo project trước tiên với JHipster
Các gì bạn cần phải có để thuở đầu tạo một project trước tiên với JHipster:
Setup Yeoman: npm install -g yoCài đặt JHipster: npm install -g generator-jhipster
Note:
Bạn có thể cần sử dụng Yarn/Homebrew/Chocolatey/Docker để setup JHipster.
Với bước setup JHipster ở trên cao nếu bạn thích cần sử dụng phía Client với Angular JS thì bản JHipster của bạn cần phải là npm install -g
Tạo project:
Triển khai trên Terminal/cmd:
Tạo 1 folder trống là Vị trí sẽ chứa project. mkdir myapplicationChuyển đến folder vừa tạo cd myapplication/Generate phần mềm : jhipsterLựa chọn các thứ phù hợp với project của bạn
Hiện nay bạn đã có rất nhiều 1 project với:
Run your Spring Boot application:
./mvnw (mvnw if using Windows Command Prompt)
Client application generated successfully.Start your Webpack development server with:
npm start
Các cảnh báo khi chọn trong phần config project ở trên cao:
Jhipster trợ giúp bạn cài đặt đa ngôn ngữ trong projectJHipster đã tạo cho bạn project đối với cả môi trường xung quanh của development and môi trường xung quanh thực tiễn (production)Ở môi trường xung quanh development: nếu bạn không muốn setup những database trên local.Bạn cũng có thể cần sử dụng H2 with disk-based hoặc H2 in -memory. Cả 2 được phép bạn cần sử dụng database ngay trong giao diện của phần mềm.Xem thêm: Chill Có Nghĩa Là Gì? Netflix And Chill Là Gì ? Netflix And Chill Nghĩa Là Gì?H2 in-memory: data sẽ bị mất khi bạn restart server.H2 with disk-based: data sẽ không bị mất khi bạn restart server.Nếu không sử dụng 2 loại database trên bạn sẽ phải tạo schema trên local and làm lại config với database trong phần code.
Ví dụ bạn sử dụng Mysql.Xem thêm: Cách Kiếm Ăn Của Chim Bồ Câu, Rất Nhiều Bạn Thắc Mắc Vấn Đề Này
Trong folder project:
src/main/resources/config/application-dev.yml
datasource: type: com.zaxxer.hikari.HikariDataSource url: jdbc:mysql://localhost:3306/hello?useUnicode=true&characterEncoding=utf8&useSSL=false&useLegacyDatetimeCode=false&serverTimezone=UTC username: root password:Thì hello sẽ là tên schema mà bạn cần để tạo trên local.
JHipster cứu bạn với 1 dòng lệnh có đầy đủ CRUD cả phần backend and frontendBạn hãy thử thăm dò nó trên doc của JHipster
Tổng kết
Trên đây mình đã diễn ra cho chúng ta phương thức để tạo and run một project với jhipster. Hãy thử tạo and “nghịch” nó, bạn sẽ thích nó sớm thôi.Mình sẽ share vào rõ ràng về nó hơn trong các bài viết sau!
Thể Loại: Share Kiến Thức Cộng ĐồngBài Viết: Jhipster Là Gì – Thử Nghiệm Với Jhipster Stack
Thể Loại: LÀ GÌ
Nguồn Blog là gì: https://ktktdl.edu.vn Jhipster Là Gì – Thử Nghiệm Với Jhipster Stack