发表于: 2017-07-26 08:41:20
2 993
1.今日学习
1)使用maven实现DAO三层架构过程中,某些repository下载缓慢,在网上查询方法,向maven本地配置setting.xml中添加阿里云镜像:
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
2)在师兄的指导下,参考他人的实例,建立三层架构,了解目录结构中dao、domain和service的含义及各自功能。
同时,学会如何添加程序所需要的dependency,学习向pom.xml文件中添加相关声明,例如:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.6</version>
</dependency>
3)把java语言程序设计的基础概念重新梳理了一遍,结合近期模仿和学习的的一些实例,对类、方法、类库、import声明、接口、实例等概念有了进一步的理解;
4)再次复习mysql数据库设计的方法,不再依赖可视化工具,而是使用命令行工具新建表;
mysql> create table user
-> (
-> id int primary key auto_increment,
-> username varchar(20) not null,
-> password varchar(20) not null
-> );
ERROR 1050 (42S01): Table 'user' already exists
mysql>
mysql> insert into user values (null,'admin','123');
Query OK, 1 row affected (0.02 sec)
mysql> insert into user values (null,'tom','456');
Query OK, 1 row affected (0.00 sec)
结果如下:
mysql> describe user;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| username | varchar(20) | NO | | NULL | |
| password | varchar(20) | NO | | NULL | |
+----------+-------------+------+-----+---------+----------------+
3 rows in set (0.01 sec)
2.明日计划
参照实例,编写出步骤17完整的任务代码,并运行出可靠结果。
3.遇到的问题
对三层架构的各自的作用和代码编写比较陌生,即使有师兄完整的讲解,还是觉得比较迷糊;师兄后来说,不仅要多请教,并主动查资料,还应该多编写代码,通过训练,把相关的知识点和技能拿下。
4.收获
1)maven开发项目一些必需的配置如何实现,例如dependence该如何去查找、添加;
2)掌握三层架构的目录结构。
评论