cuốn sách gpt4 ai đã làm

Phiên mùa xuân + Redis + JSF

In lại Tác giả: Hồ Xil Thời gian cập nhật: 2023-11-01 11:50:05 26 4
mua khóa gpt4 Nike

Tôi hiện đang làm việc trong một dự án mà tôi cần hiển thị các phiên HTTP và các đối tượng khác như trạng thái JSF, Bộ điều khiển, v.v. Dự án của tôi là một JEE đầy đủ (cộng với PrimeFaces và một số thư viện khác) sử dụng JSF trên lớp web. Chạy trên Máy chủ Payara bằng Docker trên AWS.

Bộ điều khiển của tôi hoàn toàn có trạng thái và tôi cần giữ nguyên như vậy. Tôi đã nghiên cứu cách dễ dàng ngoại hóa các phiên của người dùng mà không cần thay đổi quá nhiều mã và tôi đã khám phá ra Phiên mùa xuân. Vấn đề là tôi không có kinh nghiệm với Spring cũng như cách giới thiệu nó vào dự án của mình và mọi nỗ lực của tôi cho đến nay đều thất bại.

Tôi không sử dụng Maven và hiện tại tôi không thể sử dụng vì dự án quá lớn để di chuyển nên tôi phải nhập tất cả các thư viện theo cách thủ công. Tôi chỉ muốn nhập thư viện (Phiên mùa xuân + mùa xuân), định cấu hình quyền truy cập Redis và thay đổi mã ít nhất có thể. Nó có dễ dàng như vậy không?

Câu hỏi của tôi là: Cách tốt nhất để sử dụng Phiên mùa xuân trong trường hợp của tôi là gì? Có ai biết cách tốt hơn/dễ dàng hơn để đưa phiên JSF sang Redis không?

Cảm ơn.

câu trả lời hay nhất

Tôi sẽ làm gì: Tôi sẽ không cố gắng phát minh lại bánh xe, rất có thể bạn không có đủ thời gian và tiền bạc trong ngân sách để tìm ra giải pháp như vậy.

为什么?

Bạn có một dự án lớn dựa trên kiến, mùa xuân dựa trên maven và nó có một cây phụ thuộc khổng lồ đến mức bạn thực sự không thể quản lý nó nếu không có maven (tôi thậm chí không muốn thử xây dựng một thế giới xin chào mà không có maven) mùa xuân -boot/mvc). Ngay cả khi bằng cách nào đó bạn có thể kết hợp nó lại với nhau, tôi cá rằng sự khác biệt về phiên bản jar sẽ gây ra nhiều vấn đề về đường dẫn lớp. Bạn phải chú ý đến phiên bản Java bạn đang sử dụng và phải chọn phiên bản spring để Spring hỗ trợ JDK của bạn.

Và có những khác biệt về mặt kỹ thuật: bạn có thể sử dụng CDI để gọi một Spring Bean từ EJB và ngược lại (ít nhất đó là cách nó hoạt động trên Wildfly), nhưng nếu nghĩ về điều đó, bạn sẽ không thích làm điều đó. Nếu bạn đã từng sử dụng Spring thì bạn biết nó không hề dễ dàng.

Cuối cùng nhưng không kém phần quan trọng: bạn muốn thay thế/triển khai sao chép phiên Payara bằng Spring... Để làm được điều này, bạn phải biết rất rõ nội bộ Payara, nội bộ Spring và nhiều thứ khác để thực hiện việc này.

Nói chung, nếu tôi là bạn, tôi sẽ triển khai sao chép phiên tiêu chuẩn hoặc tốt hơn là một chương trình phụ trợ không trạng thái. Bạn có thể có nhiều cụm hơn để không bị sao chép phiên của mình trên tất cả các nút.

Bạn thực sự nên cân nhắc việc chuyển sang maven hoặc gradle, nó hầu như chỉ mang lại lợi ích về lâu dài. Netbean hỗ trợĐược rồi. Hạn chế duy nhất là nếu bạn có nhiều tác vụ kiến ​​​​tùy chỉnh, nhưng có maven-antrun-plugin và nếu không có gì có thể giúp bạn, thì việc viết plugin maven của riêng bạn không khó đến thế.

Về java - Spring session + Redis + JSF, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/52211696/

26 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress