小编use*_*733的帖子

Java桌面应用程序有一个很好的框架吗?

我在Swing中开发了许多桌面应用程序,即使是那些有点复杂的桌面应用程序,还有Hibernate和Spring集成.我发现许多事情重复并且应该以方便的方式完成,例如应用程序生命周期,日志记录,警报,授权,表单及其验证.我开始寻找框架.事实证明,我遇到了Swing应用程序框架,该框架已经存在了几年.Spring RCP真的满足了我的期望,特别是基于Java Bean模型创建表单是我喜欢的,但我意识到它已经死了.Netbeans RCP不适合我,我使用Eclipse而且我不想使用另一个IDE进行桌面开发.我对Eclipse RCP并不是很兴奋,我觉得它太过于面向Eclipse,我更喜欢低级耦合到任何工具,除了它不是那么简单易学.

令我感到惊讶的是,在Java中开发基于桌面的业务应用程序的支持很少.就像Java只用于Web环境.那么制作此类应用程序的首选语言是什么?如果我想继续使用Java,是否有机会找到类似于Spring RCP的东西(到目前为止我还不能)?

java swing desktop-application eclipse-rcp spring-rcp

28
推荐指数
4
解决办法
4万
查看次数

Spring和MVC正确的项目结构

我正在使用Maven开发Swing独立应用程序.我尝试遵循MVC模式.我对我的项目结构感到困惑.我有这样的事情:

/src/main/java/myName/appName             
/src/main/java/myName/appName/model       
/src/main/java/myName/appName/view
/src/main/java/myName/appName/controller
Run Code Online (Sandbox Code Playgroud)

现在我想要合并Spring框架,是什么让我放置在DAO和BO接口和实现的某个地方.我已阅读本文链接,建议的项目结构不适合我的.我想到的是添加这个:

/src/main/java/myName/appName/dao
/src/main/java/myName/appName/bo
Run Code Online (Sandbox Code Playgroud)

dao目录的内容如下所示(使用模型目录中的Client和Customer类):

/src/main/java/myName/appName/dao/ClientDAO.java
/src/main/java/myName/appName/dao/ClientDAOImpl.java
/src/main/java/myName/appName/dao/CustomerDAO.java
/src/main/java/myName/appName/dao/CustomerDAOImpl.java
Run Code Online (Sandbox Code Playgroud)

这不好吗?我想学习好的做法.

java model-view-controller swing spring

16
推荐指数
2
解决办法
2万
查看次数

React.js和Isotope.js

我正在检查React.js并试图弄清楚这个库如何与Isotope.js一起工作.React的文档说它可以很好地与其他库一起使用,但是将它与自己更改DOM的库一起使用似乎没有使用React的意义.

有人可以向我解释一下,如何在我使用Isotope.js作为布局的webapp中利用React?

javascript jquery-isotope reactjs

13
推荐指数
4
解决办法
8733
查看次数

JavaFX和旧PC与Windows XP

我想知道我使用JavaFX 2.1制作gui的独立应用程序是否可以在装有Windows XP的旧计算机上运行,​​因为这个应用程序适用于该计算机.我问,因为我对JavaFX很感兴趣,似乎该技术有很高的要求,上次我发出警告:"检测到错误的驱动程序版本,设备已禁用.请将驱动程序更新至至少版本8.15.10.2302 ".

javafx javafx-2

6
推荐指数
1
解决办法
6662
查看次数

如何为 JTable 设置不同的外观?

是否可以为特定组件(在我的例子中JTable)设置与已使用的不同的 L&F?如果可以的话,该怎么办呢?

编辑:我根据本教程编写了这段代码。为什么这段代码不起作用?没有失败或异常,但JTable仍然是一样的。

NimbusLookAndFeel nb = new NimbusLookAndFeel();
jTable1.putClientProperty("Windows.Overrides",nb.getDefaults());
jTable1.putClientProperty("Windows.Overrides.InheritDefaults",false);
Run Code Online (Sandbox Code Playgroud)

java swing jtable look-and-feel

5
推荐指数
1
解决办法
3341
查看次数

redux-saga 无法捕获存储增强器调度的操作

我需要在我的 redux 应用程序中使用存储增强器(来自react-redux-firebase的reactReduxFirebase )。这个增强器调度一个动作,它看起来或多或少像这样(非常简化):

const reactReduxFirebase = (next) => {
  return (reducer, initialState, middleware) => {
    const store = next(reducer, initialState, middleware);
    store.dispatch({
      type: 'DUMMY_ACTION'
    });
    return store;
  }
}

// usage
const sagaMiddleware = createSagaMiddleware();
const middleware = [sagaMiddleware];
const store = createStore(
  reducer,
  initialState,
  compose(
    applyMiddleware(...middleware),
    reactReduxFirebase
  )
);
sagaMiddleware.run(sagas);

// sagas.js
function* handle(action) {
  console.log(action);
}

function* saga() {
  yield takeEvery('*', handle);
}

export default saga;
Run Code Online (Sandbox Code Playgroud)

我希望 saga 侦听所有操作并 console.log 它们,但它不会捕获由增强器分派的“DUMMY_ACTION”,因为它是在 saga 开始侦听(sagaMiddleware.run(sagas);)之前分派的。从 …

reactjs redux redux-saga react-redux

5
推荐指数
1
解决办法
1533
查看次数

RequireJS错误地从URL加载脚本

我正在使用RequireJS来加载依赖项.这是我的配置的样子:

'use strict';

require.config({
    paths: {
        jQuery: 'http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min',
        underscore: 'http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min',
        backbone: 'http://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.0/backbone-min'
    }
    shim: {
        jQuery: {
            exports: '$'
        },
        underscore: {
            exports: '_'
        },
        backbone: {
            deps: [
                'underscore',
                'jQuery'
            ],
            exports: 'Backbone'
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

当我运行我的静态网站时,在控制台中有如下消息:

GET http://*myhost*/js/backbone.js 404 (Not Found) require.js:1896
Uncaught Error: Script error for: backbone
http://requirejs.org/docs/errors.html#scripterror require.js:166
GET http://*myhost*/js/jQuery.js 404 (Not Found) require.js:1896
Uncaught Error: Script error for: jQuery
http://requirejs.org/docs/errors.html#scripterror require.js:166
GET http://*myhost*/js/underscore.js 404 (Not Found) require.js:1896
Uncaught Error: Script error for: underscore
http://requirejs.org/docs/errors.html#scripterror require.js:166 …
Run Code Online (Sandbox Code Playgroud)

javascript requirejs

3
推荐指数
1
解决办法
1万
查看次数

DIV重叠粘页脚

我有一个包含其他三个div的div:页眉,内容,页脚

  <div class="note">
    <div class="header">Title</div>
    <div class="content" contenteditable="true">Some content</div>
    <div class="footer">Footer</div>
  </div>
Run Code Online (Sandbox Code Playgroud)

页脚始终位于父div的底部。这是一些CSS:

.note {
  position: relative;
  width: 40%;
  height: 200px;
  overflow: hidden;
  padding: 6px;
  margin-top: 10px;
}
.note .footer {
  position: absolute;
  bottom: 0px;
}
.note .content {
  overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)

Middle div用于文本输入。问题是当文本过多时,它与页脚重叠。我希望中间div是可滚动区域,而不与页脚重叠。可以通过设置该div的高度来完成,但这对我来说不好-带有“ note”类的div可以调整大小。我该怎么做?

这是工作的插件:http ://plnkr.co/edit/Jhsn9EziMLs6IUCUg2ah?p=preview

html css html5 css3

2
推荐指数
1
解决办法
7943
查看次数

来自 Java Bean 字段的对象数组

有没有办法获得Java Bean字段的Object数组?我有一些表示数据库表 (Hibernate) 的 bean 类,我需要从它们中检索 jtable 模型的对象数组,但似乎唯一的方法是为每个类的每个字段调用 getXXX 方法 - 很多要做的工作。

java hibernate javabeans tablemodel

1
推荐指数
1
解决办法
2044
查看次数