发表于: 2017-10-24 23:51:26

1 799


今天完成的事情:

1.再学ssm框架

2.静态页面OK了,然后就是把它变成动态的过程。

在实现静态页面的过程中,就一个问题---路径。

在实现页面展示时,首先保证加载图片的路径正确,其次保证css文件的加载路径正确。这样就通过webapp直接访问页面就行。

但是在通过控制类拦截以后需要访问页面,最好加个绝对路径,保证页面可以不出现问题。

3.先根据优秀学员表写出实体类和dao接口

明天计划的事情:

继续任务四

遇到的问题:

1.就没通过Controller类直接实现静态页面的时候,我直接加了绝对路径,然后就一直出现css页面加载不上的问题,暂时没搞明白,不过以后反正是进行URL拦截的,迟早要加,,所以不影响。

2.在我弹出home页面是,我点里面的职业后再想返回首页就会报404,但是进入首页后点推荐再返回首页是OK的。

搞不明白是前端跳转页面的代码问题,还是我在后面实现动态代码的时候进行调整。

3.数据库又有问题了,看来还是要彻底解决这个问题。

只能进入远程服务器终端,将用户名换成root以后,访问数据库。本地navicat连接不上,用SSH通道也不可以。

4.还有写实体类时,还是那个工作状态的字段。

感觉按理来说应该设置成boolean类型的,然后在昨天建字段时没有找到boolean,或者是别的名字代表这个意思,还是等数据库好了再调整,不影响。

5.控制层有点难写

收获:

1.总结一波ssm

(1)pom文件中所含jar包

第一部分,spring相关包。

包括spring-core,spring-web,spring-jdbc,spring-webmvc,spring-aop,spring-context-support,spring-test,spring-tx,spring-oxm。

第二部分,mybatis相关包。

包括mybatis,mybatis-spring。

第三部分,数据库相关包。

包括mysql-connector-java,commons-dbcp。

还有javaee-api,jstl,log4j,fastjson,slf4j-api,slf4j-log4j12,jackson-mapper-asl,commons-fileupload,commons-io,commons-codec这些功能包。

(2)jdbc的属性文件

配置数据库驱动和数据库连接

(3)spring-mybatis配置文件

用来对spring和mybatis进行整合。主要是自动扫描,自动注入,配置数据库。

(4)实体类

还是set,get方法

(5)dao接口

就是写一些抽象方法

(6)mybatis中映射数据库数据的配置文件mapper.xml

resultMap和resultType区别:

MyBatis的每一个查询映射的返回类型都是ResultMap,只是当我们提供的返回类型属性是resultType的时候,MyBatis对自动的给我们把对应的值赋给resultType所指定对象的属性,而当我们提供的返回类型是resultMap的时候,将数据库中列数据复制到对象的相应属性上,可以用于复制查询,两者不能同时用。

1)区别:

resultMap:适合使用返回值是自定义实体类的情况

resultType:适合使用返回值得数据类型是非自定义的,即jdk的提供的类型

2)resultMap

id:resultMap的唯一标识

type:映射实体类的数据类型

column: 库表的字段名

property: 实体类里的属性名

3) 扩展

parameterType:输入参数的数据类型 

resultType:返回值的数据类型

#{} 会生成预编译SQL,会正确的处理数据的类型,而${}仅仅是文本替换。

2.虽然这样写接口,写实现,但是感觉代码除了丑,而且还不整齐。应该还会有更好的排版方法吧!慢慢探索。


返回列表 返回列表
评论

    分享到