我将创建一个基于Java EE的项目,其中涉及许多GUI工作,例如创建树和拖放对象(如路由器和交换机)的思维。
我想知道是否有任何可用的开源资源,我可以与之进行快速的Java EE GUI开发。
答案 0 :(得分:3)
JBoss Seam框架允许您生成整个应用程序。
使用JPA,EJB和JSF作为表示层,您可以选择Icefaces和Richfaces作为JSF组件库,既支持树也支持拖放。
答案 1 :(得分:2)
Java EE本身并没有真正解决这种UI活动。如果您正在考虑绘制网络图并在画布上拖放项目,那么客户端(可能是浏览器)就会发生这种情况。 Java EE几乎是一个服务器端框架,非常适合处理数据库,队列和其他企业连接,重复数据和呈现HTML。
对于传统的基于表单的UI扩展(如JSF)为树和其他此类UI结构提供了许多不错的小部件,但不会攻击“绘图”应用程序。
几年前,当我正在考虑你正在考虑的那种应用程序时,我们在浏览器中使用JavaScript / Dojo来渲染服务器上的UI和Java EE,但我们做了很多手动编码 - 我不知道这些天是否有更好的框架。我建议探索客户端UI技术,以便与Java EE服务器端的东西结合使用。
答案 2 :(得分:0)
Checkout Grails,它将Ruby on Rails中已知的开发速度带到了JVM。
对于树,拖放等,我会使用众多JavaScript框架之一,如Dojo,Prototype + Scriptaculous,jQuery + jQueryUI +插件,YUI3等。
答案 3 :(得分:0)
我建议ICEfaces这是JSF的一个实现,但是通过AJAX处理所有请求。它还支持拖放功能和其他组件,就像桌面gui一样,例如treeview,datagrid,单选按钮,组合框,菜单,richtext框,进程条......,在这里查看其组件:http://component-showcase.icefaces.org/component-showcase/showcase.iface