Giới thiệu về JHipster stack

Chúng tôi rất vui mừng được chia sẻ kiến thức sâu sắc về từ khóa Jhipster la gi và hy vọng rằng nó sẽ hữu ích cho bạn đọc. Bài viết tập trung trình bày ý nghĩa, vai trò và ứng dụng của từ khóa này trong việc tối ưu hóa nội dung trang web và chiến dịch tiếp thị trực tuyến. Chúng tôi cung cấp các phương pháp tìm kiếm, phân tích và lựa chọn từ khóa phù hợp, cùng với các chiến lược và công cụ hữu ích. Hy vọng rằng thông tin mà chúng tôi chia sẻ sẽ giúp bạn xây dựng chiến lược thành công và thu hút lưu lượng người dùng. Xin chân thành cảm ơn sự quan tâm và hãy tiếp tục theo dõi blog của chúng tôi để cập nhật những kiến thức mới nhất.

Mẩu chuyện tiếp cận hay học một công nghệ mới chưa bao giờ hết hot. Nếu như khách hàng đang loay hoay để khai mạc khởi tạo project trước nhất với Spring Boot thì JHipster là giải pháp cho bạn. JHipster không thuần tuý cho bạn project có Spring Boot, nó còn phù hợp để bạn khai mạc tập tành với Angular hay React với CRUD từ backend đến frontend và nhiều hơn thế.

Bạn Đang Xem: Giới thiệu về JHipster stack

JHipster là gì

JHipster is a development platform to generate, develop and deploy Spring Boot + Angular/React Web applications and Spring microservices.

Nói một cách đơn giản, JHipster( viết tắt của Java Hipster) là cách đơn giản để tất cả chúng ta tạo ra một project xung quanh những công nghệ được ưa thích nhất với Spring technologies và Angular/React. Khi tất cả chúng ta khai mạc dự án tất cả chúng ta sẽ quan tâm đến 3 khía cạnh:

  • Server side stack sẽ trông ra làm sao?
  • Client side stack sẽ trông ra làm sao?
  • Làm thế nào để tất cả chúng ta có thể deploy project của tất cả chúng ta?

Server side

Khi tất cả chúng ta khai mạc build phần backend có những thắc mắc mà tất cả chúng ta quan tâm đó là:

  • Tiếng nói tất cả chúng ta lựa chọn là gì?
  • Tầng tài liệu sẽ ra làm sao?
  • Mạng lưới hệ thống sẽ bảo mật thông tin ra sao?
  • Khả năng bảo trì và mở rộng khối hệ thống?
  • Cách cung cấp API document?
  • Kiểm thử ứng dụng thế nào? Lời đáp sẽ có được khi chúng ta nhìn vào list công nghệ mà JHipster cung cấp :

Client side

Với những framework frontend mạnh mẽ

Deployment

Deply dự án dễ dàng

Vì sao lựa chọn JHipster

Với những gì đã nêu ở trên, tôi hy vọng các bạn đã biết ly do vì sao nên chọn JHipster. Tất cả chúng ta sẽ dễ dàng đã đạt một project đủ mạnh mẽ đầy đủ những thứ cơ bản để khai mạc với thời kì nhanh nhất. Và nếu như bạn đang tập tành với Spring để trở thành 1 Java Web developer thì bạn nên quan tâm đến công nghệ này.

Tạo project trước nhất với JHipster

Những gì bạn phải có để khai mạc tạo một project trước nhất với JHipster:

  • Tùy chỉnh Java 8 Oracle website
  • Tùy chỉnh sentayho.com.vn sentayho.com.vn website
  • Tùy chỉnh Yeoman: npm install -g yo
  • Tùy chỉnh JHipster: npm install -g generator-jhipster

Xem Thêm : Chỉ số AST (SGOT) trong máu là gì?

Note:

Bạn cũng tồn tại thể sử dụng Yarn/Homebrew/Chocolatey/Docker để thiết lập JHipster.

Với bước thiết lập JHipster ở trên nếu như bạn muốn sử dụng phía Client với Angular JS thì bản JHipster của bạn phải là < 5. Khi đó chúng ta cũng có thể chạy lệnh sau:

npm install -g [email protected]

Tạo project:

Thực hiện trên Terminal/cmd:

  1. Tạo 1 thư mục trống là nơi sẽ chứa project. mkdir myapplication
  2. Chuyển đến thư mục vừa tạo cd myapplication/
  3. Generate ứng dụng : jhipster
  4. Lựa chọn những thứ phù phù hợp với project của bạn

Hiện giờ bạn đã sở hữu 1 project với:

  • Backend: Spring Boot + Spring Security
  • Database:
    • Mysql (production)
    • H2 with disk-based (development)
  • Frontend: Bootstrap + SASS + Angular 7 (hoặc thấp hơn tùy vào phiên bản JHipster bạn thiết lập ở trên) Sau khoản thời gian chạy xong các bạn sẽ nhận được kết quả như phía dưới. Đó cũng là phía dẫn để bạn build project của mình trên local.

Run your Spring Boot application:

./mvnw (mvnw if using Windows Command Prompt)

Client application generated successfully. Start your Webpack development server with:

Xem Thêm : Cách phân biệt men nở và bột nở

npm start

Những lưu ý khi chọn trong phần config project ở trên:

  • Jhipster tương trợ bạn setup đa tiếng nói trong project
  • JHipster đã tạo cho bạn project với cả môi trường thiên nhiên của development và môi trường thiên nhiên thực tế (production)
    • Ở môi trường thiên nhiên development: nếu như bạn không muốn thiết lập các database trên local.
    • Chúng ta cũng có thể sử dụng H2 with disk-based hoặc H2 in -memory. Cả hai được chấp nhận bạn sử dụng database ngay trong giao diện của ứng dụng.
    • H2 in-memory: data sẽ bị mất khi chúng ta restart server.
    • H2 with disk-based: data sẽ vẫn còn đó khi chúng ta restart server.
    • Nếu không dùng 2 loại database trên các bạn sẽ phải tạo schema trên local và sửa lại config với database trong phần code.

Ví dụ bạn dùng Mysql.

Trong thư mục project:

src/main/resources/config/application-dev.yml

datasource: type: sentayho.com.vnriDataSource url: jdbc:mysql://localhost:3306/hello?useUnicode=truevàamp;characterEncoding=utf8vàamp;useSSL=falsevàamp;useLegacyDatetimeCode=falsevàamp;serverTimezone=UTC username: root password:

Thì hello sẽ là tên gọi schema mà bạn phải để tạo trên local.

JHipster khiến cho bạn với một dòng lệnh có đầy đủ CRUD cả phần backend và frontend Bạn hãy thử tìm hiểu nó trên doc của JHipster

Tổng kết

Trên đây tôi đã giới thiệu cho những bạn phương pháp để tạo và run một project với jhipster. Hãy thử tạo và “nghịch” nó, các bạn sẽ thích nó sớm thôi. Mình sẽ san sớt vào cụ thể về nó hơn trong những nội dung bài viết sau!

Tài liệu tham khảo: sentayho.com.vn/

You May Also Like

About the Author: v1000