发表于: 2018-01-08 21:22:42
2 590
■今天完成的事情
12.下载Java 7,并配置环境变量,百度搜索一下JDK和JRE的区别,并将结论用自己的话写在日报中。
12.1 根据师兄弟提醒,我下载了Java的8
安装和配置完环境变量后结果如下
*我为了和工作对接,电脑系统和开发系统都是日文版本的,还请师兄见谅
12.2 JDK和JRE的区别
JRE: Java Runtime Environment
JDK:Java Development Kit
JDK是Java的一套开发工具的集合,而JRE是运行环境,包含了java的虚拟机(也就是jvm),以及基础的library
有了JRE以后,JAVA的程序就可以在任何系统平台上运行,即所谓的一次编程,到处使用
JDK则是面向开发者的,程序员用它来开发JAVA的程序,
一般安装JDK的时候,会强制安装上JRE。同时JDK里面也包含了JAVA的编译器javac
所以如果只安装了JRE,在命令行只能执行java命令去运行已经编译好了的java文件,
不能执行JAVAC去编译自己写的JAVA文件,
安装了JDK以后,就可以用JAVAC命令来编译JAVA文件,生成可以运行的CLASSS文件,从而用JAVA命令去运行
JDK还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
13.下载Maven3,并配置好环境变量。
13.1 我下载了 apache-maven-3.5.2-bin.zip
然后参考了这篇https://jingyan.baidu.com/article/295430f136e8e00c7e0050b9.html
设置了maven-home为系统环境变量
13.2 配置本地仓库
14.下载Eclipse或者是IDEA,配置好Maven。IDEA不用配置Maven,Eclipse也分自带或者外部,推荐使用外部Maven。
14.1 我把第13步配好的maven,加入到了Eclipse里面
15.创建一个新的maven项目
16.在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。
16.1 我创建了一个TestMaven.java
16.2 然后在eclipse里面增加了clean install的maven build命令
16.3按运行按钮,最终得到了BUILD SUCCESS的结果
16.4 确认结果
虽然不是.m2,但是在我指定的本地仓库下,找到了Jar包, timestamp也和我之前build success时间一致。
■明天计划的事情
17.编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。
继续思考mysql的一些问题
■遇到的问题
・我在安装配置的过程中基本顺利,
就是在创建Maven项目后第一次build项目的时候,出了下面的问题。
这个错误翻译过来是说build plan无法计算。
我通过删除本地仓库里面的jar文件,再重新跑一次update project就成功了
我搜索了一下解决方法,尝试删除本地仓库里面的jar文件,再重新跑一次update project就成功了
会出这个错误的原因是因为我手贱,在项目新创建还在build的时候,去点了取消,然后造成错误的jar包还留着
后来重新创建了几次新的maven项目也没用,后来清空了本地仓库的东西,再重新build就一切都好了
■收获
・我师兄真是太好了,给我提出了很多建议,受益匪浅
・以前进项目的时候,maven都是已经配置好的,maven项目也是事先就有,导入的时候update一下就好
其实并不熟悉maven的操作,更不了解其工作内部原理。
这次按照任务走一遍,对maven的操作有了一定的认识,觉得很开心
■反省
・关于mysql深入思考的问题,我觉得还挺难的,所以我打算用这周工作的间隙时间,参照师兄的回复,多思考一点。
每天在日报里贴1-2个问题的思考,可能有点慢,还请师兄见谅。
・关于字段命名的问题
师兄给我的回复是「包括你自己建的字段,这地方你确定全用大写?你可以在网上找找规范」
我确实没有意识到这个问题,就按照以前遇到的经验就那么做了。
我查了一下,不同的数据库有不同的命名规范,mysql就应该是表的名字和字段名都是小写的。
我觉得下面这个链接里说的比较完整,所以我以此为参考,
http://m.jb51.net/article/47617.htm?utm_medium=social&utm_source=ZHShareTargetIDMore
把其中一个表重新弄了一下啊,师兄能帮我看看还漂亮吗
表名我改成了student,原来是大写的
create table `student` (
`id` int(10) not null auto_increment,
`student_id` char(10) not null default ` `,
`name` varchar(200) not null default ``,
`sex` char(2) not null default `男`,
`age` int(3) not null default 0,
`type` varchar(200) not null default `散修`,
`graduate_school` varchar(300) null,
`tutor_name` varchar(200) not null,
`create_at` long not null,
`creator` varchar(200) not null,
`update_at` long not null,
`updater` varchar(200) not null default '',
`version` int(3) not null default 0,
primary key (`id`, `school_id`)
) default charset=utf8;
师兄百忙之中,帮我看日报,真的非常感谢!
还请师兄继续多多关照
评论