![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 62
输給过分喜欢i
这个作者很懒,什么都没留下…
展开
-
SpringMVC工程搭建与请求映射
添加web 右键我们的项目名 -> 选择“Add Framework Support” 1.选择WebApplication 2.核实版本号 3.核实是否会自动创建web.xml 会出现如下文件: 搭建配置SpringMVC 引入依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifact原创 2021-04-14 09:40:04 · 83 阅读 · 0 评论 -
MyBatis操作数据库
准备数据源 # 删除mybatis_demo数据库 drop database if exists mybatis_demo; # 创建mybatis_demo数据库 create database mybatis_demo; # 使用mybatis_demo数据库 use mybatis_demo; # 创建account表Proxy Pattern create table user ( id int auto_increment primary key, username var原创 2021-04-14 09:20:26 · 78 阅读 · 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 09:08:17 · 183 阅读 · 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 08:54:07 · 51 阅读 · 0 评论 -
spring AOP
spring AOP Spring的核心特性就是IOC和AOP,之前整理了SpringIOC,这篇文章就来写一下SpringAOP(Aspect Oriented Programming),即:面向切面编程 简单转账功能 Aop转账功能 引入代理模式解决事务 代码实现 事务管理器:TransactionManager.java package transaction; @Component public class TransactionManager { // 数据库连接工具类 @Aut原创 2021-04-14 08:42:50 · 52 阅读 · 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-04 14:47:00 · 174 阅读 · 0 评论 -
Spring IOC & DI
什么是IOC & DI IOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式 其最常见的方式叫做DI(Dependency Injection 依赖注入) 项目常见的后端代码结构如下: 引入IOC之前 代码实现 User模块实体类:User.java package entity; public class User { private Integer id; private String name; private Integer原创 2021-04-04 13:48:25 · 41 阅读 · 0 评论 -
Spring工程搭建
创建项目 1.使用IDEA创建Maven工程 2.IDEA配置Maven 搭建配置Spring 引入依赖 maven仓库查询网址:MavenRepository spring基础包: 1.spring-core; 2.spring-beans; 3.spring-context; 4.spring-expression; <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring原创 2021-04-04 13:31:51 · 106 阅读 · 0 评论 -
IDEA配置Maven
1.File-Setting打开设置页 2.搜索maven 3.修改maven home directory为maven安装路径 4.勾选“Override”将setting文件位置及仓库位置改为自配置 5.修改setting文件位置为 maven安装路径\conf\setting.xml 6.修改仓库位置为 maven安装路径\repository ...原创 2021-04-04 13:14:56 · 53 阅读 · 0 评论 -
使用IDEA创建Maven工程
1.打开开发工具IDEA,点击创建新项目 2.核实项目所使用的JDK是否是已经安装好的JDK 3.选择Maven工程 点击下一步 4.输入项目名spring-demo可以看到存储位置有自动追加spring-demo 5.将存储位置改为任意盘下 6.groupID一般是公司域名,我们可以使用com.自己的姓名全拼作为练习 7.版本默认即可 点击完成 ...原创 2021-04-04 13:12:00 · 42 阅读 · 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.Strut原创 2021-03-20 14:32:02 · 558 阅读 · 0 评论 -
ORM程序技术
ORM的简介 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM的方法论基于三个核心原则: · 简单:以最基本的形式建模数据。 · 传达性:数据库结构被任何人都能理解的语言文档化。 · 精确性:基于数据模型创建正确标准化了的结构。 缺点: 1 .持久化层缺乏弹性 2、持久化层同时与域模型与关系数据库模型绑定,增加了软原创 2021-03-20 14:17:58 · 74 阅读 · 1 评论 -
Struts2 MVC的简介
Struts2 MVC的简介 简介 Struts2是一个基于 MVC设计模式 的表现层框架,Struts2作为控制器来建立模型与视图的数据交互。 缺点 1.校验较繁琐,多字段时出错返回不同。 2.安全性太低。 3.获取传参时较麻烦 MVC设计模式 概念 MVC是模型(Model)、视图(View)、控制器(Controller)的缩写,是一种分离显示业务逻辑、数据和界面的设计模式 WEB应用程序的主流开发技术有 3 种: 1 Servlet 2 PHP 3 .n原创 2021-03-17 11:21:14 · 394 阅读 · 1 评论 -
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-03-12 09:36:11 · 224 阅读 · 0 评论