为了降低java开发的复杂性,spring采取了以下4种关键策略基于POJO的轻量级和最小侵入行编程 为使不让应用与框架绑死,一个bean不会实现,继承或者导入Spring API相关的任何东西,只是一个普通的java对象。 2. 通过依赖注入和面相接口实现松耦合 每个对象负责管理与自...
分类:
编程语言 时间:
2015-11-23 00:42:37
阅读次数:
188
1.通过parameterType指定输入参数的类型,类型可以是简单类型、hashmap、pojo的包装类型;2.传递pojo的包装对象 完成用户信息的综合查询,需要传入查询条件很复杂(可能包括用户信息、其它信息,比如商品、订单的),针对这个需求,建议使用自定义的包装类型的pojo,在包装类型的po...
分类:
其他好文 时间:
2015-11-21 07:08:21
阅读次数:
161
转自:OSChina 黄勇从 MVC 到前后端分离1 理解 MVCMVC 是一种经典的设计模式,全名为 Model-View-Controller,即 模型-视图-控制器。其中,模型 是用于封装数据的载体,例如,在 Java 中一般通过一个简单的 POJO(Plain Ordinary Java O...
分类:
Web程序 时间:
2015-11-21 00:36:53
阅读次数:
262
spring aop是面向切面的编程,是面向对象编程的一个拓展。面向切面是指不侵入源代码的情况下,让主业务暴露一个切点,通过切点实现添加的非主业务。这样实现了解耦,提高代码的灵活性,重用性。实现aop有四种方法1.经典的基于代理的AOP2.@AspectJ注解驱动的切面3.纯POJO切面4.注入式A...
分类:
编程语言 时间:
2015-11-20 21:26:34
阅读次数:
203
#{}表示一个占位符号,#{}接收输入参数,类型可以是:简单类型、pojo、hashmap;如果接收简单类型,#{}中可以写成value或其它自定义名称。#{value}或#{id}或#{parameter}#{}接收pojo对象值,通过OGNL读取对象中的属性值,通过 属性.属性.属性... .....
分类:
其他好文 时间:
2015-11-20 15:26:22
阅读次数:
129
PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:business object业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历...
分类:
其他好文 时间:
2015-11-19 20:29:06
阅读次数:
240
1、工程目录结构如下2、引入需要的jar包,如上图。3、创建持久化类User对应数据库中的user表package com.hibernate.配置文件.pojo;import java.sql.Date;public class User { private Integer id; ...
分类:
数据库 时间:
2015-11-16 15:36:24
阅读次数:
137
概述继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能。现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO ...
分类:
编程语言 时间:
2015-11-14 00:54:39
阅读次数:
435
在使用SpringMVC+Hibernate环境中返回JSON数据有时会出现如下错误:Handler execution resulted in exception: Could not write content: No serializer found for class org.hibernate.proxy.pojo.javassist.Ja...
分类:
编程语言 时间:
2015-11-13 01:07:36
阅读次数:
968
摘要:本系列会制作一个简单的需要JSP,servlet,oracle一起完成的登录,注册页面8,pojo层 User.java 1 package pojo; 2 3 public class User { 4 private String name; 5 private Str...
分类:
Web程序 时间:
2015-11-12 23:35:12
阅读次数:
214