给JAVA设计开发新手的一些建议和意见(4)(3)
【有时候也得考虑兼容性】 一般来说,一个公司的客户会有很多,用户的运行环境是各种各样的。jdk1。3,jdk1。4甚至还有jdk1。2。这样我们在编程的时候就必须做一些妥协,有些函数库就不能使用。 如果这些用户的jdk不能升级(一般来说都需要购买新的产品才能升级),或者我们必须对这些情况妥协,那么我们就要在开发中考虑这些问题。 例如以前,在Servlet 2。2的时候,因为没有setCharacterEncoding,我们必须手动对各种字符进行转换。当Servlet2。3的时候,可以使用这个函数了。但是为了客户考虑,我们只好没有升级还是使用原来的方法。(当然后来大多数用户都使用了新的App Server,我们就可以使用filter来处理编码问题了)。 向下兼容性确实让人头疼,JDK1。5也发布好久了,不过我们现在也不能使用,只能自己没事测试测试。 在编程的时候,一定要设置好IDE的兼容性设置,防止我们使用了不能使用的特性。Jbuilder,Eclipse都有类似的设置。 【成本与现实,给用户以选择余地】 全文检索,lucene,like是三种对大文本字段检索的方法。那么你采用哪一种呢? 也许你会毫不犹豫的说"全文检索" (我看你像TRS公司的托 :P)。 正如"强制绑定是不受欢迎的"里面所说的一样,我还是觉得应该给用户以选择的余地。 全文检索是要花钱的或者需要配置,而且一般来说数据库专用的全文检索都是不通用的,lucene是需要开发人员开发的,只有like最简单了,但是太简单了,而且性能也差。 这个时候,也许我们就应该提供几种方式供用户选择了,用户如何选择那就看他们了。。。 【结束语】 实际开发设计中肯定还存在很多其他的问题,本文不可能一一论述。到此为止。 :) 希望各位在开发设计中成为高水平的设计师。 :)
首页 上页 | 1 | 2 | 3 | 下页 尾页 共 3 页