
菜鸟学习SSH
ladygaga1999999
这个作者很懒,什么都没留下…
展开
-
菜鸟学习Spring——第一个例子
一、概述原来我们利用工厂来实现灵活的配置。现在利用Spring以后把这个交给了IoC容器管理。我们只要在XML文件上配上就可以了这样的话就节省了很多开发时间我们不需要知道后面的有多少只要动态的配上类就可以了下面就给大家做一个例子二、代码展示。文件目录如下图:需要引用的jar包:spring.jarLib/log4j/log4j.jarLib/jaka原创 2014-09-27 11:01:18 · 9844 阅读 · 7 评论 -
菜鸟学习Spring——60s使用annotation实现简单AOP
一、概述。AOP大家都知道切面编程,在Spring中annotation可以实现简单的AOP列子。下面还未大家介绍几个概念:Aspect 对横切性关注点的模块化Advice对横切性关注点的具体实现Pointcut它定义了Advice应用到哪些JoinPoint上,对Spring来说是方法调用JoinPointAdvice在应用程序上执行的点或时机,Sprin原创 2014-10-20 11:32:46 · 3023 阅读 · 4 评论 -
菜鸟学习Spring——60s配置XML方法实现简单AOP
一、概述。 上一篇博客讲述了用注解的形式实现AOP现在讲述另外一种AOP实现的方式利用XML来实现AOP。二、代码演示。 准备工作参照上一篇博客《菜鸟学习Spring——60s使用annotation实现简单AOP》 目录结构: 其实比起上一篇博客中用annotation来实现AOP原创 2014-10-27 14:31:08 · 2913 阅读 · 3 评论 -
菜鸟学习Spring——60s利用JoinPoint获取参数的值和方法名称
一、概述 AOP的实现方法在上两篇博客中已经用了两种方法来实现现在的问题来了虽然我们利用AOP,那么客户端如何信息传递?利用JoinPoint接口来实现客户端给具体实现类的传递参数。二、代码演示。目录结构:SecurityHandler.java package com.tgb.spring; import org.as原创 2014-10-29 21:43:50 · 61361 阅读 · 6 评论 -
菜鸟学习Spring——60s学会Spring与Hibernate的集成
一、概述。 Spring与Hibernate的集成在企业应用中是很常用的做法通过Spring和Hibernate的结合能提高我们代码的灵活性和开发效率,下面我就一步一步的给大家讲述Spring如何和Hibernate集成的。二、代码演示。导入Hibernate的jar包Hibernate-3.2/lib/*.jarHiber原创 2014-10-30 23:04:49 · 3302 阅读 · 4 评论 -
菜鸟学习SSH——目录
菜鸟学习Struts——配置Struts环境菜鸟学习Struts——简易计算器菜鸟学习Struts——bean标签库菜鸟学习Struts——Scope属性菜鸟学习Struts——国际化菜鸟学习Struts——总结菜鸟学习Hibernate——配置Hibernate环境菜鸟学习Hibernate——持久层框架菜鸟学习Hibernate——简单的一个例子菜鸟学习Hibernate——简单的增、删、改、原创 2014-11-01 10:20:57 · 2564 阅读 · 1 评论 -
菜鸟学习Spring——SpringMVC注解版将URL中的参数转成实体
一、概述将URL中参数转成实体在我们项目中用的很多比如界面提交表单请求后台的Contorller的时候通过URL传递了一串参数到后台,后台通过Spring让界面的字段与实体的字段映射来实现给后台的实体属性赋值。二、代码演示。2.1 web.xml<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x原创 2015-01-26 14:45:46 · 11036 阅读 · 3 评论 -
菜鸟学习Spring——SpringMVC注解版解析不同格式的JSON串
一、概述 不同格式的JSON串传到后台来实现功能这个是我们经常要做的一件事,本篇博客就给大家介绍四种不同的JSON串传到后台后台如何用@RequestBody解析这些不同格式的JSON串的。二、代码展示需要引用的jar包1.xml配置Web.xml<web-app version="2.5" xmlns原创 2015-01-29 12:06:29 · 14120 阅读 · 5 评论 -
菜鸟学习Spring——60s让你学会动态代理原理
一、为什么要使用动态代理当一个对象或多个对象实现了N中方法的时候,由于业务需求需要把这个对象和多个对象的N个方法加入一个共同的方法,比如把所有对象的所有方法加入事务这个时候有三种方法:方法一:一个一个对象一个一个方法去加,很显然这个方法是一个比较笨的方法。方法二:加一个静态代理对象将这个静态代理对象实现要加事务对象的接口。然后在静态代理对象里面每个方法里面加上事务。方法三:使用动态原创 2014-09-29 13:02:00 · 5158 阅读 · 8 评论 -
菜鸟学习Spring——SpringMVC注解版前台向后台传值的两种方式
一、概述。 在很多企业的开法中常常用到SpringMVC+Spring+Hibernate(mybatis)这样的架构,SpringMVC相当于Struts是页面到Contorller直接的交互的框架也是界面把信息传输到Contorller层的一种架构,通过这个架构可以让我们把页面和Contorller层解耦,使得开发人员的分工更加明确。二、代码演示。1、首先配置S原创 2015-01-21 11:34:08 · 132207 阅读 · 13 评论 -
菜鸟学习Spring——SpringMVC注解版控制层重定向到控制层
一、概述。 SpringMVC中界面请求Contorller1,Contorller1需要重定向到Contorller2中显示其他页面或者做一些业务逻辑,Spring中提供了这个功能利用“redirect:/”来进行重定向。二、代码演示。1、界面Login.jsp<%@ page language="java" contentType="text/h原创 2015-01-21 18:20:45 · 10304 阅读 · 1 评论 -
菜鸟学习Spring——SpringMVC注解版在服务器端获取Json字符串并解析
一、概述。 SpringMVC在服务端把客户端传过来的JSON字符串,并把JSON字符串转成 JSON对象并取得其中的属性值,这个在项目中经常用到。二、代码演示。需要添加的jar包。2.1 web.xml。 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xm原创 2015-01-25 19:54:09 · 17729 阅读 · 2 评论 -
菜鸟学习Hibernate——配置Hibernate环境
一、概念。 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。既然学习Hibernate那么第一步就要学会如何配置hibernate环境。只有配置好环境才能进行hibernate项目的编写。下面我就为大家介绍如何配置Hibernate。二、配置Hibernate步骤原创 2014-03-31 20:20:03 · 18040 阅读 · 7 评论 -
菜鸟学习Hibernate——一对多关系映射
Hibernate中的关系映射,最常见的关系映射之一就是一对多关系映射例如学生与班级的关系,一个班级对应多个学生。如图:Hibernate中如何来映射这两个的关系呢?下面就为大家讲解一下:1、创建实体类Classes和实体类Student原创 2014-05-21 17:04:52 · 2502 阅读 · 6 评论 -
菜鸟学习Struts——配置Struts环境
刚开始学习Struts,它通过采用JavaServlet/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。要用到Struts就要学会配置Struts下面我就为大家介绍如何配置Struts环境。1、在MyEclipse中新建一个项目2、将Struts中lib文件夹下的*.jar包拷贝到项目中去3、Struts的a原创 2014-01-16 20:41:09 · 13222 阅读 · 13 评论 -
菜鸟学习Struts——总结
一、原理 客户端请求到ActionSeverlet,ActionSeverlet负责截URL进行分发分发到每一个Action上,Action负责和Model打交道然后把相关信息返回到ActionSeverlet ,ActionSeverlet在返回到jsp。二、总结。 通过Struts的学习对Struts有了一个基本的了解,对Struts的基本原理有原创 2014-03-28 11:26:34 · 6374 阅读 · 7 评论 -
菜鸟学习Hibernate——缓存
Hibernate的缓存原创 2014-06-30 08:41:50 · 1928 阅读 · 3 评论 -
菜鸟学习Hibernate——持久层框架
一、Java操作数据库的阶段。Java对数据库进行操作经历了三个阶段。1.1操作JDBC阶段这个阶段就是利用JDBC类来操作数据库。这个阶段出现了两个问题:代码过度重复:在每一次数据库操作的是后都要编写相似的代码。实际上每一次这些代码有的是只是SQL语句改变但是还是得写一遍。让我想起第一次用.NET做机房收费系统的时候就写查询的时候除了SQL语句不一样以外其他都一样。不能突出业原创 2014-04-09 23:13:03 · 5458 阅读 · 11 评论 -
菜鸟学习Struts——简易计算器
这是利用Struts做的一个简易计算器原创 2014-01-17 11:16:17 · 5597 阅读 · 11 评论 -
菜鸟学习Hibernate——多对多关系映射
Hibernate中的关系映射,最常见的关系映射之一就是一对多关系映射例如学生与班级的关系,一个班级对应多个学生。如图:原创 2014-06-29 15:04:12 · 3514 阅读 · 4 评论 -
菜鸟学习Struts——国际化
一、概念 国际化:界面上的语言可以根据用户所在的地区改变显示语言。如图:二、实例下面就一步一步的教大家利用Struts实现国际化。1、编写资源文件这个资源文件就是界面上显示的字符,资源文件里面包含英文和中文的资源文件这样我们就可以转换资源文件来实现把界面上的中文、英文互相转化。 这里下载资源文件>>2、编写相原创 2014-03-19 19:32:31 · 1815 阅读 · 7 评论 -
菜鸟学习Struts——bean标签库
一、Struts标签库。 Struts实际上包含了4个标签库:bean,logic,html,tiles bean:用来在属性范围中定义或取得属性的,同时可以读取资源文件信息 logic:替代JSTL中的判断和循环 html:替代页面表单,完成自动回填以及错误信息的显示 tiles:美工标签,用来进行页面布局的调整以及样式管理的。原创 2014-02-27 16:59:26 · 5823 阅读 · 15 评论 -
菜鸟学习Hibernate——简单的增、删、改、查操作
上篇博客利用Hibernate搭建起一个简单的例子,把数据库的映射显示了出来在上一篇的博客基础上这篇博客讲述如何利用Hinbernate框架实现简单的数据库操作。1、加入junit.jar2、新建一个工具类HibernateUtils.Java把一些对session的公共操作封装起来import org.hibernate.Session;import org.hibernate.S原创 2014-04-27 16:44:51 · 46506 阅读 · 13 评论 -
菜鸟学习Hibernate——简单的一个例子
一、Hibernate开发。上篇博客已经为大家介绍了持久层框架的发展流程,持久层框架的种类。为了能够使用Hibernate快速上手,我们先讲解一个简单的Hibernate应用实例hibernate_first。二、开发流程。1.首先在MyEclipce中新建一个hibernate_first的项目,然后新建后的项目目录为:2.配置Hibernate环境。3.编写持久原创 2014-04-18 14:56:50 · 16599 阅读 · 11 评论 -
菜鸟学习Spring——初识Spring
一、概念。 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。原创 2014-09-27 10:52:18 · 4357 阅读 · 6 评论 -
菜鸟学习Struts——Scope属性
一、概念。 在Action映射配置中,Scope属性可以取值为:request或session。Scope属性表示:Struts框架在将 ActionForm对象(与目标Action匹配的ActionForm)传送到Action之前,会将ActionForm对象保存的位置。 如:scope=“request”配置,将指示struts调用request.set原创 2014-03-11 21:13:26 · 6653 阅读 · 11 评论 -
菜鸟学习Spring——SpringIoC容器基于三种配置的对比
一、概述 对于实现Bean信息定义的目标,它提供了基于XML、基于注解及基于java类这三种选项。下面总结一下3中配置方式的差异。二、Bean不同配置方式比较。三、Bean不同配置方式的适用场合。四、总结。 一般我们适用XML配置DataSource、SessionFactory等资源的Bean,在XML中利用aop、co原创 2015-03-07 11:26:21 · 10029 阅读 · 3 评论