2010-01-01 32 views
13

Tôi đang tìm một khung công tác ngăn xếp đầy đủ (từ tính bền vững để xem thế hệ (CRUD)) cho Java. Tôi không có kinh nghiệm với Rails phong cách khuôn khổ, như Grails, nhưng tôi đã làm việc rất nhiều với Hibernate, Struts, Spring ...Khuôn khổ ngăn xếp đầy đủ cho Java

Tôi thích một khuôn khổ cho phép bạn tự nhiên sửa đổi thiết kế tên miền kinh doanh với nỗ lực ít hơn (tức là viết các truy vấn sql để sửa đổi các bảng và các ràng buộc, thay đổi các trang xem, v.v ...). Tôi đã tìm kiếm một chút về chủ đề này, tôi thấy Naked Objects chẳng hạn nhưng sự phát triển của nó đã dừng lại. Vì vậy, tôi muốn nghe về trải nghiệm của bạn.

Xin cảm ơn trước.

Trả lời

5

Grails là điều gần nhất tôi biết về một khung công tác ngăn xếp đầy đủ trong Java (ít nhất là cho các ứng dụng web chung). Bạn xác định các đối tượng miền và sử dụng chúng trong bộ điều khiển và khung nhìn Grails của bạn. Để tạo các bảng, bạn sử dụng tiện ích GORM để tạo chúng từ các đối tượng miền của bạn.

+1

Grails là gần nhất, nhưng chủ yếu được gọi là khung Groovy. – notnoop

+0

Vâng, đó là sự thật. –

+0

Tôi không đồng ý - Groovy có thể là chất keo, nhưng tất cả đều là Mùa xuân và Hibernate bên dưới. Mã được tạo ra là Java AFAIK. – duffymo

2

Có thể thực hiện một cách rất dài chỉ với JSP được viết bằng JSTL và JDBC.

Nếu bạn đã nắm vững điều đó, tôi muốn nói rằng mùa xuân một mình sẽ là đủ.

+0

Có, tôi sử dụng tất cả những gì bạn đã nói. Nhưng đối với mọi thay đổi mà tôi thực hiện đối với miền kinh doanh, tôi phải thực hiện rất nhiều bước để biết mã (và đến cơ sở dữ liệu) để có được CRUD của các thay đổi tên miền. Tôi có thể làm cho một plugin Eclipse trở nên dễ dàng hơn nhưng nó sẽ là một công cụ đặc biệt cho miền của tôi, hoặc theo cách của tôi để phát triển các ứng dụng. Tôi đang xem Spring Roo, tôi vẫn đang tìm kiếm. Cảm ơn Duffy. –

+1

Spring Roo vừa phát hành 1.0. Cá nhân, tôi thích Grails hơn Roo. Tôi nghĩ rằng nó có lực kéo hơn bây giờ. – duffymo

3

Ngược lại, sự phát triển đã không dừng lại trên các đối tượng khỏa thân, và chúng tôi lặng lẽ phát hành Naked Objects 4.0 cách đây vài tháng. Ngoài ra còn có một số dự án chị em mà tôi đã làm việc, mở rộng khả năng của khuôn khổ. Ngoài ra, cuốn sách của tôi, "Domain Driven Design sử dụng Naked Objects", đã được phát hành ngay trước Xmas.

Để biết thêm chi tiết, xem:

  1. naked objects
  2. star objects: sister projects to naked Objects
  3. my book's website
  4. my blog

Cheers Dan

+0

Tôi sẽ kiểm tra xem các liên kết. Cảm ơn Dan. –

1

Openxava, đây là công cụ phù hợp với nhu cầu của bạn. Đó là Khung điều khiển miền, bạn chỉ cần viết lớp mô hình JPA của bạn và Openxava tạo ra giao diện de, với chế độ xem, hành động và bộ điều khiển dễ dàng tùy chỉnh.

truy cập: www.openxava.org

2

Bạn có thể muốn kiểm tra Spring Roo mà là một dự án Spring dựa trên những gì bạn đã biết, tức là Spring, Hibernate, nhưng điều đó giúp bạn lên đến tốc độ nhanh chóng, bằng cách áp dụng một công ước về triết lý cấu hình.

Có một bài viết trên blog rằng describes the steps for creating a blog có thể giải thích rõ hơn những gì tôi muốn nói

3

Hai khung ngăn xếp đầy đủ khác là Phát (www.playframework.org) và Web4J (www.web4j.com). Tôi không bao giờ sử dụng một trong hai, nhưng cả hai có vẻ thú vị.

1

Bạn có thể thử JRapid. Sử dụng JRapid bạn xác định ứng dụng của mình bằng cách sử dụng Domain Driven Design và nó tạo tất cả các lớp cho ứng dụng web của bạn, từ cơ sở dữ liệu đến giao diện người dùng mạnh mẽ.

+0

Thật tuyệt khi thấy một sự phát triển khuôn khổ ở Argentina. Tiếp tục! –

2

Dành 5 phút để xem Ninja Framework: website

Bạn sẽ thích nó.

Điều này đang sử dụng java triển khai gần nhất với ngôn ngữ kịch bản như Python hoặc PHP.

Nó có luồng phát triển cực nhanh giống với luồng PHP: họ gọi nó là SuperDevMode.

11

Tốt hơn muộn hơn bao giờ hết :) có một khung công tác Java hoàn chỉnh mới được gọi là nền tảng CUBA. Vui lòng tìm thêm thông tin tại https://www.cuba-platform.com/

+3

Cập nhật ngắn về Nền tảng CUBA. Nền tảng sẽ sớm ra mắt và sẽ được phân phối theo giấy phép Apache 2.0. –

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