首先,大学四年下来,不会这三个框架很正常,因为大部分专业没有开这几门课程,不过真正对编程感兴趣的同学会自学这些东西。其次,不会这些没有什么可遗憾和后悔的,这些东西都是上层的东西,上层不如下层重要吧,如果你的计算机专业课学的都很扎实,学这些东西都是小菜一碟。接下来我说下我印象里的ssh,struts、spring、hibernate。只能说个容易理解这几个东西的概念,细节的东西,需要你自己慢慢学。这三个东西是目前比较流行的三个开源的框架,他们相互配合可以提高开发效率,不用他们的话,你用jsp\jdbc之类的底层一点的东西也能开发出你要的产品,只是效率会低一点,可维护性,可能会低点。先说struts,他相当于是一个分发器,我们知道程序都是有界面的(UI),用户点击界面上的按钮,输入文本等操作会触发一定的反应,那么这个请求(request)就发送给了struts,struts根据自己手中的能够处理这个问题的功能的对应关系表(配置文件)找到处理这个问题的程序,来处理这个问题,处理完问题的结果再发送回界面(response),给用户一个提示。spring是一个容器,他包含很多功能,ioc、aop应该是最常用的,你做毕业设计的话,就用ioc就行了,如果有精力的话aop处理下事务的提交回回滚。ioc就是依赖注入,就是你系统里的所有的类加载都交给spring的ioc来做,当然了你要把类之间的关系啊,类的包路径之类的告诉spring,也就是写在spring的配置文件里。spring在你服务启动的时候会在内存中加载这些类,以后你再用这些对象的时候,就自动去内存中找这些类,类之间的组合关系也是由spring来管理了,你可通过修改配置文件类改变这些东西。hibernate是一个orm映射框架,一个数据库表对应一个类,每个字段一一对应(这些是写在配置文件里的),之后你再操作数据库的时候就可以一通过hibernate的接口操作那些类而不必关心数据库表,省去了用jdbc时,类和数据库表之间字段的赋值的那种反复的代码。以上我说的都是一个大概的皮毛中的皮毛,帮助你理解这三个东西到底是干什么的。如果你 要这这个毕业设计,还是要大概学一下这些东西,建议看看ssp快速搭建的那种资料,先把环境搭建起来,做出一套简单的增删改查,主要还是看自己悟性了。祝你成功。