摘要:
Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。 在这篇文章中我将给你展示12种的有关Spring XML配置文件的最佳技巧。它们中的一些具有更多的实际意义,而不仅是最好的技巧。请注意另外一些因素,例如域模型的设计,会影响到XML配置,但是这篇文章更关注于XML配置的可读性和 阅读全文
摘要:
什么是CSS hack来源:http://www.div-css.com什么是CSS hack由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。这个针对不同的浏览器写不同的CSS code的过程,就叫CSS hack,也叫写CSS hack。CSS Hack的原理是什么由于不同的浏览器对CSS的支持 阅读全文
摘要:
鱼和水的故事,那两句对白很经典,几乎谁都知道,但却很少人知道故事的全篇。鱼和水的故事--完整版 鱼说:“你看不见我眼中的泪,因为我在水中。” 水说:“我能感觉得到你的泪,因为你在我心中。” 这两句对白很经典,几乎谁都知道,但却很少人知道故事的全篇。 鱼儿从小就是一个顽皮的孩子,她从不像别的孩子那样安静。她喜欢在水里蹿来蹿去,先是个50米冲刺,然后来一个急刹车或是一个急转弯。每每这时,水儿总是微笑地看着鱼儿……有时,鱼儿会碰到一些令人丧气的事,但在这时,温柔的水儿总是静静地倾听着,抚慰着鱼儿。 白天,水儿把鱼儿轻轻抛起,让她跃出水面,看看外面的世界,然后再将她稳稳地接住。到了夜里,水儿就成了最. 阅读全文
摘要:
现在浏览器端以 JavaScript 为核心,基于各种 Web 标准(即:早已完成标准化的XHTML/CSS/DOM/XML/XSLT 和正在进行标准化的XMLHTTP)的技术正在加速整合,Ajax 就是这一系列技术的一个统称。虽然网络上已经有大量的相关资源,但是为了打好基础,认真读上几本书还是很有必要的。好在 Ajax 并不是什么全新的技术,它仅仅是传统技术的发展和增值,是对于这些基于 Web 标准的传统技术的重新包装,使其更加适合于企业应用,并且和服务器端结合地更加紧密。因此学习 Ajax,首先就要从深入学习这些传统的技术开始。我由浅入深地列出一些我读过的书籍,提供给大家做参考:1、XHT 阅读全文
摘要:
using System;using System.Data;using System.Drawing;using System.Data.SqlClient;using Excel;using Word;using System.IO;namespace Common{/// <summary>/// 把数据导入到.doc、.txt、.xls文件中/// </summary>public class Export{private const string DATAWORDPATH = @"C:/folder/doc/datadoc/";privat 阅读全文
摘要:
resin安装配置一、 Resin运行环境1、 操作系统:Microsoft windows 98/2000/xp 、linux2、 JDK环境:需要预先安装JDK,建议使用JDK1.4以上版本。3、 内嵌式运行支持的WEB服务程序:Apache 或 IIS(注:如果嵌入到IIS下时,配置文件只能命名为resin.conf,并且放在resin自己的conf目录下) 二、 Resin启动方法1、 快捷方式:建立bin/httpd.exe的快捷方式,如果不设置任何参数,conf/resin.conf做为默认的配置文件被加载。如果使用需要在一台机器上同时启动多个resin程序,可以通过设置bin/h 阅读全文
摘要:
2个文件 1个Html文件,一个Servlethtml 代码为:<html><script> var xmlHttp; window.onload=function(){ //alert("111"); doStart(); } function createXMLHttpRequest(){ //alert("222"); if(window.ActiveXObject){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XML 阅读全文
摘要:
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"; Connection conn= DriverManager.getConnection(url,user,pass 阅读全文
摘要:
Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。 写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢? 这需要你先插入一个empty的blob,这将创建一个blob的cursor,然后你再把这个empty的blob的cursor用select查询出来,这样通过两步操作,你就获得了blob的cursor,可以真正的写入blob数据了。 看下面的JDBC的demo... 阅读全文
摘要:
对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求。 在本文中,我将重点介绍这个请求对象的 3 个关键部分的内容: HTTP 就绪状态 HTTP 状态代码 可以生成的请求类型 这三部分内容都是在构造一个请求时所要考虑的因素;但是介绍这些主题的内容太少了... 阅读全文