发表于: 2017-10-23 23:47:42

1 761


今天完成的事情:

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容器中,即业务层实现类。

后面注明是与它根据其接口名寻找路径有关系。


返回列表 返回列表
评论

    分享到