发表于: 2017-09-02 23:06:47
1 916
今天做的事情:
1. 解决昨天的问题:
在使用int时加冒号和不加冒号会有不同的结果,需要百度
int=‘3’和int=3;这两种的区别在于后者是整数类型,但是前面会转化成字符串类型,会导致乱码。
2. 连接mybatis实现增删改查
大致逻辑:
配置mybatis(包括配置文件configuration.Xml,mapper.xml模型层pojo:user.java,和测试文件)
在配置好mybatis后,在mapper中建立需要的sql语句。
在测试文件中具体实现每一个语句的功能。
运行实现。
自己理解mybatis和jdbc实现增删改查的区别。
种类 | Jdbc | Mybatis |
代码量 | 基本相同 | |
接口 | Dao | Mapper文件 |
Model | 相同 | |
连接数据库 | Java class | Configuration.Xml |
实现 | 实现类implement | 在测试文件中映射 |
整洁性 | 4个类+1一个接口 | 2个配置文件+2个类 |
Mybatis目录 jdbc目录
暂时只感觉到mybatis可能看起来更加清楚,具体其他的优势还没感受到。
代码方面:基本相似,数量也差不多。只不过jdbc使用dao层作为接口,mybatis使用了mapper文件作为接口。都需要模型层。连接数据库
3.maven的生命周期
Maven分为三个生命周期相互独立。
Clean :
Pre-clean 执行清理之前的工作
Clean 清理之前构成的文件target
Post-clean执行清理后的工作
一般使用clean就可以了。
Site:
pre-site 执行一些需要在生成站点文档之前完成的工作
site 生成项目的站点文档
post-site 执行一些需要在生成站点文档之后完成的工作,并且为部署做准备
site-deploy 将生成的站点文档部署到特定的服务器上
Default:
validate
generate-sources
process-sources
generate-resources
process-resources 复制并处理资源文件,至目标目录,准备打包。
compile 编译项目的源代码。
process-classes
generate-test-sources
process-test-sources
generate-test-resources
process-test-resources 复制并处理资源文件,至目标测试目录。
test-compile 编译测试源代码。
process-test-classes
test 使用合适的单元测试框架运行测试。这些测试代码不会被打包或部署。
prepare-package
package 接受编译好的代码,打包成可发布的格式,如 JAR 。
pre-integration-test
integration-test
post-integration-test
verify
install 将包安装至本地仓库,以让其它项目依赖。
deploy 将最终的包复制到远程的仓库,以让其它开发人员与项目共享。
自己理解:将程序最终导出做成jar包,可以供其他项目的导入,暂时还是不太理解吧,先记下来然后后面在使用的时候在加深印象。
明天计划:
学习java的基础语法
学习数据库操作的基础
学习junit和spring。
学习jdbc和mybatis配置内部的逻辑。
遇到问题:
1.Maven的clean和install不太理解师兄帮忙讲解了。然后也查找了maven的生命周期。
2.配置mybatis过程很多小问题,还有粗心导致的问题。
3.在使用jar包的时候出现了问题。
收获:
连接成功了mybatis实现增删改。
了解了maven的生命周期。
评论