JavaWeb基础和SSM框架
JavaWeb系列
影龙武
加油呀ヾ(◍°∇°◍)ノ゙
展开
-
Spring学习笔记1 —— 简介
历史、下载地址优点Spring的七大组成部分拓展原创 2020-07-26 18:21:14 · 181 阅读 · 0 评论 -
MyBatis学习笔记16 —— 缓存
MyBatis学习笔记16 —— 缓存参考教程B站狂神https://www.bilibili.com/video/BV1NE411Q7Nx缓存简介查询 : 连接数据库 ,耗资源! 一次查询的结果,给他暂存在一个可以直接取到的地方!--> 内存 : 缓存 我们再次查询相同数据的时候,直接走缓存,就不用走数据库了什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询原创 2020-07-21 00:45:30 · 163 阅读 · 0 评论 -
MyBatis学习笔记15 —— 动态 SQL之foreach
接口Mapper配置文件测试原创 2020-07-20 23:15:21 · 195 阅读 · 0 评论 -
MyBatis学习笔记14 —— 动态 SQL常用标签
什么是动态SQL搭建测试环境建表数据库表对应的实体类用来随机生成ID的工具类MyBatis核心配置文件if接口Mapper.xm|配置文件测试类where标签choose (when, otherwise)接口.Mapper.xm|配置文件测试set原创 2020-07-20 20:43:07 · 242 阅读 · 0 评论 -
MyBatis学习笔记13 —— 一对多处理
实体类按照查询嵌套处理(子查询)接口StudentMapper.xm配置文件测试按照结果嵌套处理(联表查询)接口StudentMapper.xml配置文件测试小结原创 2020-07-20 10:41:28 · 154 阅读 · 0 评论 -
MyBatis学习笔记12 —— 多对一处理
多对-关系创建一个多对一 的表建立数据库表对应的实体类相关接准备接口相关的Mapper配置文件准备在mybatis核心配置文件中绑定Mapper配置文件按照查询嵌套处理(子查询)StudentMapper.xm配置文件测试按照结果嵌套处理(联表查询)StudentMapper.xm配置文件测试原创 2020-07-20 00:03:43 · 149 阅读 · 0 评论 -
MyBatis学习笔记11 —— Lombok
什么是Lombok使用方法:在IDEA2020.1中安装Lombok插件在项目中导入Lombok jar包可供使用的注解常用的Lombok注解使用示例原创 2020-07-19 15:34:17 · 165 阅读 · 0 评论 -
MyBatis学习笔记10 —— 使用注解实现CRUD增删改查
接口在mybatis核心配置文件中绑定接口测试关于@Param()注解原创 2020-07-19 14:09:16 · 184 阅读 · 0 评论 -
MyBatis学习笔记9 —— 使用注解开发、Mybatis详细的执行流程
使用注解开发的步骤-、写接口二、 在mybatis核心配置文件中绑定接口三、测试官方推荐,复杂的语句不要使用注解Mybatis详细的执行流程原创 2020-07-17 21:18:28 · 217 阅读 · 0 评论 -
MyBatis学习笔记8 —— 分页
sq|分页方法limit关键字使用MyBatis实现分页接口Mapper.xm|配置文件测试通过RowBounds分页(不常用)接口.Mapper.xm|配置文件测试分页插件mybatis pagehelper原创 2020-07-17 20:46:23 · 191 阅读 · 0 评论 -
MyBatis学习笔记7 —— 日志相关
日志厂LOG4J什么是LOG4J?LOG4J导包LOG4J配置文件在MyBatis核心配置文件中设置输出日志为LOG4J其他简单使用方法原创 2020-07-17 12:45:39 · 147 阅读 · 0 评论 -
MyBatis学习笔记6 —— resultMap结果集映射解决实体类属性名和数据库表字段名不一致的问题
属性名和字段名不一致的情况原因解决方法方法一,改写SQL语句方法二,resultMap结果 集映射原创 2020-07-16 19:35:36 · 902 阅读 · 0 评论 -
MyBatis学习笔记5 —— 配置解析
核心配置解析环境配置(environments)environments和environmenttransactionManagerdataSource属性(properties)示例方式一、在引用的时候,可以只写一个resource路径...方式二、在引用的时候,也可以设置-一些值类型别名(typeAliases)第一种typeAlias方法第二种package方法注解Java类型内建的类型别名设置(settings)其他配置映射器(mappers)方式一: resour原创 2020-07-16 12:57:41 · 215 阅读 · 0 评论 -
MyBatis学习笔记4 ——Map和模糊查询拓展
使用map接口Mapper配置文件测试例子模糊查询like接口Mapper配置文件测试例子原创 2020-07-15 13:49:31 · 183 阅读 · 0 评论 -
MyBatis学习笔记3 ——CRUD增删改查实现
namespace注意点select接口Mapper配置文件测试代码insert接口Mapper配置文件测试代码update接口Mapper配置文件测试代码delete接口Mapper配置文件测试代码原创 2020-07-15 12:26:11 · 230 阅读 · 0 评论 -
MyBatis学习笔记2 ——第一个MyBatis程序
环境搭建建立一个mybatis数据库用来使用,建立-张user表新建一个Maven项目并导入相关依赖在父Maven项目中创建一个 子模块编写MyBatis的核心配置文件编写MyBatis的工具类编写程序与数据库表相关的实体类Dao (Mapper) 接口和实现类(配置文件)测试测试中的错误错误一:绑定异常错误二: java.lang ExceptionInInitializerError总结,测试时正确的做法原创 2020-07-14 18:38:29 · 218 阅读 · 0 评论 -
MyBatis学习笔记1 —— MyBatis简介
MyBatis3官网:[https://mybatis.org/mybatis-3/zh/index.html](https://mybatis.org/mybatis-3/zh/index.html)软件版本:MyBatis 3.5.2IDEA 2020.1JDK 1.8Maven 3.6.3MySQL 5.7.30Tomcat 9.0.35原创 2020-07-14 15:09:44 · 163 阅读 · 0 评论 -
JavaWeb学习笔记 —— 实现SMBMS超市订单管理系统一准备工作
软件版本IDEA 2020.1Maven 3.6.3MySQL 5.7.30使用Maven进行项目搭建原创 2020-07-13 16:54:27 · 1925 阅读 · 2 评论 -
JavaWeb学习笔记8 —— ServletContext常用方法(setAttribute、getAttribute、getInitParameter等)
web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用;主要方法:```javaServletContext context = this.getServletContext();```## 1、共享数据用到的主要方法:```java//设置context.setAttribute("参数名",参数值(可以是变量名));//获取context.getAttribute("参数名");```在这个Servlet中保原创 2020-05-21 20:48:41 · 3707 阅读 · 0 评论 -
JavaWeb学习笔记7 —— Servlet
Servlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API中提供一个接口叫做:Servlet,如果你想开发一个Servlet程序,只需要完成两个小步骤:编写一个类,实现Servlet接口把开发好的Java类部署到web服务器中。把实现了Servlet接口的Java程序叫做,ServletServlet入门Serlvet接口Sun公司有两个默认的实现类:HttpServlet,GenericServlet构建一个普通的Maven项目,删掉里面的src目录,这个项原创 2020-05-20 16:53:48 · 279 阅读 · 0 评论 -
JavaWeb学习笔记6 —— 如何在IDEA2020.1中使用Maven3.6.3(新建项目、配置文件解释、配置Tomcat、导包等)
版本jdk 11maven 3.6.3IDEA 2020.1创建一个MavenWeb项目(和普通的Maven项目不一样)完善MavenWeb项目文件夹junit或plugins下载失败解决方法Maven侧边栏解释Maven的porm.xml文件创建一个普通的Maven项目porm.xml文件添加依赖查看Maven的依赖图(树)在IDEA中配置Tomcat原创 2020-05-20 00:16:47 · 1713 阅读 · 3 评论 -
JavaWeb学习笔记5 —— Maven环境搭建
## 为什么要学习Maven* 在Javaweb开发中,需要使用大量的jar包,我们手动去导入;* 如何能够让一个东西自动帮我导入和配置这个jar包。由此,Maven诞生了!## Maven项目架构管理工具我们目前用来就是方便导入jar包的!Maven的核心思想:**约定大于配置** * 有约束,不要去违反。Maven会规定好你该如何去编写我们的Java代码,必须要按照这个规范来;## 下载安装MavenMaven官网[https://maven.apache.org/](https原创 2020-05-18 18:59:12 · 479 阅读 · 1 评论 -
JavaWeb学习笔记4 —— Http相关
## 什么是HTTPHTTP(超文本传输协议)是一个简单的请求-响应协议,它通常运行在TCP之上。* 文本:html,字符串,~ ….* 超文本:图片,音乐,视频,定位,地图…….* 默认端口80Https:安全的* 默认端口443## 两个时代* http1.0 * HTTP/1.0:客户端可以与web服务器连接后,只能获得一个web资源,断开连接,想要获得只能再请求* http2.0 * HTTP/1.1:客户端可以与web服务器连接后,可以获得多个web资源。## H原创 2020-05-18 12:52:26 · 226 阅读 · 0 评论 -
JavaWeb学习笔记3 —— Tomcat相关
## 安装Tomcattomcat官网:[http://tomcat.apache.org/](http://tomcat.apache.org/)![在这里插入图片描述](https://img-blog.csdnimg.cn/20200518105541392.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTk0MTE5,si原创 2020-05-18 12:15:00 · 245 阅读 · 0 评论 -
JavaWeb学习笔记2 —— Web服务器简介
## 相关技术**ASP:*** 微软:国内最早流行的就是ASP;* 在HTML中嵌入了VB的脚本, ASP + COM;* 在ASP开发中,基本一个页面都有几千行的业务代码,页面极其换乱* 维护成本高!* 使用C#**php:*** PHP开发速度很快,功能很强大,跨平台,代码很简单 (70% , WP)* 无法承载大访问量的情况(局限性)**JSP/Servlet :**B/S:浏览和服务器C/S: 客户端和服务器* sun公司主推的B/S架构* 基于Java语言的原创 2020-05-18 10:54:19 · 235 阅读 · 1 评论 -
JavaWeb学习笔记1 —— Web简介
JavaWeb学习笔记1 —— Web简介Web应用程序web应用程序:可以提供浏览器访问的程序;a.html、 b.html…多个web资源,这些web资源可以被外界访问,对外界提供服务;你们能访问到的任何一个页面或者资源,都存在于这个世界的某一 个角落的计算机上。URL 统一资源定位符这个统一的web资源会 被放在同一个文件夹下,web应用程序–> Tomcat:服务器一个web应用由多部分组成 (静态web, 动态web)html, CSS, jsjsp, servlet原创 2020-05-12 09:24:00 · 235 阅读 · 0 评论