![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM框架
Java成长记_Camel
我是从建筑设计转行过来的一名要任职的程序员
2019年目标 把Java语言学习好 找一份好的工作!
加油 ! 加油 ! 加油!
展开
-
史上最细IDEA搭建基于SSM(springmvc+spring+mybatis)
需要准备的环境:idea 2019.3.2jdk1.8Maven 3.3.9请提前将idea与Maven、jdk配置好,本次项目用的都是比较新的 注:配置完ide红线报错没关系!可以run!第一步:创建Maven一、创建项目1、 新建project,选择maven项目,勾选“Create from archetype”,选择相应的jdk以及webapp,进行下一步。配置:src/main/resources包下 新建三个文件夹点击src/main/resources —右键--原创 2020-11-13 10:18:45 · 663 阅读 · 1 评论 -
web.xml配置文件详解
首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 ServletContext 提供键值对,即应用程序上下文信息。我们的 list...转载 2020-11-12 14:42:34 · 647 阅读 · 0 评论 -
Java中什么是JAP之hibernate-mvc修改功能-Springmvc
JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。 [1]Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。#####起源编辑JPA由EJB 3.0软件专家组开发,...原创 2019-01-28 23:28:21 · 428 阅读 · 0 评论 -
Spring框架中PO,BO,VO和POJO的区别
PO:persistent object 持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。3 .PO中不应该包含任何对数据库的操作。POJO :plain ordinary java object 无规则简单java对象一个中间对象,可以转化为P...原创 2019-01-28 23:29:27 · 7517 阅读 · 0 评论 -
SSM框架-实现模糊查询-foreknow_cms
#####一般模糊语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1、%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE ‘%三%’将会把u_name为“张三”,“张猫三”、“三脚猫...原创 2019-01-28 23:30:52 · 2670 阅读 · 0 评论 -
Java中12 种 Spring 常用注解,必须记住!
1.声明bean的注解@Component 组件,没有明确的角色@Service 在业务逻辑层使用(service层)@Repository 在数据访问层使用(dao层)@Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供@Inject:由JSR-330提供@Resource:由JSR-250提供都可以注解在se...原创 2019-01-28 23:31:34 · 192 阅读 · 0 评论 -
eclipse创建maven项目的创建
版权声明:转发请标明出处,谢谢! https://blog.csdn.net/Myuhua/article/details/81257966 </div> <link rel="stylesheet" href="https:...原创 2019-03-05 12:30:24 · 552 阅读 · 0 评论 -
Mybatis常见面试题总结和基本概念
本篇博客的内容为网上收集的mybaits面试的整合,出处忘记收集了。1、什么是mybatis?(1)mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。(2)mybatis通过xml或注解的方式将要执行的各种statement配置起...转载 2019-03-01 22:00:50 · 1016 阅读 · 0 评论 -
Mybatis与JDBC的对比超详细笔记
1      Mybatis入门1.1    单独使用jdbc编程问题总结1.1.1  jdbc程序Public static v转载 2019-03-02 12:28:04 · 19473 阅读 · 4 评论 -
SpringMVC的工作流程及简单的面试回答
SpringMVC的工作原理图:更多免费教学文章请关注这里用户发送url请求 ,前端通过action 里面的映射地址 实现跳转到后端控制器Controller ,执行完成后返回modelandview 传入视图解析器中,返回view ,把view进行渲染,相应给用户SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 Dispatc...原创 2019-03-05 17:07:22 · 11303 阅读 · 0 评论 -
什么是IOC(控制反转)、DI(依赖注入)举个形象的例子通俗易懂
更多免费教学文章请关注这里学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。一、分享Iteye的开涛对Ioc的精彩讲解首先要分享的是Iteye的开涛...原创 2019-03-04 10:40:47 · 599 阅读 · 0 评论 -
什么是IOC,IOC的优缺点及IOC的应用
更多免费教学文章请关注这里IOC,即控制反转(Inversion of Control,英文缩写为IoC),是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心。 控制反转一般分为两种类型,依赖注入(Dependency Injection,简称DI)和依赖查找(Dependency Lookup)。IOC的优点:实现组件之间的解耦,提高程序的灵活性和...原创 2019-03-04 10:50:47 · 3544 阅读 · 0 评论 -
eclipse 的Java Resource文件夹显示有错,可是文件夹下面的文件没有提示错误,这是怎么回事?怎么解决?
eclipse 的Java Resource文件夹显示有错,可是文件夹下面的文件没有提示错误,这是怎么回事?怎么解决?1.maven更新一下2.或者把这个工程给删除了在创建一遍看看还有没有出3.看看报错可不可以使用 , 可以使用就不管他...原创 2019-03-19 09:08:14 · 2476 阅读 · 0 评论 -
搭建SSM全流程框架过程
第一步:创建Maven配置:src/main/resources包下properties文件dao.properties 数据库的信息dataSource.url=jdbc:mysql://localhost:3306/dzbq2?useUnicode=true&characterEncoding=utf8dataSource.username=rootdataSource.p...原创 2019-03-19 14:12:53 · 570 阅读 · 0 评论 -
ModelMap的用法
ModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的作用,用来在一个请求过程中传递处理的数据。通过以下方法向页面传递参数:addAttribute(String key,Object value);在页面上可以通过el变量方式$key或者bboss的一系列数...原创 2019-03-28 22:39:16 · 701 阅读 · 0 评论 -
mybatis if where标签怎么使用?
先看不加判断的sql语句怎么写?我们看到where和and。也就是说,当username和sex都有值的时候 使用where和and那如果只有sex怎么办?或者只有username怎么办?这种情况下,上面语句就会出问题了。所以,可以使用where标签和if标签。小二,先上截图,给大爷们看看,然后咱们在讲解。在Mapper-User.xml文件中:接下来讲解where、if标...原创 2019-04-28 13:31:07 · 3923 阅读 · 0 评论 -
传参:@RequestParam @RequestBody @PathVariable的作用
@PathVariable当使用@RequestMapping URI template 样式映射时,@PathVariable能使传过来的参数绑定到路由上,这样比较容易写出restful api,看代码 @RequestMapping(value="/{id}", method=RequestMethod.GET) public List<Map<String, O...原创 2019-05-13 11:08:57 · 598 阅读 · 0 评论 -
基于持久层框架hibernate用SpringMVC增删功能
接Spring MVC框架(1)的方法Hibernate:持久层全自动化的框架hibernate 用的少了 因为现在mybatis用的多接下来 hibernate框架要链接数据库blog/*Navicat MySQL Data TransferSource Server : springdemoSource Server Version : 50713Sou...原创 2019-01-28 23:26:13 · 306 阅读 · 0 评论 -
SSM框架
SSM数据结构:包括:1.Mybatis :持久层的框架(半自动化的框架)Hibernate:全自动化的框架2 Spring :它可以将表现层与持久层整合,还可以对事物处理3 SpringMVC:表现层的框架Spring Boot :简洁SSM的开发目标:1.开发前后端分离的项目 SpringBoot+Vue2.开发分布式的项目:SSM linux项目的管理以及结构 使用Ma...原创 2019-01-28 23:24:22 · 198 阅读 · 0 评论 -
Maven安装与配制环境【win7/win10】
win7【配置】1. 下载Maven官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹2.配置本地仓库路径C:\apache-maven-3.5.2\conf\settings.xmlline:46<localRepository>E:\MavenRepository</localRepository...原创 2019-01-28 23:23:29 · 182 阅读 · 0 评论 -
拦截器(Interceptor)和过滤器(Filter)的执行顺序和区别
一、引言本来想记录一下关于用户登陆和登陆之后的权限管理、菜单管理的问题,想到解决这个问题用到Interceptor,但想到了Interceptor,就想到了Filter,于是就想说一下它们的执行顺序和区别。关于Interceptor解决权限和菜单管理的问题,在放在下一篇写吧,就酱紫。二、区别1、过滤器(Filter)首先说一下Filter的使用地方,我们在配置web.xml时,总会配置下面...原创 2019-01-26 12:22:36 · 238 阅读 · 0 评论 -
SSM框架-实现Mybatis分页功能-foreknow_cms
##分页处理分页1、前台分页2、数据库(后台)分页3、存储过程Orade (Rownum) Mysql(limit) sqlservier(Top N)第一步 :要在mybatis 核心xml中引入 拦截器插件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBL...原创 2019-01-26 12:27:24 · 375 阅读 · 2 评论 -
SSM框架-添加信息及图片上传到本地MultipartResolver-foreknow_cms
MultipartResolver 用于处理文件上传,当收到请求时 DispatcherServlet 的 checkMultipart() 方法会调用 MultipartResolver 的 isMultipart() 方法判断请求中是否包含文件。如果请求数据中包含文件,则调用 MultipartResolver 的 resolveMultipart() 方法对请求的数据进行解析,然后将文件数据...原创 2019-01-26 12:29:30 · 621 阅读 · 0 评论 -
RESTful 架构详解设计模式一种约束
1. 什么是RESTREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强...原创 2019-01-26 12:31:21 · 445 阅读 · 0 评论 -
Spring MVC框架-持久层用hibernate自动化(1)
##Spring MVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用Spring进行WEB开发时,可以选择使用Spring的SpringMVC框架或集成其他MVC开发框架,如Struts1(现在一般不用),...原创 2019-01-26 12:35:12 · 516 阅读 · 0 评论 -
Spring框架最终注解标签注入方法
使用注解装配bean使用@Autowired注解从Spring2.5开始,最有趣的一种装配Spring Bean的方式是使用注解自动装配Bean的属性。Spring默认禁用注解装配,最简单的启用方式是使用Spring的context命名空间配置中的context:annotation-config元素,如下所示:&lt;?xml version="1.0" encoding="UTF-8"...原创 2019-01-27 02:17:08 · 524 阅读 · 0 评论 -
Spring框架构造器/属性值/自动装配bean注入
Spring的依赖注入方式有几种接口注入构造器注入 constructor-arg id = value属性注入(访问器注入)接口注入相关:https://www.jianshu.com/p/63c4b1b62204不需要写NEW的对象 和set 方法<!-- 构造方法注入 <constructor-arg> na...原创 2019-01-27 15:32:03 · 471 阅读 · 0 评论 -
Java反射机制
Java中的反射机机制是Java语言中的一个重要的特性,这个动态的机制就是反射;特点:1.在程序运行的时候判断任意一个对象所属的类;2.在程序运行的时候可以获取类的对象;3.在程序运行的可以获取类所具有的成员变量以及方法总结:在程序运行的时候 可以动态的判断一个对象所属的类,获取对象的方法并进行条用java.lang类 Class[java.lang.Object](../../...原创 2019-01-27 15:33:16 · 236 阅读 · 0 评论 -
AOP处理事务静、动态代理(jdk方法)
AOP在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开...原创 2019-01-27 15:34:58 · 157 阅读 · 0 评论 -
Spring框架IOC容器,依赖注入,控制反转
Spring的配制文件中以上标签的属性id是不是必须的?不是必须的,如果定义id,那么其它的bean就可以通过此name来引用id创建beans.xml<?xml version="1.0" encoding="UTF-8"?><beans><bean id="u" class="com.foreknow.dao.impl.UserDaoImpl&q原创 2019-01-27 15:36:12 · 315 阅读 · 0 评论 -
Spring源码解析 - BeanFactory接口体系解读
不知道为什么看着Spring的源码,感触最深的是Spring对概念的抽象,所以我就先学接口了.BeanFactory是Spring IOC实现的基础,这边定义了一系列的接口,我们通过这些接口的学习,可以大致了解BeanFactory体系各接口如何分工合作.为学习具体实现打下基础.毕竟这边逻辑复杂,涉及的概念很多.BeanFactory 是Spring bean容器的根接口.提供获...原创 2019-01-27 15:37:18 · 282 阅读 · 0 评论 -
Spring框架(IoC、AOP面向接口切面)
新建一个Maven工程Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。◆目的:解决企业应用开发的复杂性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能◆范...原创 2019-01-27 15:38:50 · 2361 阅读 · 0 评论 -
Mybatis(动态SQL大全)
配置bean Employee.javapackage org.apwla.domain;import java.io.Serializable;public class Employee implements Serializable { private Integer id; private String loginname; private String password;...原创 2019-01-27 15:40:07 · 367 阅读 · 0 评论 -
MyBatis框架generatorSqlmapCustom自动生成及下载方法
配置GeneratorSqlmap.javaimport java.io.File;import java.util.ArrayList;import java.util.List;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.config.Configuration;...原创 2019-01-27 15:41:26 · 1728 阅读 · 0 评论 -
Mybatis框架(复杂动态SQL),一对一,一对多,多对多
复合条件查询(动态SQL)MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映...原创 2019-01-27 15:43:27 · 1365 阅读 · 0 评论 -
Mybatis(持久层的框架),注入的三种方式
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL(灵活)、存储过程(PLSQL模块化的组件,数据库的一部分)以及高级映射(表映射为Bean也可以将Bean映射为表)。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口(框架的思想都是面向接口来编程)和 Java 的 POJO(Plain...原创 2019-01-28 09:09:04 · 5146 阅读 · 0 评论 -
教你学会Git
在日常工作中,经常会用到Git操作。但是对于新人来讲,刚上来对Git很陌生,操作起来也很懵逼。本篇文章主要针对刚开始接触Git的新人,理解Git的基本原理,掌握常用的一些命令。一、Git工作流程以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面这4个专有名词。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remo...原创 2019-01-26 12:20:54 · 102 阅读 · 0 评论