摘要: 1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 url形式:http://localhost/SSMDemo/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Contro 阅读全文
posted @ 2017-07-31 16:44 $天使的翅膀$ 阅读(237) 评论(0) 推荐(0) 编辑
摘要: Jsp页面: 需要引入jquery-1.10.2.min.js、json2.js、jquery.json-2.3.js三个文件 页面效果: 添加一个通用方法,用于将一个表单的数据返回成JSON对象 1.post方式提交Form表单,后台JavaBean接收 后台方法: 注:(1)JSON.strin 阅读全文
posted @ 2017-07-31 16:43 $天使的翅膀$ 阅读(278) 评论(0) 推荐(0) 编辑
摘要: SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 阅读全文
posted @ 2017-07-31 16:42 $天使的翅膀$ 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、@RequestMapping@RequestMappingRequestMapping是一个用来处理请求地址映射的注解(将请求映射到对应的控制器方法中),可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。RequestMapping请求路径映射,如果标注在某个co 阅读全文
posted @ 2017-07-31 16:42 $天使的翅膀$ 阅读(208) 评论(0) 推荐(0) 编辑
摘要: SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、springMVC拦截器的实现方式 springMVC拦截器的 阅读全文
posted @ 2017-07-31 16:41 $天使的翅膀$ 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来 阅读全文
posted @ 2017-07-31 16:40 $天使的翅膀$ 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 1.Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应 阅读全文
posted @ 2017-07-31 16:39 $天使的翅膀$ 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一、概述Spring是一个轻量级的Java开源框架,是为了简化企业级系统开发而诞生的。Spring的核心是控制反转(IOC)和面向切面编程(AOP)。主要有以下几个特点:(1)轻量:从大小和开销两方面而言Spring都是轻量的(2)控制反转:应用IOC,一个对象依赖的其他对象会通过被动的方式传递进来 阅读全文
posted @ 2017-07-31 16:36 $天使的翅膀$ 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 一、BeanFactoryBeanFactory 是 Spring 的“心脏”。它就是 Spring IoC 容器的真面目。Spring 使用 BeanFactory 来实例化、配置和管理 Bean。 BeanFactory:是IOC容器的核心接口, 它定义了IOC的基本功能,我们看到它主要定义了g 阅读全文
posted @ 2017-07-31 16:35 $天使的翅膀$ 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 一、Bean的定义 id属性必须是一个有效的 XML ID,这意味着它在整个 XML 文档中必须唯一。它是一个 Bean 的“终身代号”。同时你也可以用 name 属性为 Bean 定义一个或多个别名(用逗号或空格分开多个别名)。name 属性允许出现任意非法的 XML 字母。例如: class属性 阅读全文
posted @ 2017-07-31 16:34 $天使的翅膀$ 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 学习过Spring框架的人一定都会听过Spring的IoC(控制反转) 、DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IOC 、DI这两个概念是模糊不清的,是很难理解的,今天和大家分享网上的一些技术大牛们对Spring框架的IOC的理解以及谈谈我对Spring Ioc的理解。 一 阅读全文
posted @ 2017-07-31 16:33 $天使的翅膀$ 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 一、依赖注入方式 对于spring配置一个bean时,如果需要给该bean提供一些初始化参数,则需要通过依赖注入方式,所谓的依赖注入就是通过spring将bean所需要的一些参数传递到bean实例对象的过程,spring的依赖注入有3种方式: ·使用属性的setter方法注入 ,这是最常用的方式;· 阅读全文
posted @ 2017-07-31 16:33 $天使的翅膀$ 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 传统的Spring做法是使用.xml文件来对bean进行注入或者是配置aop、事物,这么做有两个缺点:1、如果所有的内容都配置在.xml文件中,那么.xml文件将会十分庞大;如果按需求分开.xml文件,那么.xml文件又会非常多。总之这将导致配置文件的可读性与可维护性变得很低。2、在开发中在.jav 阅读全文
posted @ 2017-07-31 16:31 $天使的翅膀$ 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、什么是AOPAOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象 阅读全文
posted @ 2017-07-31 16:30 $天使的翅膀$ 阅读(195) 评论(0) 推荐(0) 编辑
摘要: AOP常用的实现方式有两种,一种是采用声明的方式来实现(基于XML),一种是采用注解的方式来实现(基于AspectJ)。 首先复习下AOP中一些比较重要的概念: Joinpoint(连接点):程序执行时的某个特定的点,在Spring中就是某一个方法的执行 。Pointcut(切点):说的通俗点,sp 阅读全文
posted @ 2017-07-31 16:29 $天使的翅膀$ 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一、存储过程基本用法 1、创建存储过程 MySQL中,创建存储过程的基本形式如下: 其中参数列表的形式如下: 其中in表示输入参数,out表示输出参数,inout表示既可以输入也可以输出;param_name表示参数名称;type表示参数的类型,该类型可以是MYSQL数据库中的任意类型。 例子:下面 阅读全文
posted @ 2017-07-31 16:25 $天使的翅膀$ 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 对于任何DBMS,索引都是进行优化的最主要的因素。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。 例如:假设存在组合索引idx(c1,c2),查询语句select 阅读全文
posted @ 2017-07-31 16:24 $天使的翅膀$ 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 1、整型 取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。 2、浮点型(float和double) 设一个字段定义为float(5,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位。 阅读全文
posted @ 2017-07-31 16:24 $天使的翅膀$ 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 2、初始数据: 3、向下递归: 利用find_in_set()函数和group_concat()函数实现递归查询: 4、调用方式: 查询id为"4"下面的所有节点 5、向上递归: 6、调用方式: 查询id为"7"的节点的所有上级节点: 阅读全文
posted @ 2017-07-31 16:23 $天使的翅膀$ 阅读(258) 评论(0) 推荐(0) 编辑
摘要: explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,如: 创建测试表: 插入测试数据: 创建索引用来测试 explain介绍 先从一个最简单的查询开始: explain输出 阅读全文
posted @ 2017-07-31 16:21 $天使的翅膀$ 阅读(220) 评论(0) 推荐(0) 编辑