实训总结
经过这两个星期短暂的学习,我学习了ssm的框架搭建与web前端设计基础。在第一个星期,老师着重为我们讲了框架的原理、搭建与运用;而在第二个星期,重点则转移到了小组对项目的开发与研究上,理论与实践相结合。
在学习框架的时候,我们学习了springmvc与mybatis的配置搭建,学习利用前端进行数据传输,并在后端运用map实现对数据库的增删改查,实现了简单的各页面交互。在上课时,老师的讲解与我们的练习相结合,更进一步巩固了我们对基础知识的了解。
在项目开发时,我们拿到了一份基础的网页原型,尝试进行项目功能的实现。经过随机抽签分配工作后,我分配到的任务是登录功能、部门管理与岗位管理。在整个项目中,这几个板块较为清晰简单,但在开发过程中我也遇到了许多的困难。
比如,首当其冲困扰我的就是路径问题,网页原型的背景配置成了一个css文件,网页间的跳转可以直接调用这个文件,但当我使用map来return一个网页时,文件路径错误,无法显示背景文件。经过检查,发现在jsp中配置的css路径为:
<link href="../default.css" rel="stylesheet" type="text/css" media="screen" />
只能为webContent下的文件夹目录下的网页显示背景配置,但经过return后路径少了一层,因此增加配置css路径的语句解决问题:
<link href="default.css" rel="stylesheet" type="text/css" media="screen" />
与这个问题相似的路径问题还有很多,通过if-else判断进行不同跳转:
还有,对于日期控件calendar.js的实现,最初的控件实现用了语句:
ShowCalendar(this,'yyyy-MM-dd')
但是这个语句并不能调用显示日期控件,后把显示语句改为:
"SelectDate(this,'yyyy-MM-dd')
显示成功,但此时的日期为date类型,不能提交进数据库,所以增加强制转换String类型的语句,最终成功实现这个日期功能:
"SelectDate(this,'yyyy-MM-dd').ToString('yyyy/MM/dd')"
当然,在一个星期的紧张开发中,我解决了许多课上没有讲过的问题,但在项目开发上仍然存在很多不完善与没有解决的地方。比如在部门管理与岗位管理的自定义搜索中,我没有采用requestmapping嵌套,而是在前端输入值的时候直接获取编号和名称的值进行判断:当编号不为0时,根据编号搜索;当编号为0时,根据名称搜索;当编号为0且不输入名称时,搜索全部信息。而根据类型搜索的功能还没有实现等……
在整个学习过程中,老师的讲解浅显易懂,给我们打下了良好的理论知识基础。而在项目的开发中,我们不再是纸上谈兵,而是尝试着自己去解决问题,在自学中前进。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)