感言贴
截止目前为止,已经来黑马2个月有余了…
在班上感受到许多,开心,认真,融洽…也学习到了知识,希望接下来的5个月左右的时间里,可以让我的生活更充实,知识学的更扎实牢靠,为找工作提供较好的准备,尽可能的找到满意的工作.
接下来的是这段时间内学习的一些内容的重点和总结:
反射:框架设计的灵魂
* 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码
* 反射:将类的各个组成部分封装为其他对象,这就是反射机制
* 好处:
1. 可以在程序运行过程中,操作这些对象。
2. 可以解耦,提高程序的可扩展性。
数据库:通过特定方式(SQL)才能操作的文件系统
数据库的特点:
1. 持久化存储数据的。其实数据库就是一个文件系统
2. 方便存储和管理数据
3. 使用了统一的方式操作数据库 -- SQL
SQL:结构化查询语言,是所有关系型数据库的操作标准, 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。
SQL的分类:DDL:操作数据库和表
DML:对表中的数据进行增删改操作
DQL:对表中的记录进行查询
DCL:权限的分配
多表间的关系:
一对多:
在多方表建立外键,关联一方表的主键
多对多:
建立三方表,里面最少有两个字段,分别关联两张多方表的主键
如果三方表只有两个字段,那么可以不需要主键
如果三方表中除了作为外键的两个字段外,有自己的业务数据,那么这个表需要主键:
方式一:将两个外键字段做成联合主键/复合主键(不推荐)
方式二:再加个主键字段(推荐)
一对一:
唯一外键
主键对应
JDBC:sun公司提供的一套接口,用来定义java访问所有关系型数据库的规则
数据库连接池
优点:
**提升效率
**让程序的内存开销可控,从而保证程序的稳定性
连接池的实现:
① 必须遵循jdbc中关于连接池的规范 【实现 DataSource接口】
② 连接池仅仅从充当一个【容器的功能】,连接对象的获取还是要依赖于驱动包
【获取连接】:Connection getConnection -- 该方法返回的不再是原生的连接对象,而是功能改造后的对象
【归还连接】: conn.close(); //不再是释放资源了,而是归还连接
HTML超链接文本语言(展示页面),CSS(美化页面),JavaScript(让页面更好的和用户交互)编写的页面属于静态资源,不用和数据库交互,可以被浏览器直接识别
HTML中 Form表单:前台页面和后台服务器进行数据交互的载体,收集前台用户输入的数据
Bootstrap的概念
一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。
框架的概念: 一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码
使用Bootstrap的好处
1. 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果
2. 响应式布局(同一套页面可以兼容不同分辨率的设备)
> 总结:
Bootstrap是一个前端开发框架, 可以帮助我们快速的开发页面
它提供的全局CSS和组件, 可以帮助我们快速实现页面效果
它提供的栅格系统, 可以帮助我们实现响应式页面布局
实现:依赖于栅格系统:将一行平均分成12个格子,可以指定元素占几个格子
注意:
1. 一行中如果格子数目超过12,则超出部分自动换行。
2. 栅格类属性可以向上兼容。栅格类适用于与屏幕宽度大于或等于分界点大小的设备。
3. 如果真实设备宽度小于了设置栅格类属性的设备代码的最小值,会一个元素沾满一整行。
栅格系统可以实现响应式页面布局
它会把每一行分成12个格子不论屏幕大小
可以在每一行中设置每一个元素所占用的格子数量
根据元素所占用的格子数来计算每行显示几个元素
注意:
一行中如果格子数目超过12,则超出部分自动换行
如果只给元素定义了一个屏幕大小所占用的格子数量, 其他的屏幕如果比当前设置的屏幕小, 会占满一行, 如果比当前屏幕大, 会沿用当前的设置
> 总结:
Bootstrap是一个前端开发框架, 可以帮助我们快速的开发页面
它提供的全局CSS和组件, 可以帮助我们快速实现页面效果
它提供的栅格系统, 可以帮助我们实现响应式页面布局
|
|