JavaSSM
Day1221
一、IT行业分类
-
用户界面,眼睛能看到的,视觉效果比较。
html5、css和css3、javascript、jquery。技术基础
bootstrap(css框架)、vue.js(js框架)
-
后端
比如java后端
javase基础
数据库:mysql、oracle、sqlserver
前端基础
JavaEE基础:jsp(不推荐使用),thymeleaf(spring推荐),freemarker,volicity。或者前后端分离通过js和java数据接口进行数据对接即可
servlet:很重要,是struts2和springmvc的基础
java框架:struts2(替代品springmvc)、hibernate(替代品mybatis)、spring
java微服务:spring boot、spring cloud
二、Java反射
-
包装器类型
基本数据类型byte、short、char、int、float、double、boolean
包装器类型Byte、Short、Character、Integer、Float、Double、Boolean
包装器类型,可以很方法将基本类型进行转换,比如String转为Integer,同时包装器类型是属于引用数据类型,所以默认值null。
-
反射的作用,通过字符串名称获取类的属性对象或方法对象
DBUtil.java
package com.neuedu.db;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/* JDBC数据库编程
* 1.找到mysql数据库驱动jar包,并放到WebContent/WEB-INF/lib
* 2.编写数据库连接与关闭的类DBUtil
* 1.在静态代码块中加载驱动
* 2.实现数据库连接方法,并且返回java.sql.Connection对象
* 3.实现数据库关闭方法
* 注意,所有的类都是使用java.sql包下的
*/
public class DBUtil {
static {
//静态代码块
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
/**
* 数据库连接方法
* @return
*/
public static Connection getConnection() {
Connection conn = null;
String user = "root";
String password = "root";
/* jdbc:mysql:// 协议
* localhost:3306 地址及端口
* qst_yiyuan 数据库名称
* ?useUnicode=true&characterEncoding=utf8" 连接参数,设置为unicode编码并且是utf-8
*
*/
String url = "jdbc:mysql://localhost:3306/leo?useUnicode=true&characterEncoding=utf8";
try {
conn = DriverManager.getConnection(url, user, password);
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
}
public static void main(String[] args) {
Connection conn = getConnection();