![](https://img-blog.csdnimg.cn/20200910163648880.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWeb
我的一只脚已经迈进去了吗?
逆风微笑的李同学
一个在学习java的小学生
展开
-
Mybatis的关联映射(一对一 一对多 多对多)
1. MyBatis中的一对一关联关系1.1 创建两个表以及对应的pojo1.创建人员表(tb_person):CREATE TABLE tb_person ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR ( 32 ), age INT, sex VARCHAR ( 8 ), card_id INT UNIQUE,FOREIGN KEY ( card_id ) REFERENCES tb_idcard ( id ));INSERT IN原创 2020-11-19 21:12:47 · 2600 阅读 · 9 评论 -
Mybatis动态SQL中的元素代码演示和讲解
1. if在MyBatis中,元素是最常用的判断语句,它类似于Java中的if语句,主要用于实现某些简单的条件选择。代码演示 (实现一个多条模糊 根据姓名和职业组合条件查询用户信息列表的动态SQL)实体类package beans.Pojo;public class User { private Integer id; private String name; private String job; public User() { } pub原创 2020-11-18 17:00:15 · 1035 阅读 · 3 评论 -
MyBatis的核心对象 (最后用mapper代理方式测试)
主要包含两个核心 对象:SqlSessionFactory和SqlSession1.1 SqlSession 作用范围 是使用局部变量、成员变量。。。。??? 因为SqlSession 本身是一个线程不安全的所以不可能使用成员变量,所以要放在局部变量里来开发它是应用程序与持久层之间执行交互操作的一个单线程对象,其主要作用是执行持久化操作。 使用完SqlSession对象后要及时关闭,通常可以将其放在finally块中关闭。SqlSession sqlSession原创 2020-11-17 18:22:43 · 416 阅读 · 0 评论 -
Spring事务的三大组件 以及 事务管理的几种实现方式
1. Spring 事务的三大组件Spring 事务管理高层抽象主要包括3个接口 PlatformTransactionManager : 事务管理器 TransactionDefinition : 事务定义信息(隔离,传播,超时,只读) TransactionStatus :事务具体运行状态在事务定义信息中 有四种定义了 事务的是否只读 : 当前要执行的代码是否应用到事务,如果事务是只读的话不会用到事务的原创 2020-11-12 16:12:26 · 1065 阅读 · 1 评论 -
Spring AOP的面向切面编程
1. 代理模式我们以前有学过面向对象,今天所要说的面向切面 。这两个的区别其实不大面向切面的目的是什么? 增强对象 比如说 我们写了一个对象 或者 一个类 ,我想让这个对象里的方法在之前的功能基础之上在干点其他的事情。在这里 一定要提一下 开闭原则对添加放开 对修改关闭 ,如果说:我写了一个类 ,类里有一对方法,我现在想让这个方法进行增强,但是原方法不变,这咋办呢?我这里有一个class A :class A{ a(); }在这个方法基础之上进行增强原创 2020-11-11 17:09:01 · 125 阅读 · 2 评论 -
jsp+servlet手机管理(批量删除和全选反选)
jsp+servlet手机管理(批量删除和全选反选)首先实现全选和反选(这是我整体的t_tel.jsp)<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>首页</title>原创 2020-10-04 15:58:13 · 549 阅读 · 0 评论 -
jsp+servlet手机管理(增删改查 二)
jsp+servlet手机管理(增加和修改二)一 :新增功能注意新增 不仅要增加手机 还要选择手机的品牌 , 我们可以将手机品牌做成下拉列表框首先 在t_list.jsp列表页面新增一个a标签 跳转新增界面<a href="<%=request.getContextPath()%>/tel?method=tosave">新增</a>虽然样式有点丑 ,勉强还能看 。 我们跳到新增界面后先实现添加时品牌动态从数据库读取Dao在dao层创建Tbran原创 2020-10-04 15:15:23 · 323 阅读 · 0 评论 -
jsp+servlet手机小项目(增删改查 一)
jsp+servlet手机管理(增删改查一)一 设计数据库手机(id ,name 手机名称,bid 手机品牌编号)品牌(id 手机品牌编号 dname 品牌名称)我们的t_tel 和 t_brand 是两表关联的这是我的项目列表二:连接数数据(准备)1.导入jar包2.创建 jdbc.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc\:mysql\://localhost\:3306/lskusername=root原创 2020-10-04 13:02:49 · 946 阅读 · 7 评论 -
使用jsp 来简单实现cookie页面登录,点击记住后并最后在表单上显示参数
使用jsp 来简单实现cookie页面登录,并最后在表单上显示参数首先 我们应该先写出我们的登录界面用户名(文本框)密码(文本框)记住我(按钮)登录(按钮)demo1_login.jsp:<form action="demo1_cookie.jsp" method="post"> 用户名:<input type="text" name="username" value="<%=username%>"/><br> 密原创 2020-09-22 16:14:40 · 2727 阅读 · 3 评论 -
使用getReader方式 获取请求体数据并再网页上打印但出现中文乱码
在使用 request 的 getReader方法获取请求体数据的时候代码:@WebServlet("/std4")public class ServletDemo04 extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setContentTy原创 2020-09-14 16:15:00 · 3078 阅读 · 1 评论 -
JavaWeb --Servlet 基础总结 实现原理(有点粗糙,希望大家指正)
Servlet(入门)Servlet : 运行在服务器端的小程序 Servlet就是一个接口,定义了java类被浏览器访问到(tomcat识别)的规则步骤:创建一个项目定义一个类,并实现接口public class ServletDemo01 implements Servlet实现接口的抽象方法配置Servlet文件在web.xml配置文件<servlet> <servlet-name>ServletDemo01</s原创 2020-09-10 16:44:18 · 213 阅读 · 0 评论 -
JavaWeb -- Http请求消息 -- Request获取请求消息(基础)代码演示
Http概念:Hyper Text Transfer Protocol 超文本传输协议传输协议 : 定义了,客户端和服务器端通信时,发送数据的格式特点:基于TCP/IP的高级协议默认端口号:8080基于请求/响应模型的;一次请求对应一次响应Http协议是无状态的,每次请求都是相互独立的,不能交互数据请求消息数据格式:请求行请求方式 请求url 请求协议/版本请求方式:(Http协议有7中请求方式,常用2中)get:请求参数在请求行中,原创 2020-09-13 21:39:52 · 1600 阅读 · 0 评论