发表于: 2018-01-15 23:13:24
1 602
今日完成的事情:
1,解决了maven问题,完成task16,在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。
2,简单了解了DAO
什么是DAO
1.Data Access Object(数据存取对象)
2.位于业务逻辑和持久化数据之间
3.实现对持久化数据的访问
DAO模式的作用
1隔离业务逻辑代码和数据访问代码
2.隔离不同数据库的实现
业务逻辑层,数据访问层(Oracle,SQLServer,MySQL)
DAO模式的组成部分
DAO接口
DAO实现类
实体类
3,初次尝试了JDBC
连接上了"test"数据库
明日计划的事情:
1,继续学习JDBC,DAO,Mybaits,了解三者之间的关系、作用、用途;搞明白JDBC与JdbcTemplate的关系、异同
2,完成task17:编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。
3,学习maven视屏,看看业界人士如何介绍与使用maven,与自己的学习比较
4,试完成task18.学习Junit,并尝试写自己的第一个单元测试,记着要写在自己的src/main/test下。
遇到的问题:
1,maven中遇到问题的顺序
a,一堆问题,mojoxxxxxxException
解决办法,按HOW2J.CN的教程、资源,重新安装配置maven
b,编译失败:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)
解决办法:更改Installs jre (在eclipse-window-preference中输入jre)
添加一个JDK选项并使用
c,maven 不再支持源选项 1.5。请使用 1.6 或更高版本。
解决办法:
pom.xml文件中增加jdk的设置,类似如下
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
注意:1.8可能为JDK版本,但我的JDK为1.9
2,数据库与jar包有什么关系么?数据库在开发中管理的是哪些数据?
收获:
1,对xml格式简单了解
2,处理maven经验+1,对maven clean命令与install命令的作用有所了解
3,知道了使用maven的原因,减少构建,集成构建,减少在这方面的时间,把构建的功能抽象出来,为人们提供更加见简单的功能
4,知道了,开发不仅仅要官方JDK,还需要许多开源,和私人写的jar包
评论