随笔分类 -  Java

摘要:Servlet urlPattern配置 Servlet要想被访问,必须配置其访问路径(urlPattern) 1、一个Servlet可以配置多个 urlPattern 2、urlPattern 配置规则 (若同时满足精确匹配和目录匹配 精确匹配优先级更高) ① 精确匹配 ② 目录匹配 ③ 扩展名匹 阅读全文
posted @ 2022-10-05 00:36 风陵南 阅读(52) 评论(0) 推荐(0)
摘要:执行流程 生命周期 对象的生命周期是指一个对象从被创建到被销毁的整个过程 Servlet运行在Servlet容器(web服务器)中,其生命周期由容器管理,分为四个阶段: 1. 加载和实例化: 默认情况下,当Servlet第一次访问时,由容器创建Servlet对象 非默认情况: 2. 初始化 在Ser 阅读全文
posted @ 2022-10-05 00:14 风陵南 阅读(146) 评论(0) 推荐(0)
摘要:Servlet 快速入门 1、创建web项目,导入Servlet依赖坐标 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version> 阅读全文
posted @ 2022-10-04 00:12 风陵南 阅读(35) 评论(0) 推荐(0)
摘要:IDEA 集成本地Tomcat 添加配置 添加本地Tomcat服务器 配置本地Tomcat路径 部署项目 在 webapp 中添加一个简单的页面作测试 启动项目 会打开如下界面 将链接加上 a.html 即可显示出 之前写的测试页面 IDEA Tomcat的Maven插件 部署项目 1、pom.xm 阅读全文
posted @ 2022-10-03 23:38 风陵南 阅读(188) 评论(0) 推荐(0)
摘要:IDEA中创建 Maven Web 项目 首先创建一个新的空项目 1、使用骨架 新建模块-找到如下骨架-创建 删除pom.xml中多余的坐标 创建好之后发现缺少资源文件 resources目录 以及 java目录 需要添加上 为web资源目录添加idea路径 修改资源目录如下-删除外目录下的多余we 阅读全文
posted @ 2022-10-03 01:30 风陵南 阅读(200) 评论(0) 推荐(0)
摘要:配置 修改启动端口号:conf/sever.xml HTTP协议默认端口号为80,若将Tomcat端口号改为80,则将来访问Tomcat时,不用输入端口号 端口号改为 80 之后,启动Tomcat 可直接访问 http://localhost/ 部署 将项目放置到 webapps 目录下,即部署完成 阅读全文
posted @ 2022-10-03 00:33 风陵南 阅读(31) 评论(0) 推荐(0)
摘要:Tomcat——基本使用 1、下载安装(8.5版本为企业最常用版本) 下载地址:https://tomcat.apache.org/download-80.cgi (官网下载较慢)或直接点击下载Tomcat 8.5.82 解压到无中文目录即为安装成功 2、卸载 直接删除安装目录即可 3、启动(此版本 阅读全文
posted @ 2022-10-02 23:33 风陵南 阅读(221) 评论(0) 推荐(0)
摘要:HTTP响应数据格式 状态码分类: 常见的状态响应码: 阅读全文
posted @ 2022-10-02 23:10 风陵南 阅读(36) 评论(0) 推荐(0)
摘要:请求数据格式 阅读全文
posted @ 2022-09-29 15:46 风陵南 阅读(27) 评论(0) 推荐(0)
摘要:HTTP 阅读全文
posted @ 2022-09-29 15:41 风陵南 阅读(25) 评论(0) 推荐(0)
摘要:JavaWeb 技术栈 阅读全文
posted @ 2022-09-29 15:35 风陵南 阅读(21) 评论(0) 推荐(0)
摘要:注解开发完成增删改 * (在完成简单功能时)使用注解开发会比配置文件开发更加方便 查询:@Select 添加:@Insert 修改:@Update 删除:@Delete // 注解开发 @Select("select * from tb_user where id = #{id}") User se 阅读全文
posted @ 2022-09-27 23:57 风陵南 阅读(86) 评论(0) 推荐(0)
摘要:删除一个 1、编写接口方法:Mapper接口 参数:id 结果:void /** * 删除 */ int deleteById(int id); 2、编写sql语句:SQL映射文件 <!-- 删除 --> <delete id="deleteById"> delete from tb_brand w 阅读全文
posted @ 2022-09-27 22:43 风陵南 阅读(1509) 评论(0) 推荐(0)
摘要:修改-修改全部字段 1、编写接口方法:Mapper接口 参数:所有数据 结果:void(通过异常捕获判断成功修改与否) int (表示sql语句影响的行数) /** * 修改 */ int update(Brand brand); 2、编写SQL语句:SQL映射文件 <!-- 修改 --> <upd 阅读全文
posted @ 2022-09-27 22:03 风陵南 阅读(368) 评论(0) 推荐(0)
摘要:添加 1、编写接口方法:Mapper接口 参数:除了 id 之外的所有数据 结果:void /** * 添加 */ void add(Brand brand); 2、编写SQL语句:SQL映射文件 <!-- 添加 --> <insert id="add"> insert into tb_brand( 阅读全文
posted @ 2022-09-27 21:18 风陵南 阅读(68) 评论(0) 推荐(0)
摘要:单条件查询-动态条件查询(choose(when,otherwise)) 从多个条件中选择一个 choose(when,otherwise) 选择,类似于java中的Switch语句(when 相当于 case otherwise 相当于 default) <!-- 单条件查询-动态查询 --> < 阅读全文
posted @ 2022-09-26 00:41 风陵南 阅读(65) 评论(0) 推荐(0)
摘要:动态条件查询 SQL语句会随着用户的输入或外部条件的变化而变化,我们称为 动态SQL MyBatis 对动态SQL有很强大的支撑: if choose(when,otherwise) trim foreach 将之前的多条件查询改进(之前不能搜索到空字符串以及null) 新增 if 判断(当其中内容 阅读全文
posted @ 2022-09-26 00:12 风陵南 阅读(107) 评论(0) 推荐(0)
摘要:查询-多条件查询 编写接口方法:Mapper接口 参数:所有条件查询 List<Brand> selectByCondition(int status,String companyName, String brandName); 直接以这种方式传递多个参数,Mapper配置文件中的SQL语句将找不到 阅读全文
posted @ 2022-09-25 23:39 风陵南 阅读(795) 评论(0) 推荐(0)
摘要:查询-查询详情 (根据id获取商品全部信息(即商品对象)) 1、编写Mapper接口方法:Brand selectById(int id); 2、编写SQL语句 :SQL映射文件 参数占位符: #{} :将其替换为 ? 可以防止SQL注入 ${} :采用拼sql方式 存在sql注入问题 <!-- * 阅读全文
posted @ 2022-09-24 01:29 风陵南 阅读(60) 评论(0) 推荐(0)
摘要:查询-查询所有数据 1、创建相应Mapper接口文件 以及Mapper配置信息文件 修改配置文件中 namespace : 2、编写接口方法:Mapper 接口 参数:无 结果:List<Brand> 3、编写SQL语句(接口文件中按Alt+回车快速编写) 4、执行方法,测试 (1)获取 SQLSe 阅读全文
posted @ 2022-09-24 01:26 风陵南 阅读(302) 评论(0) 推荐(0)