Java从一出生就号称是跨平台的开发语言,而随着它的发展后来就称之为跨平台的开发平台,不再是叫语言了,因为后围绕Java出现了一系列的庞大技术体系,于是分为J2SE/J2Me/J2EE等,而目前的Java简直是更复杂,技术体系更庞大,解决方案更多如牛毛,从而给开发人员带来最大的麻烦就是如何选择而不是如何使用,在我使用Java开发的过程中尤其是J2EE这么一个体系经常会碰到一些莫名其妙的问题,其中最困扰我的就是各Java产商平台兼容的问题,同样一个应用在不同的服务器平台下就出现一些意想不到的难题,有时候真是感到很无奈,所以我认为在Java开发中需要注意:
1、各第三方开发包版本的问题(在开发初期确定版本后千万不要随便放来放去)
2、各Web服务器的选择及Web服务器版本的选择(在开发初期确定采用什么样的Web服务器及版本后千万不要随便调换)
3、各种开发框架的组合,在Java开发过中最让你头痛的是面临多如牛毛的开发框架,我建议你尽量给自己选择一套适合自己的开发框架组合,就象你应该给自己买一套最喜欢的西装一样,然后用心去学习,实践它,尽可能的把这种组合用好发挥到最佳状态,至于其它开发框架当工作有需要的时候再去学习也不迟,因为当你对某一种组合不熟悉的时候,你会感觉到开发真的很麻烦。
4、JSTL的应用,JSTL虽然是Sun的一个标准标签库,但我在使用的过程中也是遇到兼容问题最多的,同样一个应用在Resin2.0.x下正常,但在Resin3.x和tomcat6.x下不正常,后来调好在Resin3.x下正常后但在tomcat下还是不正常。
5、编码的问题、最好在任何一个需要设置编码的地方都以UTF-8为标准。
6、过滤器和拦截器的问题,它们有容器里的顺序设置非常重要,不要忘记这一点。
7、信赖包的管理,现在Java开发过程中信赖其它包实在是太多,用心管理这方面实在不为过!
Java复杂就是因为选择太多,为什么.Net/PHP用起来简单,因为它们学习成本低,不需要学习这么对工作无太多需要的东西,并且它们的应用90%就是一种平台下,所以也不需过多考滤更多兼容性的问题,所以也希望Java开发界里也能够象ROR一样出现一种能够统一各种基于Web开发技术于一体的开发框架出来,虽然目前有JBoss Seam等,但我用过JBoss seam后还是问题一大堆,但我们总不能坐着等,所以现在应该人家不造我来造!
作者:曹江华
网名:太阳里的雪
电话:13590309275
QQ:83058327
MSN:ardenemily@msn.com
邮件:arden.emily@gmail.com
首发:http://www.ugole.com
蛙眼:http://www.wayan.cn
滚吧:http://www.gunba.cn
真友:http://www.zhenuu.com