
遨游SSM的海洋
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常作为数据源较简单的web项目的框架。本专栏将带领大家从认识SSM到会运用SSM。
谁动了我的bug
不为失败找理由,只为成功找方法。
展开
-
手写SpringMVC框架
SpringMVC的运行流程⑴ 用户发送请求至前端控制器DispatcherServlet⑵ DispatcherServlet收到请求调用HandlerMapping处理器映射器。⑶ 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。⑷ DispatcherServlet通过HandlerAd...原创 2018-06-03 13:15:42 · 330 阅读 · 0 评论 -
SpringMVC基础篇
内容概述1.SpringMVC 概述2.SpringMVC HelloWorld 3.使 @RequestMapping 映射请求 4.映射请求参数 & 请求头 5.处理模型数据 6.视图和视图析器 7.RESTful CRUD 8.SpringMVC 单标签 &处 态资源 9.数据转换 & 数据格式化 & 数据校 10....原创 2018-05-28 15:18:51 · 254 阅读 · 0 评论 -
如何用SpringMVC实现同步上传图片
我这里创建的是maven项目(1)创建一个添加页面<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%&原创 2018-05-23 17:47:28 · 349 阅读 · 0 评论 -
Spring整合SpringMVC时Web.xml配置文件介绍
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee原创 2018-05-23 17:20:54 · 3068 阅读 · 0 评论 -
SpringMvc.xml常用配置
springmvc.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:p="http:原创 2018-05-23 17:12:38 · 265 阅读 · 0 评论 -
Springmvc中的restful架构风格
1.REST简介RESTful架构:是一种设计的风格,并不是标准,只是提供了一组设计原则和约束条件,也是目前比较流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,所以正得到越来越多网站的采用。REST : 即 Representational State Transfer 。(资源)表现层状态转化。REST是设计风格而不是标准 资源是由URI来指定。...原创 2018-03-19 11:44:44 · 336 阅读 · 0 评论 -
手写SpringIOC框架
手写SpringIOCXML版本/** * 手写Spring专题 XML方式注入bean */public class ClassPathXmlApplicationContext { // xml路径地址 private String xmlPath; public ClassPathXmlApplicationContext(String xmlPath) { this...原创 2018-06-03 13:12:26 · 305 阅读 · 0 评论 -
SpringIOC原理
XML技术什么是XML它是可扩展标记语言(Extensible Markup Language,简称XML),是一种标记语言。XML 全称为可扩展的标记语言。主要用于描述数据和用作配置文件。XML 文档在逻辑上主要由一下 5 个部分组成:XML 声明:指明所用 XML 的版本、文档的编码、文档的独立性信息文档类型声明:指出 XML 文档所用的 DTD元素:由开始标签、元...原创 2018-06-03 13:07:38 · 1815 阅读 · 1 评论 -
手写Spring事务框架
编程事务实现概述所谓编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用TransactionTemplate。案例使用编程事务实现手动事务使用编程事务实现,手动事务 begin、commit、roll...原创 2018-06-03 12:58:18 · 1034 阅读 · 0 评论 -
SpringAOP原理
AOP编程技术什么是AOP编程AOP: Aspect Oriented Programming 面向切面编程。 面向切面编程(也叫面向方面):Aspect Oriented Programming(AOP),是目前软件开发中的一个热点。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP是OOP的延续,...原创 2018-06-03 11:25:49 · 314 阅读 · 0 评论 -
Spring核心知识
Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。...原创 2018-06-03 10:29:26 · 287 阅读 · 0 评论 -
Spring核心技术
1. 回顾Struts与Hibernate可以做什么事?Struts,Mvc中控制层解决方案 可以进行请求数据自动封装、类型转换、文件上传、效验…Hibernate, 持久层的解决方案; 可以做到,把对象保存到数据库, 从数据库中取出的是对象。* 传统的开发模式基于mvc模式进行项目开发;基于mvc的项目框架结构:Entity / dao / s...原创 2018-05-28 14:39:08 · 460 阅读 · 0 评论 -
Spring中的context:include-filter和context:exclude-filter的区别
1.在spring-mvc.xml中有以下配置:<!-- 对web包中的所有类进行扫描,以完成Bean创建和自动依赖注入的功能 --><context:component-scan base-package="com.zcjy.os.edu.controller" use-default-filters="false" > <context...原创 2018-03-19 09:17:45 · 661 阅读 · 0 评论 -
纯手写Mybatis框架
接口层-和数据库交互的方式MyBatis和数据库的交互有两种方式:使用传统的MyBatis提供的API;使用Mapper接口;使用Mapper接口MyBatis 将配置文件中的每一个<mapper> 节点抽象为一个 Mapper 接口:这个接口中声明的方法和<mapper> 节点中的<select|update|delete|insert>...原创 2018-06-03 13:32:35 · 10089 阅读 · 9 评论 -
Mybatis从小白到大神
1. Mybatis介绍MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录.JDBC→MyBatis→Hibe...原创 2018-05-28 14:09:50 · 455 阅读 · 1 评论 -
在Mybatis中使用PageHelper实现简单分页
我这里创建的是maven项目(1)创建mybatis-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-c...原创 2018-05-23 17:05:35 · 3274 阅读 · 1 评论 -
Mybatis常用sql
/*** 创建文章* @param article 文章实体* @return 返回文章ID*/public int createArticle(Article article);<!-- 创建文章 --><insert id="createArticle" parameterType="Article" useGeneratedKeys="true" ke...原创 2018-03-22 22:02:43 · 341 阅读 · 0 评论