`
文章列表
spring3 已经集成了jackson,本身支持页面的ajax获取数据。在版本中我们无需任何配置,只需下载jackson-all的包,放置在lib目录中,在controller中采用@ResponseBody 标记,就可以直接把Map,list 及各种对象直接转换为json对象的形式展现在前端。 1、spring3支持的各种类型转换为json对象的实例如下 在controller层中我们设置如下4种类型,分别是异常信息(结合上篇文章),Map,List及object对象,controller层代码如下: package com.jason.web; import java.io ...
1.Spring的DAO异常体系 Spring在DAO层建立了一套面向DAO层统一的异常体系,同时将各种访问数据的检查型异常转换为非检查型异常,为整合各种持久层框架(spring JDBC,Hibernate,ibatis)提供基础。  Spring将DAO层进行了封装,形成统一的异常体系架构,其基类为DataAccessException。 2、基于spring的JEE体系架构异常处理方案       程序中对于异常的处理,应遵循一个原则,那就是能处理的异常要处理,不能处理的异常要抛出去,二不能隐藏或遗漏异常的处理。同时,针对抛出的异常,我们应根据类型分为应用异常和系统异常。   ...
1、spring 体系结构 spring包含五大模块:数据访问与集成,web及远程访问,测试框架,IOC 和 AOP IOC:将类与类之间的依赖从代码中脱离开来,由配置或注解的方式进行依赖关系的描述。IOC容器负责依赖类之间的创建,拼接,管理等 ...
.div{ max-height: 100px; _height:expression(this.scrollHeight > 100 ? "100px" : "auto"); overflow-y:auto; }      这样就可以让div在ie和firefox中都实现max-height的效果   .div{ max-height: 100px; min-height:60px; _height:expression(this.scrollHeigh ...
自动换行问题,正常字符的换行是比较合理的,而连续的数字和英文字符常常将容器撑大,挺让人头疼,下面介绍的是CSS如何实现换行的方法对于div,p等块级元素正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义的宽度之后自动换行html<div id="wrap">正常文字的换行(亚洲文字和非亚洲文字)元素拥有默认的white-space:normal,当定义</div>css#wrap{white-space:normal; width:200px; }1.(IE浏览器)连续的英文字符和阿拉伯数字,使用w ...
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> <title>div 触发失去焦点事件</title> </head> <body> <h1>设置tabindex属性可触发焦点事件</h1> <div style="float:left;"> <div id="birthd ...

PDF 报表合并

import java.io.FileOutputStream; import com.lowagie.text.Document; import com.lowagie.text.pdf.PdfCopy; import com.lowagie.text.pdf.PdfImportedPage; import com.lowagie.text.pdf.PdfReader; public class MergeFile { public static void main(String[] args) { String[] files = {"e: ...
AOP技术即(面向切面编程)技术是在面向对象编程基础上的发展,AOP技术是对所有对象或一类对象编程。核心是在不增加代码的基础上,还增加了新的功能。AOP编程在开发框架本身用的比较多,而实际项目中,用的比较少。它是 ...
项目中,经常会遇到各层对象之间相互进行值传递的过程,如在数据据持久层有一持久类ClassA,在视图层可能会变为ViewA,通常情况下,如果两个类结构一样,最常使用的是BeanUtils.copyProperties(src,aim)方法将一个对象的值赋给另一个对象!但是如果属性不同或者名称不同,则需要Dozer来完成,通过灵活的配置,达到不同对象间的拷贝!dozer当字段名称相同时,可以直接复制,不相同时,可通过配置文件进行复制   具体看一个比较复杂的例子:   package com.jasson.mode; public enum GenderType { male, / ...
制作半透明的tooltip 无非就是2个div重叠实现的,下面的例子如下: <html> <head> <meta charset="UTF-8" /> <title>QUnit Test Suite</title> <link rel="stylesheet" href="tooltip.css" type="text/css" media="screen"> ...
在spring security中,可以结合jcaptcha进行使用,具体方法如下: 1.java类如下: package com.spring.security.jcaptcha; import java.awt.Color; import java.awt.Font; import java.awt.image.ImageFilter; import com.octo.captcha.component.image.backgroundgenerator.BackgroundGenerator; import com.octo.captcha.component.ima ...
上篇提到了,将用户,角色,组,权限存放到数据库中,会遇到UI上spring security 标签失效问题,建议自己定义自定义标签,下面就自定义标签,具体说一下思路;   spring security 登陆时将用户信息存放于session中,在自定义标签中通过pageContext 获取session相关信息,通过相应传人的URL,进行相应的比对就可以判断某些URL是否有访问权限,进而控制是否显示。   下面是一个简单的自定义标签的例子,如果URL为空,则不显示超链接,否则就显示,在现实中这个判断可以和spring security 结合使用:   tag的java类   /* ...
趁工作之余,做了一个半透明的tooltip组件,show一下   (function($){ jQuery.fn.extend({ showTip:function(settings) { var defaultOptions = {tipInfo:$(this).attr("title"), isAnimate:false}; var panel = '<div class="chart-panel">' + '<div ...

类之间的关系

泛化:表示类与类之间的继承关系、接口与接口之间的继承关系;实现:表示类对接口的实现;依赖:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体内)才有关系。关联:表示类与类或类与接口之间的依赖关系,表现为“拥有关系”;具体到代码可以用实例变量来表示;聚合:属于是关联的特殊情况,体现部分-整体关系,是一种弱拥有关系;整体和部分可以有不一样的生命周期;是一种弱关联;组合:属于是关联的特殊情况,也体现了体现部分-整体关系,是一种强“拥有关系”;整体与部分有相同的生命周期,是一种强关联;
bigPerData.sort(function(a, b){    return a[1] - b[1];   });
Global site tag (gtag.js) - Google Analytics