最近苦于做Application时,对输入数据进行校验、去空格、转字符集……有没有什么好的模式可以解决这些问题?
做对数据库中表的增删改查的配置,没完没了的就是将空间一一对应表中字段、拼凑SQL,验证数据是否有非法字符、转字符集,请问大家在做类似的程序时有没有什么好的模式可以应用?
另外我想做一套继承JTextField、JComboBox之类的常用Swing控件的控件,封装上述的常用方法,并形成一个现实的模式以便应用, 想作为一个Open Source的项目,不知道大家有没有兴趣?
(其实我的兴趣还是在类似J2EE的应用上,无奈现在的工作是做App……)
问题点数:20、回复次数:5Top
1 楼totodo(土豆仙)回复于 2003-09-04 11:14:53 得分 2
可以专门写个类。一般上规模的公司都自己有了。没公布而已。Top
2 楼clapton(所有帖子都结,为啥信誉值不是100?)回复于 2003-09-04 14:23:39 得分 0
另外,做Application可否实现MVC?我现在的现实和逻辑混合绝不亚于光用JSP的情形……Top
3 楼cowboy1114(我回来了CSDN,继续磨刀)回复于 2003-09-04 14:42:41 得分 2
我也做了一个application,感觉还可以,只是我都用手写比较慢Top
4 楼chineseren2000(chineseren)回复于 2003-09-04 15:22:06 得分 2
我也刚刚完成一个App,和你一样界面和逻辑混为一谈,修改起来十分麻烦;后来想一想MVC,真是恨不得重新来一次;都怪我没有好好学习呀。。。。。。Top
5 楼scjd(哈密瓜)回复于 2003-09-04 15:45:59 得分 14
总的来说你遇到的问题可以分为2类:数据过滤和数据校验,一般先过滤后校验。
1.过滤,编写独立的可以根据功能编写独立的过滤的类层次结构,只需要稍微规划一下过滤的种类(实现单一接口,便于使用),另外考虑到有可能多个过滤组合(Composite),通用性好一些,过滤一般不处理业务,可以参考过滤器策略(Filter Strategy-core J2EE patterns)。
2.校验,校验是一个比较麻烦的冬冬,一般分为非业务相关的校验和业务相关的校验,对于非业务相关的校验,^_^,很简单编写独立的类层次结构,和过滤的考虑一样,也就是所谓的基于抽象类层次的校验(core J2EE patterns),对于业务相关的,没有办法,只有把校验封装到那些类中(比如Controller,起到控制作用的类),常见的是基于表单的校验,很不通用,因为不同的表单是不一样的。
Top




