框架
开发小牛进阶
Java小白,公众号同名。
展开
-
SpringMVC 黑马程序员三天笔记(第二天:响应数据和结果视图、转发和重定向、文件上传、异常处理 、拦截器)
SpringMVC 第二天 第1章 响应数据和结果视图1.1返回值分类1.1.1 字符串controller 方法返回字符串可以指定逻辑视图名,通过视图解析器解析为物理视图地址。//指定逻辑视图名,经过视图解析器解析为 jsp 物理路径:/WEB-INF/pages/success.jsp@RequestMapping("/testReturnString") public S...原创 2020-03-22 19:16:49 · 590 阅读 · 0 评论 -
SpringMVC 黑马程序员三天笔记(第一天:三层架构和 MVC、Spring入门)
第一天第1章 SpringMVC 的基本概念1.1 关于三层架构和 MVC1.1.1 三层架构 我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就 是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久 层。三层架构在我们 的实...原创 2020-03-15 19:49:41 · 1618 阅读 · 1 评论 -
Spring 黑马程序员四天笔记(第四天:JdbcTemplate、Spring事务管理)
第1章 Spring 中的 JdbcTemplate[会用]1.1JdbcTemplate 概述它是 spring 框架中提供的一个对象,是对原始 Jdbc API 对象的简单封装。spring 框架为我们提供了很多 的操作模板类。操作关系型数据的: JdbcTemplateHibernateTemplate 操作 nosql 数据库的: Redi...原创 2020-03-22 17:55:58 · 488 阅读 · 2 评论 -
Spring 黑马程序员四天笔记(第三天:AOP)
第1章 AOP 的相关概念[理解]1.1AOP 概述1.1.1 什么是 AOPAOP:全称是 Aspect Oriented Programming 即:面向切面编程。简单的说它就是把我们程序重复的代码抽取出来,在需要执行的时候,使用动态代理的技术,在不修改源码的 基础上,对我们的已有方法进行增强。1.1.2 AOP 的作用及优势作用:在程序运行期间,不修改源码对已有方...原创 2020-03-22 13:21:30 · 625 阅读 · 1 评论 -
Spring 黑马程序员四天笔记(第二天:IOC、增删改查)
第1章 案例:使用 spring 的 IoC 的实现账户的CRUD1.1 需求和技术要求实现账户的 CRUD 操作1.1.2 技术要求使用 spring 的 IoC 实现对象的管理 使用 DBAssit 作为持久层解决方案使用 c3p0 数据源1.2 环境搭建1.2.1 拷贝jar包1.2.2 创建数据库和编写实体类create table account(...原创 2020-03-22 10:09:36 · 734 阅读 · 1 评论 -
Spring 黑马程序员四天笔记(第一天:控制反转、依赖注入)
Spring 第一天第1章 Spring 概述1.1 spring概述1.1.1 spring 是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control: 反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 Spring MVC...原创 2020-03-16 23:13:31 · 786 阅读 · 1 评论 -
Spring Boot 入门
Spring Boot 前传:一、Spring Boot 初识:https://blog.csdn.net/young_1004/article/details/80532304二、再谈Spring Boot:https://blog.csdn.net/young_1004/article/details/82195015三、Spring Boot Controller使用:https...原创 2019-11-24 23:59:20 · 205 阅读 · 1 评论 -
MyBatis (使用mapper代理的方式开发dao)
在传统 dao层开发的时候有一些地方是重复工作的,这时候 MyBatis给我们提供了另一种高效开发的方式,那就是Mapper代理,但是使用Mapper代理开发应该遵循Mybatis的规范。首先搭建MyBatis项目:https://blog.csdn.net/young_1004/article/details/81987259使用mapper代理的方式开发dao层要遵循一些规范:...原创 2018-08-26 01:33:40 · 7704 阅读 · 2 评论 -
MyBatis 入门
在学习 MyBatis 之前我们先聊一聊传统 JDBC 编程的操作的优点和缺点。JDBC操作数据库回顾:https://blog.csdn.net/young_1004/article/details/80686161我们都知道在 JDBC 编程中常常会碰见如下问题:1、 数据库频繁的连接和关断,浪费数据库的资源,影响效率。 解决:使用数据库连接池。2、sql 语句是硬编码,如果需...原创 2018-08-23 20:23:14 · 425 阅读 · 0 评论 -
SpringMVC (请求参数的获取及请求细化)
SpringMVC入门:https://blog.csdn.net/young_1004/article/details/82114221SpringMvc请求参数的获取 1.通过HttpServletRequest获取@RequestMapping("/deleteUser")public ModelAndView deleteUser(HttpServletRequest...原创 2018-08-27 17:15:04 · 129 阅读 · 0 评论 -
SpringMVC (注解的映射器和适配器)
SpringMVC的构建:https://blog.csdn.net/young_1004/article/details/821142211.在springmvc.xml 中配置注解的处理器映射器<!--3.1之后注解的处理器映射器--><bean class="org.springframework.web.servlet.mvc.method.annotati...原创 2018-08-27 16:56:57 · 281 阅读 · 0 评论 -
MyBatis (动态 sql)
MyBatis重点是对sql的灵活解析和处理MyBatis项目构建:https://blog.csdn.net/young_1004/article/details/819872591、if + where(如果name为null的话按id==1去查询)<select id="findUserByName" parameterType="String" resultType...原创 2018-08-26 15:22:28 · 127 阅读 · 0 评论 -
MyBatis(模糊查询)
在进行模糊查询之前我们先搭建环境,其中包括MyBatis环境和数据库环境:数据库表如下:MyBatis环境搭建:https://blog.csdn.net/young_1004/article/details/81987259 % : 代表0 个或 1 个或多个字符_ : 代表 1 个确切的字符 查名字中带有‘花’字的用户<select id="find...原创 2018-08-26 12:02:19 · 261 阅读 · 0 评论 -
Spring (装配Bean的两种方式)
1.Spring装配Bean的两种方式 1.使用XML装配Bean 1、引入约束 2、创建应用类package com.ma.spring.demo01;public class User {private Integer age;private String name;public Integer getAge() {retur...原创 2018-08-19 20:02:28 · 376 阅读 · 0 评论 -
MyBatis (传统方式开发dao)
首先搭建 MyBatis 的开发环境,参照 MyBatis 入门 :https://blog.csdn.net/young_1004/article/details/81987259 搭建好 MyBatis 运行环境后进行如下操作: 1、定义 dao 层的开发接口:package com.ma.mybatis.dao.impl;import com.ma.mybat...原创 2018-08-26 00:30:43 · 307 阅读 · 0 评论 -
再谈 SpringBoot
Spring Boot 前传:一、Spring Boot 初识:https://blog.csdn.net/young_1004/article/details/80532304二、再谈Spring Boot:https://blog.csdn.net/young_1004/article/details/82195015三、Spring Boot Controller使用:https...原创 2018-08-30 00:57:30 · 320 阅读 · 0 评论 -
Spring Boot Controller的使用
Spring Boot 前传:一、Spring Boot 初识:https://blog.csdn.net/young_1004/article/details/80532304二、再谈Spring Boot:https://blog.csdn.net/young_1004/article/details/82195015三、Spring Boot Controller使用:https...原创 2018-06-04 01:54:48 · 257 阅读 · 0 评论 -
Spring Boot的SpringApplication类详解
相信使用过Spring Boot的开发人员,都对Spring Boot的核心模块中提供的SpringApplication类不陌生。SpringApplication类的run()方法往往在Spring应用的入口类中被调用,以启动Spring应用。1.Spring应用的入口类与SpringApplication类1) Spring应用的入口类Spring应用的入口类是Spring应用的配...转载 2018-05-28 11:40:36 · 207 阅读 · 0 评论 -
Hibernate :概述
什么是框架? 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法...原创 2018-06-05 14:02:03 · 180 阅读 · 0 评论 -
Hibernate : 环境搭建
第一步、创建工程,导入 jar 包。 第二步、创建实体类。 第三步、创建数据库表(hibernate 可自己创建一张表),并配置实体类和数据库表的一一对应关系。 使用配置文件。 1、创建一个 XML 格式的配置文件,名称、位置没有固定要求。建议在实体类所在的包里面进行创建(实体类名.hbm.xml),引入约束...原创 2018-06-05 14:07:16 · 147 阅读 · 0 评论 -
Hibernate : 实现增删改查操作
步骤: 1、加载 hibernate 核心配置文件。 2、创建 SessionFactory 对象。 3、使用 SessionFactory 创建 session 对象。 4、开启事务。 5、写具体逻辑操作 c、u、r、d 。 6、提交事务。 7、关闭资源。 在 src ...原创 2018-06-05 14:11:55 · 139 阅读 · 0 评论 -
Spring Boot 初识
Spring Boot 前传:一、Spring Boot 初识:https://blog.csdn.net/young_1004/article/details/80532304二、再谈Spring Boot:https://blog.csdn.net/young_1004/article/details/82195015三、Spring Boot Controller使用:https...原创 2018-06-01 00:29:03 · 299 阅读 · 0 评论 -
Spring 入门(控制反转IOC、依赖注入DI、Bean的作用范围、Bean的生命周期)
1.什么是框架框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。2. Java中的框架Struts HiberNate Spring SpringMvc SpringBoot 3. Struts2Struts2是一个基于MVC设...原创 2018-08-19 04:09:06 · 1165 阅读 · 0 评论 -
Spring (依赖注入(DI)的两种方式)
Spring入门:https://blog.csdn.net/young_1004/article/details/81827665Spring 依赖注入的两种方式1、使用XML注入 1.1使用setter()方法在注入属性的时候框架会根据方法名字找到你要注入的属性名从而完成注入。在配置文件中如果按setter()方法注入属性的话,属性名要和应用类中的名称保持一致,不然Spri...原创 2018-08-20 01:04:18 · 3496 阅读 · 0 评论 -
SpringMVC 入门
1.什么是SpringMVC? SpingMVC 是Spring 的一个模块,提供 web 层的解决方案(基于 MVC 设计架构) 2.SpringMVC 的执行流程 3.详解 用户发起request请求,请求至DispatcherServlet前端控制器 调用HandlerMapping去根据url查找Handler 处理器映射器给Di...原创 2018-08-27 15:58:18 · 177 阅读 · 0 评论 -
SpringMVC (Controller的返回值)
SpringMVC入门:https://blog.csdn.net/young_1004/article/details/82114221controller的返回值ModelAndView: 一般用来和jsp视图联合使用void: 一般用来返回json字符串的String: 视图名称常用的Controller的返回值ModelAndView: 一般用来和jsp视图联合使用...原创 2018-08-27 17:28:13 · 428 阅读 · 0 评论 -
SSM整合 (SpringMVC+Spring+MyBatis)
SSM 是什么?web 层解决方案SpringMVC service解决方案Spring dao层解决方案MyBatis 开发项目流程dao —> service —> web 首先进行项目结构的构建 第一步:进行MyBatis项目的构建 pom.xml<?xml version="1.0" en...原创 2018-08-28 01:25:13 · 222 阅读 · 0 评论 -
Spring (AOP、静态代理、动态代理)
1. AOP 1.1 AOP简介 AOP Aspect Oriented Programing 面向切面编程 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存) Spring中的Aop是纯Java来实现的,使用动态代理的方式增强代码 Spring使用动态代理的机制是判断委托类是否实现了接口,如果实现了接口...原创 2018-08-22 00:08:07 · 320 阅读 · 0 评论 -
Spring Boot 配置
Spring Boot 前传:一、Spring Boot 初识:https://blog.csdn.net/young_1004/article/details/80532304二、再谈Spring Boot:https://blog.csdn.net/young_1004/article/details/82195015三、Spring Boot Controller使用:https...原创 2018-06-02 17:39:36 · 291 阅读 · 0 评论