小编Pau*_*ker的帖子

什么进入"MVC"的"控制器"?

我想我理解MVC的基本概念 - 模型包含应用程序的数据和行为,View负责将其显示给用户,Controller负责处理用户输入.我不确定的是控制器中究竟是什么.

让我们说例如我有一个相当简单的应用程序(我专门考虑Java,但我认为相同的原则适用于其他地方).我将我的代码组织成3个叫做的包app.model,app.viewapp.controller.

app.model包中,我有一些反映应用程序实际行为的类.这些extends Observable并使用setChanged()notifyObservers()触发视图以在适当时更新.

app.view包具有一个类(或几个类用于不同类型的显示),它使用javax.swing组件来处理显示.其中一些组件需要反馈到模型中.如果我理解正确,View不应该与反馈有任何关系 - 应该由Controller处理.

那么我实际上在Controller中放了什么?我public void actionPerformed(ActionEvent e)只需要调用Controller中的方法,就可以将其放入View中吗?如果是这样,是否应在控制器中进行任何验证?如果是这样,我如何将错误消息反馈回View - 如果再次通过Model,或者Controller是否应该直接将其发送回View?

如果在视图中完成验证,我应该在Controller中添加什么?

很抱歉这个问题很长,我只想记录我对这个过程的理解,希望有人可以为我澄清这个问题!

java model-view-controller

180
推荐指数
7
解决办法
8万
查看次数

如何将jar,source和Javadoc添加到本地Maven存储库?

我想添加最新版本的JGoodies Forms(1.5.0)作为依赖项,但我在主存储库中找不到比1.0.5更新的东西,所以如果我理解正确,那么我能做的下一个最好的事情do是将它添加到我的本地存储库.

当我从网站上下载它时,我得到一个ZIP文件,其中包含javadoc文件,源代码和jar(只包含类文件).

将这个添加到我的本地Maven存储库的过程是什么,以便Eclipse能够看到源代码和Javadoc?(我刚刚开始使用Maven)

maven

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

标签 统计

java ×1

maven ×1

model-view-controller ×1