Jhipster Khung rad miễn phí
Nền tảng rad nguồn mở để phát triển các ứng dụng web doanh nghiệp
Mô hình phát triển rad được xếp hạng cao để xây dựng các ứng dụng web. Nó cung cấp các ngăn xếp công nghệ đa dạng như Angular, Node.js, Java Spring Framework và nhiều tùy chọn DB.
Tổng quan
JHipster là một công cụ phát triển nhanh nguồn mở miễn phí. Đây là một nền tảng phổ biến đi kèm với một hệ thống thân thiện với nhà phát triển về việc tạo, phát triển và triển khai các ứng dụng web. Phần mềm phát triển ứng dụng nhanh chóng ** này yêu cầu một vài lệnh shell lấy đầu vào của người dùng bằng cách hỏi các câu hỏi đơn giản và sau đó tạo một ứng dụng web hoàn chỉnh cho phù hợp. Hơn nữa, nền tảng RAD này hỗ trợ tất cả các nhà cung cấp đám mây lớn như AWS, Cloud Foundry, GCP, Heroku, Kubernetes, OpenShift, Azure, Docker. Nó cung cấp nhiều tùy chọn cho người dùng để chọn công nghệ cho mặt trước và mặt sau. Tuy nhiên, nó cung cấp Angular, Vue.js và React.js cho phần đầu và khung Sprint Java và Node.js cho phần cuối. Hơn nữa, có nhiều tùy chọn khác nhau cho các cơ sở dữ liệu như MongoDB, MySQL, Oracle, PostgreSQL và Microsoft SQL Server. Nền tảng phát triển ứng dụng nhanh này cũng cung cấp hỗ trợ cho Elaticsearch để cho phép các khả năng tìm kiếm trên toàn ứng dụng. Hơn nữa, JHipster sử dụng Bootstrap, HTML/CSS cho giao diện người dùng tòa nhà và webpack để quản lý tài sản phía máy khách. Phần mềm tạo mã ** này là một mô hình RAD an toàn và phổ biến trong các phương pháp kỹ thuật phần mềm và đưa ra nhiều công cụ phát triển ứng dụng nhanh chóng. Có các tùy chọn để chọn xác thực dựa trên mã thông báo hoặc OAuth 2.0 để đăng nhập và đăng nhập. Jhipster Nền tảng RAD chủ yếu là các ngôn ngữ JavaScript tích hợp cùng với đầu vào của một số ngôn ngữ đa nền tảng phổ biến khác như Java, Vue.js và HTML. Nó cũng cung cấp một phiên bản trực tuyến của Running JHipster nơi người dùng có thể chơi với nó mà không cần thiết lập. Công cụ phát triển nhanh chóng này được cộng đồng yêu thích rất cao vì tài liệu và hướng dẫn phong phú có sẵn cho người dùng.
Yêu cầu hệ thống
Yêu cầu thiết lập jhipster bao gồm:
- Java 11 JDK
- Node.js 10.20.1+
- Docker & amp; Hộp công cụ Docker
Đặc trưng
JHipster cung cấp tất cả các tính năng hiện đại mà bạn có thể tưởng tượng trong nền tảng RAD hàng đầu. Theo dõi là các tính năng chính:
- Nền tảng chéo
- Kiến trúc microservice
- Xác thực dựa trên mã thông báo
- OAuth 2.0
- Xác thực phiên HTTP
- có thể mở rộng
- Hỗ trợ cho các nhà cung cấp đám mây lớn
- Tìm kiếm toàn cầu
- Hỗ trợ cơ sở dữ liệu SQL
- Mạnh mẽ
- Hỗ trợ cho cơ sở dữ liệu NoQuery
- Chắc chắn
- Bố cục đáp ứng
- API REST được ghi lại
- Mã nguồn mở
- Tích hợp với bên thứ ba
- Hỗ trợ Redis
- Hỗ trợ cho hệ thống nhắn tin xuất bản Subscribe
Hướng dẫn cài đặt
Sau khi cài đặt các điều kiện tiên quyết ở trên, tệp Docker này cung cấp hình ảnh Docker. Đối với macOS, hãy lấy IP cho Docker \ _host bằng cách chạy lệnh sau:
docker-machine ip default
Bây giờ, hãy chạy lệnh sau để kéo hình ảnh Docker phát triển JHipster:
docker pull jhipster/jhipster:master
Sau đó, hãy tạo một thư mục của JHIPSTER trong thư mục nhà của bạn:
mkdir ~/jhipster<br></br>
Vì vậy, hãy chạy hình ảnh Docker với lệnh sau:
docker run --name jhipster -v ~/jhipster:/home/jhipster/app -v ~/.m2:/home/jhipster/.m2 -p 8080:8080 -p 3000:3000 -p 3001:3001 -d -t jhipster/jhipster
Cuối cùng, bạn có thể kiểm tra container đang chạy của mình bằng lệnh sau:
mkdir ~/jhipster