SSM
文章平均质量分 83
爱吃番茄炒鸡蛋
这个作者很懒,什么都没留下…
展开
-
JSON
JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式:对象表示为键值对转载 2021-05-16 22:54:12 · 80 阅读 · 0 评论 -
注解开发
@Controller 注解@Controller是为了让Spring IOC容器初始化时自动扫描到;@RequestMapping是为了映射请求路径,这里因为类与方法上都有映射所以访问时应该是/HelloController/hello;方法中声明Model类型的参数是为了把Action中的数据带到视图中;方法返回的结果是视图的名称hello,加上配置文件中的前后缀变成WEB-INF/jsp/hello.jsp。@Controllerpublic class myContr转载 2021-05-16 20:27:36 · 52 阅读 · 0 评论 -
SpringMVC原理
中心控制器Spring MVC框架像许多其他MVC框架一样, 以请求为驱动 , 围绕一个中心Servlet分派请求及提供其他功能,DispatcherServlet是一个实际的Servlet (它继承自HttpServlet 基类)。SpringMVC的原理如下图所示:当发起请求时被前置的控制器拦截到请求,根据请求参数生成代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据模型,访问数据库,将模型响应给中心控制器,控制器使用模型与视图渲染视图结果,将结果返回给中心控制器,再将结果返回给请求者转载 2021-05-14 22:56:56 · 52 阅读 · 0 评论 -
Spring AOP
什么是AOPAOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。Spring的Aop就是将公共的业务 (日志 , 安全等) 和领域业务结合起来 , 当执行领域业务时 , 将会转载 2021-05-14 17:20:22 · 49 阅读 · 0 评论 -
spring注解开发
环境搭建除之前文档里的xml中还要添加一个context:component约束1、xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.s转载 2021-05-14 10:29:09 · 233 阅读 · 0 评论 -
spring注解实现自动装配
spring注解实现自动装配使用注解导入约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema转载 2021-05-14 10:26:46 · 117 阅读 · 0 评论 -
IOC与DI
IOC与DIIOC创建对象的方式默认使用午餐构造对象,并用set方法来注入属性 <bean id="hello" class="com.pojo.Hello"> <property name="name" value="Spring" /> <!-- additional collaborators and configuration for this bean go here --> </bean>转载 2021-05-14 10:24:50 · 47 阅读 · 0 评论 -
spring入门使用
spring入门使用导入依赖(较全面)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http:/转载 2021-05-14 10:23:06 · 58 阅读 · 0 评论 -
Spring概述及IOC理论推导
Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术官网 :http://spring.io/官方下载地址 :https://repo.spring.io/libs-release-local/org/springframework/spring/GitHub :https://github.com/spring-projects优点1、Spring是一个开源免费的框架 , 容器 .2、Spring是一个轻量级的框架 , 非侵入式的 ....转载 2021-05-14 10:21:34 · 86 阅读 · 0 评论 -
mybatis缓存
缓存 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 Mybatis缓存 MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。 MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存 默认情况下,只有一级缓存开启。(SqlSession级别的缓存,也称为本地缓存)原创 2021-05-14 10:13:34 · 40 阅读 · 0 评论 -
mybatis复杂查询
数据库环境原SQL语句 select s.id sid, s.name sname , t.name tname from student s,teacher t where s.tid = t.idJAVA类的创建@Data //GET,SET,ToString,有参,无参构造public class Teacher { private int id; private String name;}@Datapublic class Stude..原创 2021-05-13 23:09:54 · 128 阅读 · 0 评论 -
mybatis注解开发
mybatis注解开发 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了; 而各个对象之间的协作关系则成为系统设计的关键。小到不同.转载 2021-05-13 23:07:15 · 48 阅读 · 0 评论 -
MyBatis的ResultMap及分页
MyBatis的ResultMap及分页resultMap1、数据库中的各字段名2、JavaBean中的类密码和数据库不一样!public class User { private int id; //id private String name; //姓名 private String password; //密码和数据库不一样! //构造 //set/get //toString()}3、...原创 2021-05-13 23:05:23 · 219 阅读 · 0 评论 -
mybatis配置及其优化
配置解析mybatis核心配置文件 :mybatis-config.xmlconfiguration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databaseIdProvider原创 2021-05-13 23:03:00 · 181 阅读 · 0 评论 -
mybatis的CURD
注意:增删改三步骤需要事务的提交 sqlsession.commit(); Mapper.xml主要参数 resultType 返回类型 (一般只又查询会用到) parameterType 参数类型 传参用# 例:#{s_id} sql对应的标签不要对应错 —— 例:查询不能用insert1、首先在Mapper接口中完善方法package com.dao;import com.pojo.Student;import java.util.L...原创 2021-05-13 22:59:29 · 57 阅读 · 0 评论 -
mybatis入门
1、什么是mybatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。 MyBatis 本是apache的一个开源项目ibatis, 2010年这个项目由apache 迁移到了google code,并且翻译 2021-05-13 22:55:55 · 89 阅读 · 0 评论