发表于: 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)掌握三层架构的目录结构。


返回列表 返回列表
评论

    分享到