随笔分类 - 菜鸟学习SSH
1
摘要:一、概述 对于实现Bean信息定义的目标,它提供了基于XML、基于注解及基于java类这三种选项。下面总结一下三种配置方式的差异。二、Bean不同配置方式比较。三、Bean不同配置方式的适用场合。四、总结。 一般我们适用XML配置DataSource、SessionFactory等资源的Be...
阅读全文
摘要:一、概述 不同格式的JSON串传到后台来实现功能这个是我们经常要做的一件事,本篇博客就给大家介绍四种不同的JSON串传到后台后台如何用@RequestBody解析这些不同格式的JSON串的。二、代码展示需要引用的jar包1.xml配置Web.xml springMVC org.sprin...
阅读全文
摘要:一、概述 将URL中参数转成实体在我们项目中用的很多比如界面提交表单请求后台的Contorller的时候通过URL传递了一串参数到后台,后台通过Spring让界面的字段与实体的字段映射来实现给后台的实体属性赋值。二、代码演示。2.1 web.xml encodingFilter o...
阅读全文
摘要:一、概述。 SpringMVC在服务端把客户端传过来的JSON字符串,并把JSON字符串转成 JSON对象并取得其中的属性值,这个在项目中经常用到。二、代码演示。需要添加的jar包。2.1 web.xml。 encodingFilter org.springframework.we...
阅读全文
摘要:一、概述。 SpringMVC中界面请求Contorller1,Contorller1需要重定向到Contorller2中显示其他页面或者做一些业务逻辑,Spring中提供了这个功能利用“redirect:/”来进行重定向。二、代码演示。1、界面Login.jspInsert title her...
阅读全文
摘要:一、概述。 在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contorller直接的交互的框架也是界面把信息传输到Contorller层的一种架构,通过这个架构可以让我们把页面和Contor...
阅读全文
摘要:菜鸟学习Struts——配置Struts环境菜鸟学习Struts——简易计算器菜鸟学习Struts——bean标签库菜鸟学习Struts——Scope属性菜鸟学习Struts——国际化菜鸟学习Struts——总结菜鸟学习Hibernate——配置Hibernate环境菜鸟学习Hibernate——持...
阅读全文
摘要:一、概述。 Spring与Hibernate的集成在企业应用中是很常用的做法通过Spring和Hibernate的结合能提高我们代码的灵活性和开发效率,下面我就一步一步的给大家讲述Spring如何和Hibernate集成的。二、代码演示。导入Hibernate的jar包Hibernate-3....
阅读全文
摘要:一、概述 AOP的实现方法在上两篇博客中已经用了两种方法来实现现在的问题来了虽然我们利用AOP,那么客户端如何信息传递?利用JoinPoint接口来实现客户端给具体实现类的传递参数。二、代码演示。目录结构:SecurityHandler.java package com.tgb.spring;...
阅读全文
摘要:一、概述。 上一篇博客讲述了用注解的形式实现AOP现在讲述另外一种AOP实现的方式利用XML来实现AOP。二、代码演示。 准备工作参照上一篇博客《菜鸟学习Spring——60s使用annotation实现简单AOP》 目录结构: 其实比起上一篇博客中用annotation来实现AOP...
阅读全文
摘要:一、概述。 AOP大家都知道切面编程,在Spring中annotation可以实现简单的AOP列子。下面还未大家介绍几个概念:Aspect对横切性关注点的模块化。Advice对横切性关注点的具体实现。Pointcut它定义了Advice应用到哪些JoinPoint上,对Spring来说是方法调用...
阅读全文
摘要:一、为什么要使用动态代理 当一个对象或多个对象实现了N中方法的时候,由于业务需求需要把这个对象和多个对象的N个方法加入一个共同的方法,比如把所有对象的所有方法加入事务这个时候有三种方法: 方法一:一个一个对象一个一个方法去加,很显然这个方法是一个比较笨的方法。 方法二:加一个静态代...
阅读全文
摘要:一、概述原来我们利用工厂来实现灵活的配置。现在利用Spring以后把这个交给了IoC容器管理。我们只要在XML文件上配上就可以了这样的话就节省了很多开发时间我们不需要知道后面的有多少只要动态的配上类就可以了下面就给大家做一个例子二、代码展示。文件目录如下图:需要引用的jar包:spring.jarL...
阅读全文
摘要:一、概念。 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性...
阅读全文
摘要:Hibernate的缓存分为三种:一级缓存、二级缓存、查询缓存。下面我就为大家介绍一下。一、概念。一级缓存:第一级存放于session中称为一级缓存。Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消...
阅读全文
摘要:Hibernate中的关系映射,最常见的关系映射之一就是多对多关系映射例如用户与角色的关系,一个用户对应多个角色,一个角色对应多个用户。如图: Hibernate中如何来映射这两个的关系呢? 下面就为大家讲解一下:1、创建实体类User和实体类RoleUser.javapackage com....
阅读全文
摘要:Hibernate中的关系映射,最常见的关系映射之一就是一对多关系映射例如学生与班级的关系,一个班级对应多个学生。如图: Hibernate中如何来映射这两个的关系呢? 下面就为大家讲解一下:1、创建实体类Classes和实体类StudentClasses.javapackage com...
阅读全文
摘要:上篇博客利用Hibernate搭建起一个简单的例子,把数据库的映射显示了出来在上一篇的博客基础上这篇博客讲述如何利用Hinbernate框架实现简单的数据库操作。1、加入junit.jar2、新建一个工具类HibernateUtils.Java把一些对session的公共操作封装起来impor...
阅读全文
摘要:一、Hibernate开发。上篇博客已经为大家介绍了持久层框架的发展流程,持久层框架的种类。为了能够使用Hibernate快速上手,我们先讲解一个简单的Hibernate应用实例hibernate_first。二、开发流程。1.首先在MyEclipce中新建一个hibernate_first的项目,...
阅读全文
摘要:一、Java操作数据库的阶段。Java对数据库进行操作经历了三个阶段。1.1操作JDBC阶段这个阶段就是利用JDBC类来操作数据库。这个阶段出现了两个问题:代码过度重复:在每一次数据库操作的是后都要编写相似的代码。实际上每一次这些代码有的是只是SQL语句改变但是还是得写一遍。让我想起第一次用.NET...
阅读全文
1