发表于: 2017-10-29 14:38:22
4 845
今天学习的内容:
下载配置好了maven3,都是按照网上攻略来的,先下载好,然后同样需要配置环境变量。
在eclipse中添加maven支持,都挺简单的,百度有详细说明,这就不多说了。然后大部分教程都提到了setting.xml文件,就去了解了这个文件。
这是一个maven的配置文件,在maven的解压目录下/conf/setting.xml是全局配置文件,.m2/setting.xml是用户配置文件,用户配置文件优先于全局配置文件,在xml中的各种设置http://www.cnblogs.com/yangxia-test/p/4409736.html 都有详细介绍。目前就了解了一下 在setting.xml文件中localRepository 代表的是本地仓库路径,可以自行修改仓库的本地路径并且在eclipse中更新一次就可以了。仓库的意思就是存放开发所需要的依赖和插件的地方,maven的仓库只有两大类:1.本地仓库 2.远程仓库,在远程仓库中又分成了3种:1 中央仓库 2 私服 3 其它公共库。 maven在使用插件的时候先找本地然后再找远程仓库是否有这个插件。proxies,配置代理
然后是创建maven项目后的pom.xml文件,这个文件是maven项目的配置和管理核心,该文件用于管理:源代码、配置文件、开发者的信息和角色、问题追踪系统、组织信息、项目授权、项目的url、项目的依赖关系等等。有pom的模型版本,基本配置:groupid、artifactid、version等等,还有环境配置和一些其他信息。说实话只看懂很少一部分代表的是什么意思,,其他都不是很了解。
然后是常用的maven命令,这些命令都在项目的根目录下运行才行:
mvn compile 编译项目,运行的时候会在项目的target文件夹里生成class文件 mvn package 打包项目 mvn package -Dmaven.test.skip=true 打包时跳过测试,以上两个命令会将项目打包成jar(默认)文件,也在target文件夹下。mvn clean 清空target文件夹,或者是配置mvn clean package等使用,实际测试clean会删除整个文件夹,并且回收站无法找回!!!!mvn install命令会将当前目录项目打包并加入到maven的本地仓库,,貌似不能直接识别jar文件并加入到本地仓库。
然后是IDEA配置maven:
总体和eclipse感觉差不多,教程网上也有,没多大问题。不过就是会魔偶名下载一些东西到电脑上。
关于jdk和jre,jre就是运行java程序必须的的东西,有虚拟机和和基本类库,,jdk包含jre和编译器以及更多开发工具。想要运行java程序只需要虚拟机就行了,想要开发维护编译java程序就必须要jdk
然后复习了SQL的语句,马蛋,复习的时候打开navicat的时候发现mysql GG了,无法连接到数据库,但是数据库服务还在任务管理器进程里面,但是用mysql自带的命令行也进不去,不知道又是哪儿出了问题,卸载又重新安装了一个。正好重新建表复习。关于创建表默认日期curdate()语句还是不行,在我的mysql版本5.7上并不能使用。然后发现了timestamp的使用方法。
1.在创建新记录和修改现有记录的时候都对这个数据列刷新:
TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
语句:
结果:
2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它:
TIMESTAMP DEFAULT CURRENT_TIMESTAMP
3.在创建新记录的时候把这个字段设置为0,以后修改时刷新它:
TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
4.在创建新记录的时候把这个字段设置为给定值,以后修改时刷新它:
TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss' ON UPDATE CURRENT_TIMESTAMP
MySQL目前不支持列的Default 为函数的形式,如达到你某列的默认值为当前更新日期与时间的功能,你可以使用TIMESTAMP列类型,
计划:下午+晚上+明天:学习DAO,了解jdbc
遇到的问题:没有什么大问题,就是mysql默认时间问题,查了很久。然后还有就是maven的pom文件和setting文件有很多东西还不了解,可能是需要后期熟悉整个开发流程后才能掌握?还有maven的类库具体是什么样子,一个类就是一个jar还是一个文件夹里面有一堆class(个人猜测是后者)?在查看本地仓库的时候发现里面有jar文件和其他不了解的文件。
收货:复习了一下sql语句,了解了maven的作用和基本使用方法。
增加内容:
下午休息时候看见阿里服务器10块6个月还送域名,果断去买了个服务器弄了一下午。然后开始学习DAO和JDBC
因为之前没接触过java中sql有关代码,感觉有些头疼,只能先跟着敲着走。
评论