发表于: 2017-06-19 21:11:19

1 1261


今天完成的事情:

12.下载Java 7,并配置环境变量,百度搜索一下JDK和JRE的区别,并将结论用自己的话写在日报中。

在 Oracle 官网下载好 JDK 并顺利安装完毕(其实 macOS 自带 Java,只不过版本比较旧),

macOS 配置环境变量是在 home 目录下的.bash_profile文件中指定,格式如下:

# 设置 JAVA_HOME 环境变量

export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)

# 设置 JDK 的 PATH 环境变量路径

export PATH=$PATH:$(JAVA_HOME)/bin

在命令行中执行以下命令即可让上述添加的内容立即生效

source .bash_profile

JDK:全称为 Java Development Kit 意指 Java 开发工具包,内包含如编译、运行等 Java 程序的工具(bin 目录下)

JRE:全称为 Java Runtime Environment 意指 Java 运行时环境,是运行 Java 程序所必须的环境,实际上也可以说是系统所运行的 Java 虚拟机,解释运行已编译好的 Java 程序。

13.下载Maven3,并配置好环境变量。

到 Maven 官网下载 Maven 安装包,绿色解压即用;因为 Maven 是使用 Java 开发的,所以对 Java 环境有依赖,需事先配置好 JAVA_HOME 环境变量,以及 Maven 可执行程序目录的 环境变量,步骤同上:

export PATH=$PATH:/usr/local/apache-maven-3.5.0/bin

执行如下命令

source .bash_profile

14.下载Eclipse或者是IDEA,配置好Maven。IDEA不用配置Maven,Eclipse也分自带或者外部,推荐使用外部Maven。

对于 IDE 的的选择,师兄提到 IDEA 更好,但由于自己之前 以及用习惯了 Eclipse,故暂时也就没有去折腾破解了,以后有空使用对比看看。

由于 Eclipse 集成 Maven 插件,配置好自己安装的 Maven 路径,就可以正常使用了。

15.创建一个新的maven项目

Eclipse 中创建项目时,选择其它,并搜索 Maven 即可创建 Maven 项目,项目目录结构如下:

16.在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。

最开始是没有 .m2 文件夹的,创建 java 文件后,clean,install 有生成 .m2 目录,并下载如下 jar 包:


网上了解到,.m2 目录其实就是本地仓库,maven 项目配置库依赖后,maven 会先在本地仓库查找是否存在,不存在就去 maven 中央仓库下载,并保存在本地仓库中(.m2目录)

17.编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。

DAO:全称为 Data Access Object,意指数据访问对象,在 Java 开发中,一般指访问数据库的类或对象。

JDBCTemplate 和 Mybatis 留到明天学习,今天学习已经很低


18.学习Junit,并尝试写自己的第一个单元测试,记着要写在自己的src/main/test下。

Junit 本质上就是别人开发的用于书写测试代码的工具包,Eclipse 也已集成了 Junit:

创建目录 test ,并在 test 目录创建包,并创建测试类 HelloTest:

a> 类名以 Test 结尾

b> 方法名以 test 开头,方法前面加上注解 @Test 表示此为测试方法

在测试类源码文件中右键选择 Run As -> Juint Test 即可运行测试


明天计划的事情:

学习 JDBCTemplate 和 Mybatis

  • 19.学习Spring,配置Spring和Junit
  • 20.编写单元测试的代码,注意,你也可以尝试一下,先写单元测试的代码,再写接口,再写实现类。

遇到的问题:(遇到什么困难,怎么解决的) 

1.在 Eclipse 中设置 Maven 时,无法点选到 Maven 安装目录(弹出的文件选择框无法定位到系统根目录 /),并且手动输入还无响应,囧..

最后直接将完成安装路径粘贴进去搞定。


收获:

本来应该是周日的学习内容,当天有事给耽搁了没有学完既定计划中的内容,就没有写日报,今天继续学习并补上。

这两天学习了 Java 程序编译和运行的概念以及两者之间的联系,程序先编译后运行

Maven 可以无痛解决项目的依赖问题,是个利器。

使用 Junit 书写测试代码,可以保证程序的可靠性。

不过这些目前还只停留在基本概念阶段,还没有深刻体会到它们的切实好处。



返回列表 返回列表
评论

    分享到