另外,做Application可否实现MVC?我现在的现实和逻辑混合绝不亚于光用JSP的情形……

解决方案 »

  1.   

    我也做了一个application,感觉还可以,只是我都用手写比较慢
      

  2.   

    我也刚刚完成一个App,和你一样界面和逻辑混为一谈,修改起来十分麻烦;后来想一想MVC,真是恨不得重新来一次;都怪我没有好好学习呀
      

  3.   

    总的来说你遇到的问题可以分为2类:数据过滤和数据校验,一般先过滤后校验。
    1.过滤,编写独立的可以根据功能编写独立的过滤的类层次结构,只需要稍微规划一下过滤的种类(实现单一接口,便于使用),另外考虑到有可能多个过滤组合(Composite),通用性好一些,过滤一般不处理业务,可以参考过滤器策略(Filter Strategy-core J2EE patterns)。2.校验,校验是一个比较麻烦的冬冬,一般分为非业务相关的校验和业务相关的校验,对于非业务相关的校验,^_^,很简单编写独立的类层次结构,和过滤的考虑一样,也就是所谓的基于抽象类层次的校验(core J2EE patterns),对于业务相关的,没有办法,只有把校验封装到那些类中(比如Controller,起到控制作用的类),常见的是基于表单的校验,很不通用,因为不同的表单是不一样的。