发表于: 2017-09-02 23:06:47

1 916


今天做的事情:

1.  解决昨天的问题:

在使用int时加冒号和不加冒号会有不同的结果,需要百度

int=3’和int=3;这两种的区别在于后者是整数类型,但是前面会转化成字符串类型,会导致乱码。

2.  连接mybatis实现增删改查

大致逻辑:

配置mybatis(包括配置文件configuration.Xml,mapper.xml模型层pojouser.java,和测试文件)

在配置好mybatis后,在mapper中建立需要的sql语句。

在测试文件中具体实现每一个语句的功能。

运行实现。

自己理解mybatisjdbc实现增删改查的区别。

种类

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的基础语法

学习数据库操作的基础

学习junitspring

学习jdbcmybatis配置内部的逻辑。

遇到问题:

1.Mavencleaninstall不太理解师兄帮忙讲解了。然后也查找了maven的生命周期。

2.配置mybatis过程很多小问题,还有粗心导致的问题。

3.在使用jar包的时候出现了问题。

收获:

连接成功了mybatis实现增删改。

了解了maven的生命周期。



返回列表 返回列表
评论

    分享到