系统测试报告
问题一、环境配置复杂
Spring框架是基于java开发的框架,相比于ThinkPHP框架,单从文件大小来看就相差几十M,配置起来也是非常麻烦。
Spring框架并没有像XAMPP一样的集成环境的软件可以选用,因此数据库和服务器都必须独立安装。Spring框架相比于HTML文件更加支持jsp文件,因此服务器的选择上选择了Tomcat进行开发。数据库需要本地安装并且配置好Mysql。
Eclipse有专门针对java web开发的版本,因此选用Eclipse Java EE IDE for Web Developers 4.3.2
问题二、编码问题
Spring框架对编码问题的解决还是比较方便,在前端的jsp页面上申明 pageEncoding=”UTF-8”,基本都可以解决页面中文乱码的问题。
从Mysql获取的数据常常都为ISO-8859-1编码格式,controller中RequestMapping可以事先申明编码类型 charset=utf-8即可解决编码问题。
问题三、数据库查询复杂
由于数据设计较为复杂,以获取音乐相关信息为例,音乐的链接、音乐名;音乐的作者;音乐的类型;分别在多个表中,在设计查询的SQL时需要用到natural join 关联多个表获取信息。
如获取音乐相关属性SQL语句:
SELECT name, music_id, singer_name, src FROM app_singerRmusic NATURE JOIN app_Singer NATURAL JOIN app_Music LIMIT 20
问题四、本地缓存影响调试
由于本地缓存的功能,常常出现更改的后台相关文件,却无法看到更改后的效果,因此在调试的时候,时常需要清除本地缓存,并重启浏览器