我想知道下一篇文章今天是否会过时。它是在2007年编写的。描述了基于MVC Architecture的java bean,它模仿了控制器模型的属性。还为每个设置的属性使用反射。
文章:http://www.oracle.com/technetwork/articles/javase/mvc-136693.html
代码:http://www.multiupload.com/PFSRSU9ELY
我应该遵循上面的文章还是更好地使用对象aproach?将属性保存到模型中的集合中等等......
我是否应该停止尝试为应用程序创建自己的体系结构并尝试使用Spring Framework或任何其他fw。
答案 0 :(得分:4)
MVC本身不能被淘汰;这是一种设计模式。
这篇文章专门针对Swing,自2007年以来已经发生了一些变化,但没有任何特别否定文章的内容,尽管可能有些类已被更改,调整等等。
可能有更简单的方法来实现某些功能,但它演示了在JSE 6中的Swing应用程序中使用MVC的一种方法。
像Griffon这样的框架(基于Groovy)使抽象级别更进一步,可能更适合现代桌面应用程序开发,但这更多的是偏好和方便。
答案 1 :(得分:1)
我认为你最好重用一些现有的解决方案来实现MVC(例如Spring)。如果您实施自己的解决方案,编码这些框架的人员已经遇到了问题。我相信你会通过实施自己的MVC解决方案来学到很多东西,但这是你唯一能从中获得的。