SSM
文章平均质量分 51
SSM
桑英豪
这个作者很懒,什么都没留下…
展开
-
SpringMVC
Spring mvc是基于Spring的一个模块,专门做web开发,可以理解为是Servlet的升级 在Spring MVC框架当中,Controller替代Servlet担负控制器的职能, M:模型层,指工程中的JavaBean,作用是处理数据 V:View视图层指项目当中的html或jsp等页面,作用是与用户进程交互,展示数据 C:Contoller,控制层,指工程当中的servlet,作用是接受请求和响应数据 以最少的耦合协同工作,从而提高了应用的可拓展性和维护性 主要原因是想通过ser.原创 2022-02-21 20:32:40 · 200 阅读 · 0 评论 -
Spring AOP
①:通过对源代码的修改实现 ②:不通过修改源代码方式添加新的功能 (AOP) AOP是面向切面编程 OOP面向对象编程 AOP可以在不修改源码的情况下对功能进行增强 AOP底层原理 1.JDK动态代理 生成代理对象实现相同的接口 JDK动态代理底层采用接口的方式实现增强 2.CGLIB代理技术 对类生成代理对象,被代理的类是否实现接口无所谓 CGLIB底层采用继承的方式实现增强 AOP配置 Joinpoint(连接点)类里面有哪些方法可以增强这些方法称为连接点 (不实际) .原创 2022-02-20 18:04:59 · 338 阅读 · 0 评论 -
Mybatis增删改查
mybatis通过JDK的动态代理方式,在启动加载配置文件时,根据配置mapper的xml去生成Dao的实现。 javabean是实现方式? 中间件或润滑剂里面有toString()方法 封装了一些属性以及对应的get,set方法 通过xml配置文件将数据封装起来,就是javabean文件,用的时候再取 1. 代理Dao方式的增删改查 1. 创建项目 2. UserDao接口代码 import com.qcby.entity.User; import java.util.List; p..原创 2022-02-20 15:44:43 · 176 阅读 · 0 评论 -
SSM基础
RequestMapping是路径 由于有@Autowired 自动注入的方式来给实体注入属性 调用的是Service层里的接口(自动补全) 而接口的实现类 数据来自于Dao层(自动补全) Dao也是一个接口 Dao层接口的实现类是xml配置文件 配置文件中的id是Dao接口中的方法 ...原创 2022-02-22 14:58:51 · 35 阅读 · 0 评论 -
Mybatis基础
JDBC存在的问题 jdbc操作数据库的大致流程 1.加载数据库驱动 2.创建并获取数据库连接对象connection 3.通过连接对象获取会话对象statement 4.编写sql语句 5.如果有参数的话需要通过Statement设置参数 5.执行sql语句并获取结果 6.关闭资源 上述是最原始的JDBC操作数据库的方式,有以下问题: 数据库连接的频繁创建、释放浪费资源进而影响系统性能。 sql代码写在 java文件当中,如果在开发过程中我们改动某个sql,就需要去修改java代码原创 2022-02-19 22:40:45 · 63 阅读 · 0 评论 -
servlet项目
引入ajax,将前台数据发送过去 引入jquary <script src="https://cd3.n.staticfile.org/jquery/1.10.2/jquery.min.js"></script> ajax将数据传输给后台 <script> function get(){ var url = "http://ip地址:端口号/项目名称/servlet地址"; $.ajax({ type: "get", /.原创 2022-02-19 16:23:02 · 139 阅读 · 0 评论 -
Spring
创建maven项目 导入坐标依赖 编写具体实现方法 编写Spring核心配置文件 在resources目录下创建applicationContext.xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20...原创 2022-02-19 17:35:25 · 54 阅读 · 0 评论 -
Mybatis缓存
Mybatis一级缓存和二级缓存原创 2022-02-19 20:48:46 · 575 阅读 · 0 评论 -
SSM分页查询
先在前端页面设置一个每页数据量pagesize var pagesize=5; 加载分页,目的是把页码展示出来,这里搜索的是全部的数据量,通过Math.ceil(data/pagesize) 总数据量/每页数据量 并向上取整 可得到总页数count 把页数当作循环次数,依次把页码打印到前端,当点击页码的时候,将页码数传到展示数据的方法中 function loadpage(){ $.ajax({ url:"http://localhost...原创 2022-03-03 16:54:37 · 1241 阅读 · 0 评论 -
Mybatis基础
1.创建一个maven项目,并在pom.xml文件中导包 2.编写mybatis核心配置文件 在resoureces文件夹中新建mybatis-config.xml文件,并编写配置信息 导入mysql和mybatis的jar包 目的是与数据库进行链接 3.需要一个sqlsessionfactory对象 创建一个工厂类 此工具类可创建sqlsessionFactory对象 4.编写实体类 5.编写Dao接口和Mapper文件 Mapper文件中编写sql语句 6...原创 2022-02-28 22:14:45 · 245 阅读 · 0 评论 -
Mybatis-resultMap结果集映射
例子引入,当数据库中的字段和实体类中的字段不同的时候, 输出的结果中,实体类的字段为空 实体类中id name password 数据库中 id name pwd User{id=1,name="abc",password="null"} 需要用resultMap结果集映射 <mapper namespace="com.qcby.dao.UserDao"> <select id="findById" resultMap="UserMap"> se原创 2022-03-02 22:20:07 · 1038 阅读 · 0 评论 -
SSM批量删除
function view(data) { var html = "<table border='1'><tr><th>多选</th><th>t_id</th><th>姓名</th><th>工号</th><th>性别</th><th>创建时间</th><th>操作</th></tr>"...原创 2022-03-03 14:14:48 · 1140 阅读 · 0 评论