发表于: 2018-03-17 23:07:39
1 637
今天完成的事情:
(今天家里一直没网,只能翻翻书,查查手机,广电那边说明天派人来修。。。
只能共享手机热点写日报了,可怜我那为数不多的流量啊。。)
1.在src/main/java下随便创建一个java文件,clean,install.查看本地的.m2下是否成功看到有Jar包。 (这一步终于做完了)
2.下一步要求编写DAO,查了下DAO的概念
明天计划的事情:
1.学习接口等概念
2.学习JDBC
遇到的问题:
1.对DAO这边的理解都是书面上的,具体应该如何编写还没个头绪
收获:
1.DAO(数据库访问对象 Data Access Object)
DAO是一个数据库接口,特性是面向对象的
允许开发者通过ODBC直接连接其他数据库一样,直接连接到Access表
最适用于单系统应用程序或小范围本地分布使用
DAO是一个数据访问接口,夹在逻辑层和数据层之间
J2EE中的DAO模式:为了建立一个健壮的J2EE应用,应该将所有对数据源的访问操作抽象封装在一个公共API中
DAO是一种应用程序接口(API)
一个典型的DAO实现有下列几个组件
1.一个DAO工厂类
2.一个DAO接口
3.一个实现DAO接口的具体类
4.数据传递对象
觉得这里就是把所有对数据库的访问操作方法都封装编写在一个接口中,
通过对这个接口的使用来达到操作数据库的目的
2.学习了String类的 判断功能
startsWith(); 判断字符串是否以指定的字符串开头
boolean startsWith(String s);
endsWith(); 判断字符串是否以指定的字符串结尾
boolean endsWith(String s);
contains(); 判断字符串是否包含指定的字符串
boolean contains(String s);
isEmpty(); 判断字符串是否为空
boolean isEmpty();
equals(); 判断字符串和指定的字符串是否相同,区分大小写
boolean equals(String s);
equalsIgnorcCase(); 判断字符串和指定的字符串是否相同,忽略大小写
boolean equalsIgnorcCase(String s);
3.学习了封装
封装:隐藏类中不需要对外提供的属性和方法以后,再描述事物,属性私有化,并提供setxxx和getxxx方法对其进行访问。
是面向对象思想的特征之一
私有仅仅是封装的体现形式而已。
封装的表现:
1.方法就是一个最基本封装体。
2.类其实也是一个封装体。
封装的好处:
1. 提高了代码的复用性。
2.隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。
3.提高了安全性。
就像我们的电脑主机,在机箱内部安装了主板,CPU,显卡,内存,电源,硬盘等,留给我们的只有外部的一个个的插口,我们通过使用这些插口,来运用电脑
private 关键字,私有
用来修饰类中的成员(成员变量,成员方法)
特点:
private修饰的成员只能在当前类中访问,其他类中无法直接访问
然后加上一般对成员属性的访问动作:赋值(设置 set),取值(获取 get)
评论