黑马程序员技术交流社区

标题: 感言贴 [打印本页]

作者: 吴小晓    时间: 2019-1-3 16:41
标题: 感言贴
感言贴
截止目前为止,已经来黑马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和组件, 可以帮助我们快速实现页面效果
  它提供的栅格系统, 可以帮助我们实现响应式页面布局






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2