java
文章平均质量分 67
一只菜鸡小猴ou
这个作者很懒,什么都没留下…
展开
-
spring的简介
1.spring的简介Spring是一个分层的 full-stack(一站式)轻量级框架,以Ioc(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切片编程)为内核,使用简单的JavaBean来完成以前只能由EJB(Enterprise Java Beans)完成的工作,取代了臃肿、低效的EJB。Spring致力于JavaEE应用各层的解决方案,是企业应用一站式开发很好的选择,在表现层它提供了Spring MVC以及整合Strut原创 2021-04-15 08:25:35 · 93 阅读 · 0 评论 -
ORM程序技术
ORM的简介对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM的方法论基于三个核心原则:· 简单:以最基本的形式建模数据。· 传达性:数据库结构被任何人都能理解的语言文档化。· 精确性:基于数据模型创建正确标准化了的结构。缺点:1 .持久化层缺乏弹性2、持久化层同时与域模型与关系数据库模型绑定,增加了软原创 2021-04-14 19:44:14 · 55 阅读 · 0 评论 -
SSH和SSM的区别
SSH和SSM定义:SSH通常使用 Struts2为控制器(controller) ,spring 为事务层(service), hibernate 负责持久层(dao)SSM通常使用 springMVC为控制器(controller) ,spring 为事务层(service), MyBatis 负责持久层(dao)SSH和SSM区别对比:Struts2和SpringMVC相同:spring依赖注入(DI)来管理各层的组件,都是使用AOP切面编程 来管理事务,日志,权限等。不同:1.Str原创 2021-04-14 19:43:18 · 1968 阅读 · 0 评论 -
Spring工程搭建
创建项目1.使用IDEA创建Maven工程2.IDEA配置Maven搭建配置Spring引入依赖maven仓库查询网址:MavenRepositoryspring基础包:1.spring-core;2.spring-beans;3.spring-context;4.spring-expression;<dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring原创 2021-04-14 19:41:37 · 59 阅读 · 0 评论 -
Spring IOC & DI
什么是IOC & DIIOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式其最常见的方式叫做DI(Dependency Injection 依赖注入)项目常见的后端代码结构如下:引入注解后代码实现User模块实体类:User.javapackage entity;public class User { private Integer id; private String name; private Integer ge原创 2021-04-14 19:40:45 · 43 阅读 · 0 评论 -
SpringAOP(简单转账功能)
我们新建一个Maven项目名,设置好Maven版本、配置文件以及Maven仓库准备数据数据库# 删除spring_aop数据库drop database if exists spring_aop;# 创建spring_aop数据库create database spring_aop;# 使用spring_aop数据库use spring_aop;# 创建account表create table account ( id int(11) auto_increment prim原创 2021-04-14 19:37:53 · 84 阅读 · 0 评论 -
spring AOP
spring AOPSpring的核心特性就是IOC和AOP,之前整理了SpringIOC,这篇文章就来写一下SpringAOP(Aspect Oriented Programming),即:面向切面编程简单转账功能Aop转账功能引入代理模式解决事务代码实现事务管理器:TransactionManager.javapackage transaction;@Componentpublic class TransactionManager { // 数据库连接工具类 @Aut原创 2021-04-14 19:36:31 · 52 阅读 · 0 评论 -
MyBatis工程搭建
准备数据库# 删除mybatis_demo数据库drop database if exists mybatis_demo;# 创建mybatis_demo数据库create database mybatis_demo;# 使用mybatis_demo数据库use mybatis_demo;# 创建account表create table user ( id int auto_increment primary key, username varchar(20),原创 2021-04-14 19:35:08 · 38 阅读 · 0 评论 -
MyBatis实现Mapper配置并查询数据
什么是Mapper通用Mapper就是为了解决单表增删改查,基于Mybatis的插件。开发人员不需要编写SQL,不需要在DAO中增加方法,只要写好实体类,就能支持相应的增删改查方法。准备数据源# 删除mybatis_demo数据库drop database if exists mybatis_demo;# 创建mybatis_demo数据库create database mybatis_demo;# 使用mybatis_demo数据库use mybatis_demo;# 创建acco原创 2021-04-14 19:33:31 · 194 阅读 · 0 评论 -
MyBatis操作数据库
准备数据源# 删除mybatis_demo数据库drop database if exists mybatis_demo;# 创建mybatis_demo数据库create database mybatis_demo;# 使用mybatis_demo数据库use mybatis_demo;# 创建account表Proxy Patterncreate table user ( id int auto_increment primary key, username var原创 2021-04-14 19:32:32 · 46 阅读 · 0 评论 -
SpringMVC工程搭建与请求映射
创建项目1.使用idea创建一个maven工程2.idea配置maven添加web右键我们的项目名 -> 选择“Add Framework Support”1.选择WebApplication2.核实版本号3.核实是否会自动创建web.xml会出现如下文件:搭建配置SpringMVC引入依赖<dependencies> <dependency> <groupId>junit</groupId>原创 2021-04-14 19:19:55 · 52 阅读 · 0 评论