2013-02-21 33 views
7

Có thể trong GWT 2.4+ để vô hiệu hóa hoạt động obfuscation cho một số lớp mô hình java không?vô hiệu hóa gwt obfuscation đối với một số lớp mô hình nhất định

Lý do tôi đặt câu hỏi này là sử dụng GWT RPC để nói chuyện với máy chủ và lưu trữ các đối tượng này vào bộ nhớ cục bộ bằng API DB được lập chỉ mục, hiện tại chúng tôi đang sử dụng api websql. Nếu GWT obfuscates/đổi tên tài sản của bạn vv sau đó điều này ám bằng cách sử dụng chỉ mục DB API vô dụng trong mã của bạn.

Có thể có cách yêu cầu GWT thay thế chuỗi thuộc tính bằng phiên bản bị làm mờ trong các truy vấn api DB được lập chỉ mục của bạn?

Tôi có thể tạo một mô hình java hoàn toàn mới sử dụng lớp phủ javascript để chúng được lưu giữ khi GWT biên soạn và thay thế GWT RPC bằng JSON RPC nhưng điều này sẽ có nhiều công việc.

Bất kỳ ý tưởng nào khác sẽ được đánh giá cao!

Tôi cũng đã xem xét khung công tác AutoBean, tạo ra đầu ra JSON tốt đẹp cho các giao diện mô hình của bạn nhưng tôi không nghĩ có một biểu diễn javascript đơn giản dưới mui xe.

Trả lời

3

Bạn có thể đặt thuộc tính phong cách GWT biên dịch thành PRETTY hoặc DETAILED. để GWT không thay thế lớp, phương thức hoặc tên biến. Để biết thêm thông tin, hãy tham khảo this link.

+1

Chỉ có tác dụng trên mọi thứ, không chỉ "... một số lớp mô hình java nhất định". –

+1

... cũng vẫn không đảm bảo cách GWT sẽ đặt tên cho một số lớp và phương thức/thuộc tính của bạn trong javascript bất kể kiểu biên dịch bạn sử dụng là gì – paul

Các vấn đề liên quan