发表于: 2017-06-19 23:33:54
7 1132
今天:
1. 效率并不高。完成了23。并不知道什么高端的在服务器上跑Java项目的方法,就直接把整个Maven项目全都搬到服务器上,运行mvn test进行单元测试,解决了设置时区问题和类目录路径写错的问题后,成功运行了,但其中一个测试失败了,原因大概是某个地方的编码不是utf-8,但找了半天并没有能够找到,感觉在MyBatis上出问题的可能性比较大。之前在自己的机子上跑是写数据乱码,在服务器上是读数据写数据都乱码,所以很可能不止一个bug,但总之对服务器了解了一些。
2. 学习了Maven(包括Java)的一些之前没明白的概念。包括项目管理软件都有哪些;什么是项目的构建;.java文件编译之后的格式是.class,位置在什么地方;运行环境的文件不在项目目录中,只是对Jar文件的引用;什么是部署(编译结果搬运到服务器);构建的环节,每个环节干什么;在Windows、Mac上安装JDK和Maven时环境变量,本地repository如何设置;Maven约定的目录结构;引用Xml文件的类目录如何找;Maven项目的坐标和对应的文件夹结构;生命周期是什么(构建环节的顺序)等;
3. 学习了MyBatis一些之前没懂的概念。MyBatis作为一个框架,和JDBC,Spring JDBC Template, Hibernate相比的优点是什么(半自动,sql与Java的分离,sql可优化等);为什么要用接口的方式执行sql,而不是直接使用sqlSession对象(1. 可同时使用其他方式来实现类,共用一个接口;2. 类型检查);#{?} 和 #{xxx} 怎么用;mapper.xml 与 mapper interface 的映射有哪些(1. namespace 2. id = method ) ; mapper 接口如何得到( .getMapper());mapper 接口是如何被xml文件实例化的(自动创建的);xml中的pooled是什么意思(连接池);为什么sqlSession必须用的时候新建,用完了必须关掉,且不能写成成员变量(非线程安全,不关引发冲突);
4. 学习了Spring中 Bean的继承关系和依赖关系。parent = " parentBean" ;继成类和大部分的属性(除了abstract autowire等);不需要写class=“”; 什么是模板父Bean(abstract = "true");为什么不能被实例化(类似abstract class);没有class属性;依赖关系和继承关系区别(是其的一个属性);depends-on=" " (强制的依赖关系,容器初始化的时候必须有这个Bean存在);多个Bean用逗号隔开;
明天:(以后多给自己安排一些,增加一些效率,但不一定能完成。。)
1. 完成24,25,26,27
2. MyBatis学习如何配置全局xml文件的详细内容。
问题:那个乱码的bug,我在服务器的数据库,表,变量,MyBatis配置文件都设置成utf-8了,还可能是什么地方的问题;
总结:无
评论