- 博客(40)
- 收藏
- 关注
原创 实操笔记16
车类@Override'}';测试类m.put(new Car("奔驰", 30, "白"), 30);m.put(new Car("宝马", 70, "白"), 70);m.put(new Car("本田", 20, "黑"), 20);@Override@OverrideTestPerson p1 = new Person("张三", 18);
2023-03-16 17:00:31 70
原创 Java基础
在定义方法的时候,方法中的代码可能发生异常,但是不想自身进行处理,就可以声明异常,给调用调用者进行处理。在jdk1.7之后 如果声明多个异常 可以使用| 将多个异常进行连接 连接的异常不是Exception;访问修饰符 返回值类型 方法的名称(参数列表)throws 异常1,异常2,异常3{A.声明的异常是运行时异常 以及其子类 调用者可以不处理 其它异常都需要进行处理。B.抛出的异常 如果是运行时异常 可以不进行处理。C.抛出的异常 如果不是运行时异常 则需要进行处理。return 返回值。
2022-09-20 17:24:07 100
原创 初学者的java学习笔记——动态SQL
动态SQL解决拼接SQL语句拼接SQL语句 if语法(条件判断) choose(switch) where(条件查询的时候设置值) set(更新设置值) foreach(for循环 遍历集合 数组 map ) trim(对内容添加前缀跟后缀) if作用用于简单的逻辑判断,不要用来写业务逻辑,复杂的业务逻辑给业务层来处理语法<if test="条件表达式" > SQL语句</if>
2022-05-26 16:27:43 481
原创 初学者的java学习笔记——查询(多对多)
数据库 外键字段 把主表的主键作为从表的外键 关系 一对一 一对多(多对一) 多对多 对象模型 一对一,对象中嵌套对象 一对多,对象中嵌套集合对象 多对多,两个对象相互嵌套集合对象 Mybatis(resultMap)resultMap定制 association(一对一) SQL(外连接查询) 属性 resultMap(对应从表的) collec
2022-05-26 15:50:00 615
原创 初学者的java学习笔记——查询
关联查询概念1.一对一2.一对多(能用一对多就用一对多)3.多对多外键1.主表与从表2.把主表的主键作为从表的外键3.外键设置在从表上,外键字段其实就是一个普通字段,外键类型尽量与参考字段保持一致resultMap association(一对一) collection(一对多) SQLcreate table member( member_id int AUTO_INCREMENT PRIMARY KEY, use...
2022-05-26 15:24:01 105
原创 初学者的java学习笔记——Mybatis详解
Mapper文件mapper根标签属性namespace关联Mapper接口子标签 select查询语句(重点) resultmap(重点) update(重点) insert(重点) delete cache 缓存 cache-ref sql 提前公共的SQL select标签作用查询的SQL语句属性属性名 id 对应mapper接口的方法的名称 resultMap(重
2022-05-26 14:48:06 108
原创 初学者的java学习笔记——SSM整合
SSM整合导入依赖1.spring-webmvc(spring核心依赖)2.mybatis(mybatis依赖)3.mysql-connector-java(mysql)4.druid(连接池)5.lombok(注解生成方法)6.mybatis-spring(spring跟mybatis整合依赖)7.jackson-databind(前后端开发分离)8.spring-orm(整合的扩展包)Spring+Spring MVC整合配置spring-context.
2022-05-26 14:09:21 117
原创 初学者的java学习笔记 ——Mybatis
MybatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口基础使用导入依赖mybatis配置文件在resources新建mybatis-config.xml例子<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE
2022-05-26 11:45:27 113
原创 初学者的java学习笔记——springMVC
SpringMVC对传统Servlet技术的封装,简化Servlet开发SS整合基本步骤1.创建项目maven的基础结构2.导入依赖spring-webmvc(导了该包,会自动导spring-context)3.配置文件resources中新建spring-context.xml开启注释,扫描包<context:component-scan base-package="要扫描的包路径"/>resources中新建spring-mvc.xml
2022-05-26 10:57:31 149
原创 初学者的java学习笔记——spring的IoC和DI
IDEA创建Spring工程1.创建一个maven项目2.pom.xml中添加spring库依赖spring-context可以在https://mvnrepository.com/找包3.创建javabean类约定俗成四个规范:a.属性用包装数据类型;b.无参构造;c.setter,getter方法;d.序列化.4.添加配置文件在resources中新建spring-context.xml5.注册javaBean在配置文件中用<bean></bean.
2022-05-25 20:50:54 66
原创 初学者的java笔记——maven
maven下载解压下载https://maven.apache.org/download.cgi解压文件尽量不要放在含有中文或者特殊字符的目录下。新建环境变量M2_HOME在path中%M2_HOME%\binmaven的conf目录中的settings.xml是配置文件配置本地仓库选择一个磁盘目录,作为本地仓库例:<localRepository>D:\tools\repository</localRepository>
2022-05-25 16:11:55 90
原创 初学者的java项目笔记-16.年级列表删除功能
先在gradeList.jsp修改在GradeServlet中写doDelete方法在GradeService中补全方法在GradeDao补全方法回到GradeServlet用Postman测试一下代码补全及注释gradeList.jsp<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/ht..
2022-04-08 15:54:30 132
原创 初学者的java项目笔记-15.添加年级页面
在gradeList.jsp进行修改代码如下<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR
2022-04-08 15:24:10 115
原创 初学者的java项目笔记-14.添加年级接口
修改gradeList.jsp在GradeServlet.java写doPost方法在GradeService补全方法要先到DBUtils添加方法回到GradeService到gradeDao补全方法并在DBUtils 添加方法又在GradeDao补全方法在GradeService如下操作在GradeServlet返回搞好后用Postman测试一下代码补全及注释gradeList.jsp...
2022-04-08 15:09:49 1031
原创 初学者的java项目笔记-13.展示年级列表
修改gradeList.jsp文件代码补全及注释<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www..
2022-04-08 11:34:11 116
原创 初学者的java项目笔记-12.返回年级列表JSON
先在/WEB-INF/jsp文件夹里新建grade文件夹,在其中新建gradeList.jsp文件将资料中的/grade/gradeList.html文件内容拷贝到新建的文件里将gradeList.jsp中的相对路径改成合适的(和courseList.jsp一样,cv过来即可)alt+回车将名称空间导入进来在/demo/servlet中新建grade文件夹,在其中新建GradeServlet文件输入如下代码修改admin.jsp中如下年级列表的url在/demo.
2022-04-08 11:18:50 577
原创 初学者的java项目笔记-11.完善课程列表
添加修改course.jsp如下修改url及判断条件与输出修改name删除在CourseServlet中下doDelete方法在CommonsUtils接口添加在CourseService中补全方法在courseDao中补全方法在CourseService捕获异常在CourseServl中补全写完后用Postman去测试一下先再搞前端修改courseList.jsp在cou...
2022-04-07 20:24:10 905
原创 初学者的java项目笔记-9.添加课程接口
修改courseList.jsp在CourseServlet中写如下代码在CourseService中写addCourse方法在utils/CommonsUtils中添加如下代码在CourseDao中添加如下两个方法在CourseService中捕获异常回到CourseServlet中用Postman测试一下先补全代码courseList.jsp<%@ taglib prefix="c" uri...
2022-04-07 11:47:53 1070
原创 初学者的java项目笔记-8.返回课程JSON数组
在/web/WEB-INF/jsp下新建course文件夹,在course里新建courseList.jsp将下面的文件cv到新建的courseList.jsp里代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta charset="UT.
2022-04-07 10:43:40 669
原创 初学者的java项目笔记 - 1.登录接口制作
SQL搞一个student02数据库user表前后端分离开发先写接口,用postman去测一下接口,再开发页面。IDEA新建工程新建jar文件夹(web中的WEB-INF目录下)及所用jar包新建jdbc.properties(在src目录下)新建demo.utils.DBUtils工具类package demo.utils;import com.alibaba.druid.pool.DruidDataSourceFactory;impo
2022-04-06 20:58:34 1935
原创 初学者的java笔记--Servlet篇
目录1. 浏览器1.1 概念1.1.1 问:什么是Web1.1.2 问:什么是Web服务器1.2 常见的服务器1.3 Tomcat服务器1.4 Tomcat安装1.4.1 下载1.4.2 解压安装1.4.3 Tomcat目录结构1.5 Tmocat启动和停止1.5.1 启动1.5.2 验证1.5.3 停止1.5.4 修改端口号1.6 项目部署以及访问静态资源1.6.1 创建项目1.6.2 URL访问资源1.6.3 Tomcat响应流
2022-04-01 16:44:53 1379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人