由于毕业设计后台用的是spring+springMVC+hibernate框架,而我主攻前端,所以我对于后台就是小白一个,所以还是自己去速成的自学了一下SSH(指的是spring+springMVC+hibernate,后面就简称SSH)框架,从网上找教程,找了好几天,基本都是很粗略的介绍一下框架的搭建,但是对于我后台不懂的人来说,在搭建的过程中会有很多细节的地方不知道,所以最后的框架搭建都已失败告终。最后终于让我找到了一个对于小白来说的一个较详细的教程,可参照以下链接:
http://www.cnblogs.com/xrog/p/6359706.html
上面链接是关于SSH框架搭建的步骤,对于后台小白来说是个福利,至少经过这个我对于SSH框架的结构有了很大的了解。不过这里面也缺少了一点细节,导致我后面框架的搭建耽误了一两天,这一两天对于我来说是个难熬的日子。但是在今天终于让我意外的找到了问题所在,写一篇随笔记录一下,就当作是笔记,也希望对于你们有个参考。
这个问题就是项目在编译运行的时候,在tomcat启动打包war包的时候会卡好长的时间,导致整个项目运行起来特别慢,运行过程中会显示war打包中,请等待的过程,等到十几分钟运行起来之后,显示的时长会特别的长,这个问题简直让我奔溃,百度一下原因,也找不到我这个的正确原因,让我一度以为是我电脑崩了,但是用了这么久的电脑,再怎么卡也不至于项目运行不起来,以前再大的项目都解决了,不至于这个只有一个框架加一点测试代码也运行不起来吧。最后总算解决了
上面的运行问题,后面又会出现一个问题,就是数据库没有连接上。其实这个问题就出现在hibernate这个框架上,hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。在hibernate的相关配置里面,有很多关于数据库的配置,每一条都忽略不得。我的主要问题便出现在idea的数据库配置里面,以前用idea都是做的前端开发,对于后台的配置什么的我都不知道。数据库没有配置好,导致运行过程中的数据库匹配不到,所以会卡很长时间。在idea右边有个database选项,选中那个进行数据库的设置,前提是你的数据库表要配置好,我这里已经匹配好了,配置过程中有个可以测试数据库链接的按钮,点击那个便可以检测idea是否链接了你的数据库去。之后运行项目便都解决了。
最后,当项目运行成功之后,我的内心是兴奋的,后台小白的我终于可以依靠自己把后台框架搭建起来了,框架一起来什么问题都可以解决的,这算是我后台入门的一小步吧,加上原先我是做前端的,这下前端后台都会,我自己都可以独立完成一个项目。这对于我来说是一个大的进步吧。这次的问题是个小问题而已,不过对于我来说是个很好的体验,所谓的进步便是在自己不断的尝试,不断的失败中的经验。作为一个程序猿,要会写bug,也要会解决自己写的bug。