| 应该说jive的设计已经非常的不错了,但是人无完人嘛,以下是个人的一些看法: 1、国际化支持不是很好,虽然在jive的开发者部分推出了针对中文、西班牙文和法文的外观,但是这些外观实际上是直接修改jsp文件中的那些字符串信息完成的,如果使用java核心类中的ResourceBundle,那么提供其它语言的外观将简单的多,将缺省外观中的信息替换为自己需要的语言中的文字即可,在jsp页面中使用从资源文件读取的文字,这也是现在的java应用软件中使用的标准用法。但是这种方式其实也有问题,那就是会导致jsp页面的内容不是很清晰直观,在修改时很难根据资源关键字得到教多的信息,另外就是由于各国语言在语法顺序上的差异将导致一些小问题,影响页面的文字的协调性。 2、安全性不是很好,其实稍稍修改一下就可以达到比较好的安全性:在登录时提交的密码在通过网络传输时实际上是明文,自动登录cookie中的密码也仅仅是通过非常简单的算法进行加密的,如果在登录时将提交的密码立刻使用MD5进行加密然后提交给服务器端让服务器端将该密码直接和数据库中经过MD5加密的密码比较,这样即使数据传输被人拦截也不会造成密码泄密,cookie中的密码也一样,存储经过MD5加密的密码,即使cookie被人窃取也不会有问题。
|