发表于: 2018-03-01 21:20:15
1 837
今日完成
任务一知识点整合:
1.SQL语句的学习
(1)建表
第一次可以使用navivat创建数据库和表格,但是之后推荐使用SQL语句进行创建数据库、表格和增删该查等操作。
(2)SQL语句的学习
①什么是SQL
SQL 指结构化查询语言
SQL 使我们有能力访问数据库
SQL 是一种 ANSI 的标准计算机语言
②SQL能做什么
SQL 面向数据库执行查询
SQL 可从数据库取回数据
SQL 可在数据库中插入新的记录
SQL 可更新数据库中的数据
SQL 可从数据库删除记录
SQL 可创建新数据库
SQL 可在数据库中创建新表
SQL 可在数据库中创建存储过程
SQL 可在数据库中创建视图
SQL 可以设置表、存储过程和视图的权限
③在哪里学习SQL
http://www.w3school.com.cn/sql/index.asp
注意项
A. 表名、字段名设置:必须使用小写字母或数字 , 禁止出现数字开头,禁止两个下划线中间只出现数字。
B. 索引:业务上具有唯一特性的字段,即使是多个字段的组合,也必须建成唯一索引。
2.JAVA基础的学习
任务一种并未写出需要JAVA基础,但是如果没学习,最多能完成做任务一
的1-16。
3.JDBCTemplate的学习
学习JDBCTemplate的时候需要注意反射的运用,为什么在运用Class.forname()之后并未实例化这个对象。
解决方案:
JDBC规范中明确要求这个Driver类必须向DriverManager注册自己,
在静态初始化器的中已经进行了注册,所以我们在使用JDBC时只需要Class.forName(XXX.XXX);
we just want to load the driver to jvm only, but not need to user the instance of driver,
so call Class.forName(xxx.xx.xx) is enough, if you call Class.forName(xxx.xx.xx).newInstance(),
the result will same as calling Class.forName(xxx.xx.xx),
because Class.forName(xxx.xx.xx).newInstance() will load driver first,
and then create instance, but the instacne you will never use in usual,
so you need not to create it.
from: http://blog.csdn.net/haohaixingyun/article/details/53138380
在师兄的指点下了解了贫血模型,将代码进行重写,方便以后进行修改、维护。
4.Spring的学习
任务一所需学习的要点:
A.什么是IOC,DI。有什么作用
B.ApplicationContext 接口的作用
C. 注入Bean的三种方法:
A.基于XML的bean定义(需要提供setter方法)
B.基于注解的bean定义(不需要提供setter方法)
C.基于Java类的bean定义(需要提供setter方法)
D.XML文件的配置
E.依赖注入的三种方法:
a.构造注入
b.Set注入
c.接口注入
F.Log4J的学习
5.Mybatis的学习
(1)Mybatis的原始Dao开发方法和使用mapper代理的方法来开发dao;
(2)使用MyBatis对表执行CRUD操作——基于XML的实现
使用MyBatis对表执行CRUD操作——基于注解的实现
(3)注意User.xml的作用和使用mapper代理的方法来开发dao时Mapper.xml的作用。
(4)mybatis全局配置文件在mybatis和spring整合之后的改变;
6.配置远程服务器
先学习Linux命令,然后购买阿里云服务器,安装JDK、maven、Mysql等。
安装常见问题:
(1)Mysql安装:
https://segmentfault.com/a/1190000002514402
(2)远程连接ubuntu mysql出现2003错误 cant connect to mysql:
http://blog.csdn.net/qq_32144341/article/details/52403388
http://blog.csdn.net/lorin_ag/article/details/78601191
任务一所需知识点思维导图
明天计划
完成任务一,开始任务二;
遇到问题
------
收获
总结了以前的知识点,对以前所学进行了一次梳理;
评论