Tôi có thể sử dụng SpringWebflow/MVC và Spring Security và Hibernate trên Google App Engine?Tôi có thể sử dụng Spring trên GAE không?
Có danh sách/tóm tắt các khuôn khổ java có thể được sử dụng trên GAE không?
Tôi có thể sử dụng SpringWebflow/MVC và Spring Security và Hibernate trên Google App Engine?Tôi có thể sử dụng Spring trên GAE không?
Có danh sách/tóm tắt các khuôn khổ java có thể được sử dụng trên GAE không?
Xem at this link một danh sách các khuôn khổ mà chạy trên JVM để xem nếu bạn muốn được hỗ trợ hay không
Theo như tôi biết, không có thư viện của bên thứ ba được hỗ trợ (ít nhất là không được liệt kê), và các lớp JRE được giới hạn ở this list. Nhưng tôi đoán nếu một thư viện chỉ sử dụng các lớp jre được liệt kê, chúng sẽ ổn thôi. Tuy nhiên, tìm ra nếu họ làm sẽ phải dựa trên thử nó ra.
Will it Play In Java liệt kê các khung, ngôn ngữ và thư viện hoạt động (hoặc không) trong Google App Engine. Hiện nay, các thông tin được liệt kê là:
Version 2.5.6
Status COMPATIBLE
Để xem khung MVC Spring chạy trên App Engine, hãy kiểm tra các ứng dụng mẫu autoshoppe. Nếu bạn đang sử dụng biểu mẫu Mùa xuân (ví dụ: sử dụng thư viện thẻ spring-form.tld và phân lớp SimpleFormController), bạn sẽ cần đăng ký trình chỉnh sửa tùy chỉnh cho thuộc tính của bạn. Điều này được bao gồm trong http://groups.google.com/group/google-appengine-java/browse_thread/thread/d93fd7385bf85bf7.
Version 2.5.6
Status COMPATIBLE
Để có được mùa xuân làm việc với Engine-cung cấp JPA giao diện ứng dụng, hãy làm theo các hướng dẫn tại http://objectuser.wordpress.com/2009/05/19/spring-jpa-in-google-app-engine/, mà thảo luận một cách giải quyết với sự phụ thuộc vào javax.naming cần thiết cho @PersistenceContext. Một giải pháp phức tạp hơn có sẵn tại http://groups.google.com/group/google-appengine-java/browse_thread/thread/187d41712ec1d394.
Version(s) ?
Status SEMI-COMPATIBLE
Để làm việc xung quanh một ClassNotFoundException, bạn có thể sử dụng một phiên bản tái biên soạn của thư viện có thêm một lớp StringInsensitiveComparator - tải về được cung cấp tại http://www.google-app-engine.com/blog/post/Spring-security-fix-for-google-app-engine.aspx. Xem http://www.dotnetguru2.org/bmarchesson/index.php?p=1100 để biết các mẹo về cách bảo mật Spring đang chạy với App Engine và GWT (bằng tiếng Pháp). Xem http://groups.google.com/group/google-appengine-java/browse_thread/thread/964e7f5e42840d9c để thảo luận về tích hợp.
Versions All
Status INCOMPATIBLE
Bạn có thể không hiện đang sử dụng Hibernate trực tiếp. Sự khác biệt giữa kho dữ liệu App Engine và SQL là quá lớn để có được Hibernate chuẩn và chạy dưới App Engine. App Engine hỗ trợ JDO và JPA, vì vậy bạn có thể chuyển đổi mã Hibernate của mình để sử dụng một trong các giao diện ORM này.
Tôi cho rằng nó cũng hoạt động với Spring 3.0, tôi sẽ cố gắng sớm và chia sẻ kết quả.
CẬP NHẬT: Tôi đã thử một Spring MVC Hello World với Spring 3.0.6 với Google App Engine và nó hoạt động hoàn hảo, cả cục bộ lẫn trên đám mây. Hạn chế mặc dù, là thời gian tải lâu hơn khi một cá thể mới bắt đầu.
Để mở rộng câu trả lời này, các khung được liệt kê sẽ hoạt động, nhưng dựa trên http://www.answercow.com/2010/03/google-app-engine-cold-start-guide-for.html có thể có tác động khá lớn đến lượng thời gian cần thiết để quay lên một thể hiện mới nếu không có một phiên bản nào đang diễn ra. Nếu bạn không cần chúng, bạn nên cố gắng sống mà không có chúng. Hãy thử http://code.google.com/p/objectify-appengine/ –