Bắt đầu với jhipster: phần i

Câu chuyện tiếp cận giỏi học một technology new chưa mọi khi hot. Nếu ai đang loay hoay nhằm Lúc trước khởi chế tạo project trước tiên cùng với Spring Boot thì JHipster là giải pháp cho chính mình.JHipster ko đối chọi thuần cho bạn project tất cả Spring Boot, nó còn phù hợp để bạn trước khi tập tành cùng với Angular hay React với CRUD tự backend mang đến frontover & những hơn thế nữa.

You watching: Bắt đầu với jhipster: phần i

Bài Viết: Jhipster là gì


JHipster là gì

JHipster is a development platkhung béo generate, develop cùng deploy Spring Boot + Angular/React Web applications và Spring microservices.


*

Nói một cách tiến hành đơn giản, JHipster( viết tắt của Java Hipster) là thủ tục đơn giản nhằm chúng ta khiến cho một project vây hãm những công nghệ đc yêu mến độc nhất với Spring technologies & Angular/React.Khi chúng ta lúc đầu dự án công trình các bạn sẽ chăm sóc đến 3 khía cạnh:Server side staông chồng đã trông những điều đó nào?Client side staông chồng đang trông như thế nào?Làm sao để các chúng ta có thể deploy project của những bạn?

Server side

Khi các bạn Lúc trước build phần backover gồm những thắc mắc nhưng mà chúng ta chăm lo chính là:

Ngôn ngữ các bạn chọn lựa là gì?Tầng dữ liệu đã điều đó nào?Hệ thống vẫn bảo mật ra sao?Khả năng bảo trì and mở rộng hệ thống?Cách thức đáp ứng API document?Kiểm demo ứng dụng nạm nào?Câu vấn đáp sẽ sở hữu khi chúng ta quan sát vào list công nghệ cơ mà JHipster đáp ứng :


*

Client side

Với những framework frontover phệ mạnh


*

Deployment

Deply dự án công trình dễ dàng


*

Tại sao lựa chọn JHipster

Với các gì đã nêu nghỉ ngơi bên trên cao, tôi hy vọng chúng ta đã biết ly vì vị sao cần chọn lựa JHipster. Các các bạn sẽ tiện lợi bao gồm đc một project đủ vững mạnh không thiếu những thiết bị cnạp năng lượng bản nhằm ban sơ cùng với thời hạn nkhô giòn độc nhất.And nếu khách hàng đang tập tành cùng với Spring để trở thành 1 Java Web developer thì bạn nên âu yếm cho công nghệ này.


Tạo project trước tiên cùng với JHipster

Các gì bạn cần phải bao gồm để Lúc trước tạo nên một project trước tiên cùng với JHipster:

Setup Yeoman: npm install -g yoCài đặt JHipster: npm install -g generator-jhipster

Note:

Quý khách hàng hoàn toàn có thể yêu cầu áp dụng Yarn/Homebrew/Chocolatey/Docker nhằm cài đặt JHipster.

Với bước cài đặt JHipster sinh hoạt trên cao ví như bạn thích phải áp dụng phía Client cùng với Angular JS thì phiên bản JHipster của bạn phải là npm install -g

Tạo project:

Triển knhị trên Terminal/cmd:

Tạo 1 folder trống là Vị trí đang đựng project. mkdir myapplicationChuyển cho folder vừa chế tạo cd myapplication/Generate phần mềm : jhipsterLựa chọn các vật dụng tương xứng với project của bạn


*

Hiện giờ bạn đã có không hề ít 1 project với:

Backend: Spring Boot + Spring SecurityDatabase:Mysql (production)H2 with disk-based (development)Frontend: Bootstrap + SASS + Angular 7 (hoặc tiết kiệm ngân sách và chi phí hơn tùy ở trong theo phiên bạn dạng JHipster các bạn thiết lập nghỉ ngơi bên trên cao)Sau Lúc chạy ngừng các bạn sẽ nhận đc hiệu quả như dưới. Đó cũng chính là hướng dẫn nhằm các bạn build project của tớ bên trên local.

See more: Tư Vấn Khoảng Cách Ngồi Xem Tivi Tốt Nhất ? Khoảng Cách Xem Tivi Khuyến Nghị Là Bao Nhiêu

Run your Spring Boot application:

./mvnw (mvnw if using Windows Commvà Prompt)

Client application generated successfully.Start your Webpack development hệ thống with:

npm start

Các chú ý lúc lựa chọn vào phần config project ở bên trên cao:

Jhipster trợ giúp đỡ bạn setup đa ngôn ngữ trong projectJHipster sẽ sinh sản cho bạn project với cả môi trường thiên nhiên xung quanh của development & môi trường thiên nhiên xung quanh thực tế (production)Ở môi trường xung quanh bao bọc development: nếu khách hàng không muốn cài đặt phần nhiều database bên trên local.quý khách cũng rất có thể đề xuất sử dụng H2 with disk-based hoặc H2 in -memory. Cả 2 được phxay bạn phải áp dụng database ngay trong giao diện của phần mềm.H2 in-memory: data có khả năng sẽ bị mất khi bạn restart hệ thống.H2 with disk-based: data sẽ không bị mất khi chúng ta restart hệ thống.Nếu ko thực hiện 2 các loại database trên bạn sẽ phải lập schema bên trên local và làm cho lại config cùng với database vào phần code.


lấy ví dụ như chúng ta áp dụng Mysql.

See more: Top 12 Bộ Phim Xã Hội Đen Thái Lan Hay Nhất Không Thể Bỏ Qua

Trong thư mục 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 gọi schema cơ mà bạn phải để tạo bên trên local.

JHipster cứu vãn các bạn với cùng 1 mẫu lệnh có không thiếu thốn CRUD cả phần backend and frontendquý khách hãy thử dò hỏi nó bên trên doc của JHipster

Tổng kết

Trên đây mình đã ra mắt cho họ thủ tục nhằm sinh sản & run một project với jhipster. Hãy test chế tác và “nghịch” nó, các bạn sẽ ưng ý nó nhanh chóng thôi.Mình vẫn giới thiệu vào ví dụ về nó rộng trong những nội dung bài viết sau!

Thể Loại: Share Kiến Thức Cộng Đồng
Bài Viết: Jhipster Là Gì – Thử Nghiệm Với Jhipster Stack

Thể Loại: LÀ GÌ

Nguồn Blog là gì: https://quansulienminh.vn Jhipster Là Gì – Thử Nghiệm Với Jhipster Stack