发表于: 2017-10-23 23:47:42
1 759
今天完成的事情:
1.自己再写一遍任务二的代码
页面比较丑,不过还是跳出来了。
2.在这个项目上把前端代码放到webapp下面,然后抽了一个html文件放在webapp下(在项目放在webapp下面后,css和html文件的路径也就变成了webapp/项目名/.html,所以才会有抽取的动作)改成jsp页面后运行。如下:
相比昨天来说是图片可以加载出来了,但是格式还没有分好。
可以看出“不高兴一号技术顾问”的头像没显示,是因为我没有将这个图片的路径没有写,可以对比来看,就是路径问题,所以下面解决页面问题时,直接把前端项目的路径改行,可能就没有问题了。
可以看出我在调用图片的地方,都加了resouce(项目名)的路径。
3.在师兄的提示下写完静态页面的表
根据查看师兄日报,有说到最好每个表中都包括id,create_at,update_at,create_by,update_by(即ID、创建时间、更新时间、创建者、更新者)
这是优秀学员表。除了基本字段以外,根据静态页面又加了学员姓名、工作状态、职位、工作宣言四个字段。
那个工作状态根据0和1来判断是不是工作状态。以前一直认为是在数据库里就和自增一样进行设置的,不过感觉应该是在输入内容上展现,好比0表示未工作,则在该字段输入0,然后在代码中用if进行判断器输入内容,改变静态页面。
这是职业表。也有五个基本字段,还有职业、职业介绍、需求该职位的公司数、在读学员数、职业提示五个字段,其中在读学员数可能和第一个表中的工作状态有关联,以后再说。
明天计划的事情:
做完任务四步骤一
遇到的问题:
1.写代码时遇到了很多问题
就一直报错,主要原因是在实现dao接口的配置文件中,mybatis的传入参数parameterType类型的路径没有写全,还有SQL语句的参数名没有写对。
还有一个问题,就是没写监听器。在正确程序下,把监听器注释掉也会报错。
2.看静态页面写表格差点走错方向
收获:
根据代码对spring有了一些了解:
1.@param
在dao层登录方法中有用到,注解单一属性时的作用会在其配置mapper.xml中的SQL语句体现为:
采用#{}的方式把@Param注解括号内的参数进行引用(括号内参数对应的是形参)
http://blog.csdn.net/u012031380/article/details/54924641
2.
这就是监听器出错的地方。
红框标出的监听器代码的作用是:
ContextLoaderListener的作用就是启动的Web容器时,自动装配的ApplicationContext的配置信息。
因为它实现了ServletContextListener这个接口,在web.xml中配置这个监听器,启动容器时,就会默认执行它实现的方法。
3.
这个就是那个路径的问题,我只写了个Dao.
resultType和parameterType就是两个mybaitis传入参数的类型,一个是登录,读数据;一个是注册,写数据。具体的用法和区别会多了解和使用吧,反正目前是可以看懂了!
4.
以后会踩的坑,这次可能是代码简单,实现功能较少,没在这个地方出错,不过这个地方若业务层的实现类名是UserviceImpl的话,就应该在@Service后注明其接口,不然它找不到实现类里面的方法,路径达不到。
原因只是理解了,还不能书写出来。
这个注解用于标注业务层组件,在配置文件里有自动扫描组件的context以后,他会找到有这个业务层注解,然后将带有该注解的类自动注册到spring容器中,即业务层实现类。
后面注明是与它根据其接口名寻找路径有关系。
评论