随笔分类 -  javaweb学习

个人学习笔记而已
摘要:Request Request继承体系 tomcat需要解析请求数据,封装为request对象,并且创建request对象传递到service方法中 使用request对象,查阅JavaEE API 文档的 HttpServletRequest 接口 Request获取请求数据 获取请求数据 请求数 阅读全文
posted @ 2022-05-21 21:05 ShaunY 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Servlet要想被访问,必须配置其访问路径(urlPattern) 一个Servlet,可以配置多个urlPattern @WebServlet(urlPatterns={"/demo1","/demo2"}) urlPattern配置规则: 精确匹配 就是指配置的路径和访问的路径完全一致 配置路 阅读全文
posted @ 2022-05-21 20:26 ShaunY 阅读(114) 评论(0) 推荐(0) 编辑
摘要:执行流程 Servlet由谁创建?servlet方法由谁调用? servlet由web服务器创建,servlet方法由web服务器调用 服务器怎么知道servlet种一定有service方法? 因为我们自定义的servlet,必须实现servlet接口并复写其方法,而servlet接口中有servi 阅读全文
posted @ 2022-05-21 16:43 ShaunY 阅读(125) 评论(0) 推荐(0) 编辑
摘要:简介 Servlet 是 Java 提供的一门动态web资源开发技术 Servlet 是 JavaEE 规范之一,其实就是一个接口,将来我们需要定义 Servlet 类实现 Servlet 接口,并由 web 服务器运行 Servlet 快速入门 创建 web 项目,导入 servlet 依赖坐标 阅读全文
posted @ 2022-05-20 20:59 ShaunY 阅读(23) 评论(0) 推荐(0) 编辑
摘要:简介 HTTP:HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则 HTTP协议的贴点 基于TCP协议:面向连接,安全 基于请求-响应模型的:一次请求对应一次响应 HTTP协议是无状态的协议:对于事务处理没有记忆能力。每次请求-响应都是独立 阅读全文
posted @ 2022-05-20 20:46 ShaunY 阅读(77) 评论(0) 推荐(0) 编辑
摘要:概念 概念 正则表达式定义了字符串组成的规则 定义 直接量:注意直接量不加引号 var reg=/^\w{6,12}/; 创建RegExp对象 var reg=new RegExp("^\\w{6,12}"); 正则表达式如何判断一个str是否符合要求 使用reg.test(str),判断指定字 阅读全文
posted @ 2022-05-20 20:05 ShaunY 阅读(17) 评论(0) 推荐(0) 编辑
摘要:JS引入方式 1.内部脚本 内部脚本:将JS代码定义在html页面中,在html中,JavaScript代码必须位于<script>与</script>标签之间,如: <script> alert("hello js"); </script> 注意: 在HTML文档中可以在任意地方,放置任意数量的< 阅读全文
posted @ 2022-05-19 17:33 ShaunY 阅读(30) 评论(0) 推荐(0) 编辑
摘要:使用注解开发会比配置文件开发更加放方便,如: @Select("select * from tb_user where id=#{id}") public User selectById(int id); 像这样的注解还有: 查询:@Select 添加:@Insert 修改:@Update 删除:@ 阅读全文
posted @ 2022-05-18 15:18 ShaunY 阅读(50) 评论(0) 推荐(0) 编辑
摘要:MyBatis的配置参数内容可以参考配置_MyBatis中文网 目标 查询 查询所有数据 查看详情 条件查询 添加 修改 修改全部字段 修改动态字段 删除 删除一个 批量删除 准备环境 数据库表tb_brand 实体类 Brand 测试用例 安装 MyBatisX 插件 数据库表 创建如下内容的表, 阅读全文
posted @ 2022-05-15 22:17 ShaunY 阅读(91) 评论(0) 推荐(0) 编辑
摘要:目的 解决原生方式中的硬编码 简化后期执行SQL 步骤 定义与 SQL 映射文件同名的 Mapper 接口,并且将 Mapper 接口和 SQL 映射文件放置在同一目录下 在这个步骤下,起始按照 maven 的要求,接口和映射文件应该不能放在同一个目录下的,但这里的意思是,让 maven 编译后生成 阅读全文
posted @ 2022-05-15 17:56 ShaunY 阅读(33) 评论(0) 推荐(0) 编辑
摘要:简介 MyBatis 是一款优秀的持久层框架,用于简化JDBC开发 MyBatis 本是 Apache 的一个开源项目 iBatis, 2010年这个项目由 apache softwarefoundation迁移到了 google code,并且改名为 MyBatis。2013年11月迁移到 Git 阅读全文
posted @ 2022-05-14 15:37 ShaunY 阅读(58) 评论(0) 推荐(0) 编辑
摘要:Maven 常用命令 compile:编译 会生成target目录 clean:清理 清除target目录的内容 test:测试 会执行src下test文件夹内的文件 package:打包 将源代码打包成jar包 install:安装 会将项目载到本地仓库中 Maven 生命周期 Maven 构建项 阅读全文
posted @ 2022-05-14 13:45 ShaunY 阅读(21) 评论(0) 推荐(0) 编辑
摘要:IDEA上的配置 打开settings,接下来总共5个步骤: 搜索Maven 选择Build Tools的Maven 设置自己的Maven路径 设置自己的配置文件路径 设置自己的本地仓库路径 Maven坐标详解 坐标介绍 Maven 中的坐标是资源的唯一标识 使用坐标来定义项目或引入项目中需要的依赖 阅读全文
posted @ 2022-05-13 22:05 ShaunY 阅读(34) 评论(0) 推荐(0) 编辑
摘要:简介 Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM,Project Object )的概念,通过一小段描述信息来管理项目的构建、报告和文档 主要功能 Maven是专门用于管理和构建Java项目的工具,它的主要功能有: 提供了一套标准化的项目结构 Maven提供了一套标 阅读全文
posted @ 2022-05-13 11:58 ShaunY 阅读(29) 评论(0) 推荐(0) 编辑
摘要:简介 数据库连接池是个容器,负责分配、管理数据库连接(Connection) 它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个; 释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏 好处 资源重用 提升系统响应速度 避免数据库连接遗漏 标准接口 阅读全文
posted @ 2022-05-12 21:40 ShaunY 阅读(20) 评论(0) 推荐(0) 编辑
摘要:DriverManager 作用就以下两个: 注册驱动 获取数据库连接 注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); Driver 类源码如下,其中有一个静态代码块,真正的注册驱动是由DriverManager.registerDriver(new 阅读全文
posted @ 2022-05-10 21:23 ShaunY 阅读(22) 评论(0) 推荐(0) 编辑
摘要:JDBC简介 JDBC概念 JDBC就是使用Java语言操作关系型数据库的一套API 全称:(Java DataBase Connectivity ) Java 数据库连接 JDBC本质 官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口 各个数据库厂商去实现这套接口,提供数据库驱动ja 阅读全文
posted @ 2022-05-10 20:59 ShaunY 阅读(36) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示