第一天:
单元测试(junit)
黑盒测试:不需要写代码,给输入值,看程序能否给出期望值
白盒测试:需要写代码,关注程序的具体执行流程
junit使用步骤:
步骤1:
定义一个测试类
建议类名,被测试类名后面加一个Test
包名xxx.xxx.xxx.test
2:
定义测试方法
建议方法名:test测试的方法名
返回值void
参数列表建议空参。
3.给方法加一个@Test注解(让方法可以脱离主方法独立运行)
4.导入junit的依赖单机报错灯泡添加
5.在测试方法中进行测试
判定结果:红色成功,绿色失败。
Assert.assertEquals(expect:3,result)进行断言判断是否成功,判断期待结果与真是结果是否相同。
补充:
@Before修饰的方法会在测试方法执行之前执行
@After修饰的方法会在测试方法执行之后执行

反射:
框架:半成品软件,可以在框架的基础上进行软件开发,简化代码
反射:将类的各个组成部分 各个部分封装成其他对象
好处:
1.在程序运行过程中,操作这些对象
2。可以解耦,提高程序的可扩展性
获取class对象的方式:
(1)Class.forName("全类名包名加类名“)将字节吗文件.class加载进内存
(2)类名.class
(3)对象.getclass()
获取功能:
1.获取成员变量们
Class personClass = Person.class();
以下均查阅jdk的到方法。
2.获取构造方法
3.获取成员 方法
4.获取类名
带declare不考虑修饰符。
不带只能获取公共的。

注解:
@Override检查编译检查
jdk基本内置注解,检测被该注解继承的方法是否是继承自父类
@Deprecated告诉用户该方法以过时,不推荐使用。
自定义注解:
右键新建注解(本质上就是一个接口,继承自Annotation属性是接口中的抽象方法,返回值必须为基本类型))
public @interface 注解名称{
public String Person();

}
使用时给属性赋值
@注解名称(Person =”666“)
还可以不赋值用default关键字
Peerson default ”张三“;
元注解:用于描述注解的注解
@target等

Javaweb:使用Java语言来开发互联网项目,使用Java语言开发网站(做Javaweb的开发)

1.数据库
2.网页前端
3.web核心技术(后端技术)

1.数据库技术
数据库的基本概念:DateBase简称DB
用于存储和管理数据的仓库
特点:1.持久化存储数据,其实数据就是一个文件系统
2.方便存储和管理数据
3.使用了统一的方式操作数据库SQL
配置:通过cmd services.msc
以管理员身份运行cmd输入以下命令
net start mysql
net stop mysql
登录
mysql -u root -p
mysql数据目录
数据库 :文件夹
表:文件
数据:文件里面存储的文件
SQL(结构化查询语言)操作所有关系型数据库
SQL通用语法
1.语句可以单行或多行书写(不分大小写)
注释:
--空格加注释内容或者#直接加内容
/* */

SQL语句分类
操作数据库或者表:DDL
操作表中的记录DML增删改表中的数据
DQL查询表中的数据
DCL授权的语句

学习JAVAWEB第一天的更多相关文章

  1. RabbitMQ学习总结 第一篇:理论篇

    目录 RabbitMQ学习总结 第一篇:理论篇 RabbitMQ学习总结 第二篇:快速入门HelloWorld RabbitMQ学习总结 第三篇:工作队列Work Queue RabbitMQ学习总结 ...

  2. 学习KnockOut第一篇之Hello World

    学习KnockOut第一篇之Hello World 笔者刚开始学习KnockOut.写的内容就相当于一个学习笔记.且在此处向官网致敬,比较喜欢他们家的Live Example版块,里面有jsFiddl ...

  3. ActionBarSherlock学习笔记 第一篇——部署

    ActionBarSherlock学习笔记 第一篇--部署          ActionBarSherlock是JakeWharton编写的一个开源框架,使用这个框架,可以实现在所有的Android ...

  4. Java学习记录第一章

    学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言---> ...

  5. oracle学习笔记第一天

    oracle学习笔记第一天 --oracle学习的第一天 --一.几个基础的关键字   1.select select (挑选) 挑选出显示的--列--(可以多列,用“,”隔开,*表示所有列),为一条 ...

  6. javascript的ES6学习总结(第一部分)

    ES6(ESNext学习总结——第一部分) ES6, 全称 ECMAScript 6.0 ,是 JavaScript 的下一个版本标准,2015.06 发版. ECMA每年6月份,发布一个版本 201 ...

  7. Web基础学习---HTML 第一天

    Web基础学习---HTML 第一天 1 HTML标签 2.CSS Web开发基础HTML好吧离开Python几天...如何学好前端?? 多去看别人的网站.多看.多写.多练,(知乎.36Kr.)多练就 ...

  8. QT学习之第一个程序

    QT学习之第一个程序 目录 手动创建主窗口 居中显示 添加窗口图标 显示提示文本 Message Box的应用 手动连接信号与槽 手动创建主窗口 窗口类型 QMainWindow: 可以包含菜单栏.工 ...

  9. 创芯Xilinx Microblaze 学习系列第一集

    创芯Xilinx Microblaze 学习系列第一集 Xilinx ISE Design Suite 13.2 The MicroBlaze™ embedded processor soft cor ...

随机推荐

  1. 【LeetCode】869. Reordered Power of 2 解题报告(Python & C++)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 字典统计每位数字出现的次数 日期 题目地址:http ...

  2. Nginx 常用配置清单

    侦听端口: server {# Standard HTTP Protocollisten 80;# Standard HTTPS Protocollisten 443 ssl;# For http2l ...

  3. HITCON 2019 Lost Modular again writeup

    HITCON 2019 Lost Modular again writeup 算是基础题,有很多之前题的影子,做不出来纯属菜. 题目 加密脚本 from Crypto.Util.number impo ...

  4. 网易云 微专业C++系统工程师

    网易云 微专业C++系统工程师 一.学前基础 1.曾经学过某种编程语言(C语言最佳) 2.了解基本的变量.类型.作用域.循环和控制流程:了解基本数据类型(整数.浮点.字符串.数组等) 3.知道如何编译 ...

  5. CapstoneCS5212|DP to VGA|CS5212设计电路方案

    CS5212功能概述 CS5212是一款DisplayPort端口到VGA转换器,它结合了DisplayPort输入接口和模拟RGB DAC输出接口.嵌入式单片机基于工业标准8051核心. CS521 ...

  6. <数据结构>图的构建与基本遍历方法

    目录 建立一个图 邻接矩阵 邻接表 深度优先遍历(DFS) 具体步骤: 第一部分:给定结点u,遍历u所在的连通块的所有结点 第二部分:对图G所有结点进行第一部分的操作,即遍历了图的所有连通分量 伪代码 ...

  7. C语言string操作

    创建方式 字符数组:空间已定 字符指针:未分配空间 初始化 字符数组: 创建与赋值必须在同一行 指定大小:未填满部分用'\0'填充 用字符串初始化:末尾自动添加'\0' 不初始化赋值则乱值 字符指针: ...

  8. 云南农职《JavaScript交互式网页设计》 综合机试试卷⑤——简单分类菜单

    一.语言和环境 实现语言:HTML,CSS,JavaScript,JQuery. 开发环境:HBuilder. 二.题目(100分): 1.使用Jquery和JavaScript实现二级分类菜单管理 ...

  9. IIS部署.net core项目

    1.安装AspNetCoreModule模块 与ASP.NET时代不同,ASP.NET Core不再是由IIS工作进程(w3wp.exe)托管,而是使用自托管Web服务器(Kestrel)运行,中间最 ...

  10. Python项目生成requirements.txt文件及pip升级问题解决及流程

    缘由:新项目使用Python, PC上的python包不全,需要通过requirements.txt文件指定安装所需包 pip安装遇到一些坑 一.直接使用pip包管理工具生成requirements. ...