最近,公司要做一个Java窗体的项目,但是本人不太清楚Java窗体项目应该如何合理的划分层次,好让项目开发更方便。以前做都是几个简单的类包含所有的东西,十分的嘈杂,不容易维护,组件的基本设置和事件都写在一块了,让能讲一下应该合理的分层次呢?多谢

解决方案 »

  1.   

    如果是一个从没做过 Swing 项目的人来设计,那很难想象会做成什么样……Swing 天生有它自己的MVC方式,需要专门去学。
      

  2.   

    Swing一样可以MVC
    而且还可以很完美的实现!
      

  3.   

    别想得那么复杂,如果你学过JSP就好理解了。相当于jsp=JPanel/JFrame,Servlet=JFrame窗口(实现跳转那些,在swing里面不这么叫)。你在jsp里写的bean、dao在swing里还是一样。JFrame/JPanel....还是一样调用封装好的类。 我个人认为Swing/AWT/SWT最大的优势就是:运行环境简单(程序+jdk可以打包成exe文件),不像jsp/j2ee那些环境那么麻烦、而且可以做出漂亮的界面(很多开源皮肤包)。它的优势还是得在开发的时候挖掘。但是得注意代码的优化,对性能这块我觉得还是有一定的缺陷。