dbutils


1. DBUtils的使用

  • apache开源的一套操作数据库的工具包
  • 其中包含了我们常用的数据库的操作

2. 单元测试

Junit

3. 使用Dbutils工具包

导入jar包 commons-dbutils-1.1.jar

  • 编写工具类获取连接池对象
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.xzy.util;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.pool.DruidDataSourceFactory;

import javax.sql.DataSource;
import java.io.InputStream;
import java.util.Properties;

public class DataSourceUtils {
private static DruidDataSource dataSource;

private DataSourceUtils() {
}

static {
try {
Properties prop = new Properties();
InputStream ins = DataSourceUtils.class.getClassLoader().getResourceAsStream("db.properties");
prop.load(ins);
dataSource = (DruidDataSource) DruidDataSourceFactory.createDataSource(prop);
} catch (Exception e) {
e.printStackTrace();
}

}

public static DataSource getDataSource() {
return dataSource;
}
}
  • 编写测试类来进行测试

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    package com.xzy.util;

    import org.junit.After;
    import org.junit.Before;
    import org.junit.Test;

    import javax.sql.DataSource;

    public class DataSourceUtilsTest {


    @Before
    public void init() {
    System.out.println("before..");
    }


    @After
    public void destory() {
    System.out.println("destory...");
    }

    @Test
    public void testGetDataSource() {
    DataSource dataSource =
    DataSourceUtils.getDataSource();
    System.out.println(dataSource);
    }
    }

4. json转换工具

把对象转换成json

  • GSON(google的json转换器)
    • JSON-lib
    • Jackson(Spring自带的json转换器)
    • FastJson(阿里巴巴开源的转换库)

4. FastJson的使用

1
2
3
4
5
6
7
//把对象转换成字符串
String s = JSON.toJSONString(student);
System.out.println(s);

//把字符串解析成对象
Student stu = JSON.parseObject(s, Student.class);
System.out.println(stu);

日期格式问题

1
String s = JSON.toJSONStringWithDateFormat(student, "yyyy-MM-dd");

5. Web开发

  • web前端(用户交互的页面)
  • web后端(接口的开发)

6. B/S架构与C/S架构

image-20220120201753311


7. 什么是服务器?

服务器 = 服务器硬件(硬盘+cpu+内存)+操作系统(linux)+服务器软件应用

eg:

ftp服务器 = 服务器硬件(硬盘+cpu+内存)+操作系统(linux)+ftp服务器软件

http服务器 = 服务器硬件(硬盘+cpu+内存)+操作系统(linux)+http服务器软件


8. web服务器软件

web服务器软件: Httpd(apache) nginx …

web应用服务器软件: Tomcat

web服务器软件将nginx等,是支持高并发的,但是不能执行复杂的操作;

web应用服务器软件Tomcat等,是不支持高并发,但是能执行复杂的操作;


9. Tomcat应用服务器软件


10. 安装Tomcat

  • Tomcat也是基于Java开发的,所以必须先把jdk安装好,并且配置好环境变量;

  • 确保当前电脑是管理员用户

  • 准备Tomcat的安装包

    apache-tomcat-8.5.24-windows-x64.zip

  • 把安装包解压到任意盘的根目录

image-20220120203019407

  • 进入目录

    image-20220120203037141

  • 启动Tomcat

    image-20220120203310972

  • 启动完成之后可以在浏览器输入

    1
    http://localhost:8080/
  • 配置环境变量

    image-20220120203717273

    image-20220120203805494

  • cmd命令行

    1
    startup.bat|startup  #启动tomcat

Tomcat一闪而过的问题

一般是jdk的版本不兼容,或者jdk环境变量没有配置好;


11. JavaEE开发

javase: 基础语法

javaee:企业级开发规范(好多技术的组合)


文章作者: Yang Shiyu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Yang Shiyu !
  目录