自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 XSL基础教程(三)

XSL索引:将XML文档转换成HTML之前,如何用XML解析器来对XML文档进行索引。XSL索引 XSL可以用来对一个XML文档进行索引。 将索引信息放在哪里 现在重新看看在以前许多章节中都曾看到过的 XML文档: Empire BurlesqueBob DylanUSAColumbia10.901985... ...

2008-09-02 12:56:11 186

原创 XSL基础教程(二)

客户端XSL:如何用XML解析器在客户机上将XML文档转换成HTML文档。一个JavaScript的解决方法 在前文中,我们解释了如何用XSL将一个文档从XML转换成HTML。窍门就是向XML文件中增加一个XSL样式表,然后让浏览器来进行转换。即使这种方法能奏效,在XML文件中包含一个样式表引用也并非令人满意的方法,并且在不支持XSL的浏览器上这种方法还不能奏效。 一个更通用的方法...

2008-09-01 22:00:40 167

原创 XSL基础教程(一)

XSL介绍:介绍XSL是XML的样式表语言,XSL是什么以及它能做什么。XSL介绍:   XML的样式表语言XSL比CCS要复杂得多。 CSS:HTML的样式表语言:   由于HTML使用预先确定的标记,因此这些标记的含义都很好理解:元素定义一段,元素定义一个标题。浏览器知道如何显示这些元素。   使用CSS向HTML元素增加显示格式是一个简单的过程:很容易告诉浏览器用某种...

2008-09-01 21:58:48 354

原创 EXT核心API详解(七)

KeyNav/KeyMap/JSON/Format/DelayedTask/TaskRunner/TextMetrics/XTemplateExt.KeyNavExt的keyNav类能为Ext.Element元素提供简单的按键处理方法例:var el=Ext.get("textarea");new Ext.KeyNav(el, { "left" : functio...

2008-09-01 19:52:26 104

原创 EXT核心API详解(六)

Ext.Fx类对于我这样的懒鬼而言,Fx类是核心类库中最激动人心的一个类,它不是最重要的,却是最实用的一个类定义了一些常用的特效方法,不妨自己多动手试试下面的方法,很有趣的fadeIn( [Object options] ) : Ext.Element渐显 options参数有以下属性callback:Function 完成后的回叫方法scope:Object ...

2008-09-01 19:51:27 107

原创 EXT核心API详解(五)

EventManager/EventObject/CompositeElement/CompositeElementLite类Ext.EventManager事件管理者中的大部分方法都在Ext中有定义,主要用于事件管理addListener( String/HTMLElement el, String eventName, Function handler,on( ...

2008-09-01 19:50:40 89

原创 EXT核心API详解(四)

DomQuery/DomHelper/Template类Ext.DomQuery类selector语法详见Ext类compile( String selector, [String type] ) : Function编写一个选择器或xpath查询到一个方法以方便重用,type取select(默认)或simple值之一filter( Array el, String...

2008-09-01 19:49:45 84

原创 EXT核心API详解(三)

Ext.Element类Element( String/HTMLElement element, [Boolean forceNew] )由id或DOM节点创建Element对象Element.fly( String/HTMLElement el, [String named] ) : Element由id或DOM节点创建一个全局共享的活动元素,可由named命名以避免可能...

2008-09-01 19:48:10 114

原创 EXT核心API详解(二)

Array/Date/Function/Number/String类Array类indexOf( Object o ) : Numberobject是否在数组中,找不到返回-1;找到返回位置remove( Object o ) : Array从数组中删除指定的对象object,如果找不到object则数组无变化Number类constrain( Number m...

2008-09-01 19:47:24 102

原创 EXT核心API详解(一)

Ext类addBehaviors( Object obj ) : void对选择的元素 应用事件侦听器,事件名以@附加在结尾,例如addBehaviors({ // id=foo下所有的a标签加入click事件 '#foo a@click' : function(e, t){ // do something }, // 用,分隔...

2008-09-01 19:45:55 95

原创 WebService介绍

Web Service 是在 Internet 上进行分布式计算的基本构造块,是组件对象技术在 Internet 中的延伸,是一种部署在 Web 上的组件。它融合了以组件为基础的开发模式和 Web 的出色性能。 Web Service 和组件一样,能提供重用功能,同时可以把基于不同平台开发的不同类型的功能块集成在一起,提供相互之间的互操作。从这点看, Web Service 既是软件又是应用程序集...

2008-09-01 19:38:30 114

剑招?剑意?外功?内功?

[size=medium]现在,针对与J2EE的框架越来越多,可以说是应接不暇。在我们学习这些框架的时候,我们学习的着重点应该放在哪?我有个同学,对于目前比较主流的框架,如Spring,struts,hibernate等,以及一些生成代码的工具用的都非常熟练,他在平时把更多的时间放在了怎么用工具来生成框架中要应用的代码。本人也才疏学浅,但是,我感觉像他那么学其实就是等于白学。过多的依赖工具会使我们...

2008-09-01 14:00:57 203

原创 iReport与JasperReport

一、iReport与JasperReport简介1.1 简介JasperReport是报表的引擎部分,界面设计是用iReport。为什么选择这两个软件呢?因为这两个软件都是开源的,即免费的(虽然某些文档收费,但是磨灭不了我们使用它的理由)。JasperReport是一个报表制作程序,用户按照它制定的规则编写一个XML文件,然后得到用户需要输出的格式文件。它支持输出的文件格式包括PD...

2008-08-30 13:23:56 829

Servlet的Filter过滤器

过滤器是请求和响应之间的一种WEB组件,它驻留在服务器端,用来截取客户端与资源之间的请求,并对这些信息进行“过滤”。Servlet容器对部署描述符中声明的每一个过滤器只会创建一个实例。与Servlet类似,容器将在同一个过滤器实例上运行多个线程来同时为多个请求服务,因此开发过滤器时要注意线程安全问题。当Web容器接受到一个对资源的请求时,它将判断是否有过滤器与这个资源相关联,如果有...

2008-08-09 16:33:45 90

出院了,我的感受颇多

今天打完最后一针消炎针,我就可以出院了,虽然仅仅住院不到一周的时间,但是在这不到一周的时间里,使我看到了太多,感受到了太多......1号床的老爷子,家在吉林,靠种地维持生活,这次动手术,花了40000多,家里一年的活都等于白干了。在医院,他儿子看护,如果晚上想在没人的病床上住,必须交10元的租床费,为了省下10块钱,天天在走廊打地铺。2号床老爷子,家是本市的,得了肺癌,不过是初期...

2008-08-08 23:04:58 703

我们到底应该珍惜什么

我们最应该珍惜的是什么......8月1号突然感觉呼吸很困难,需大喘气,而且再喘气时右肺疼痛,不知道了怎么了,吃了片止痛片睡去。这种症状持续了1天。8月2号,终于忍不住了,去医院拍片检查,医生告诉我得了气胸,右肺已经被压剩三分之一,必须得住院。8月3日一早,随父母来到医院,办理了住院手续。到了今天,已经是8月6号了,住院的这几天,看着父母为了我不知疲倦的奔跑,给我感受很多,也使我明白了.......

2008-08-06 13:39:36 111

原创 Spring如何与Hibernate整合

就像以前讲得那样,框架的学习最主要的就是思想的理解和配置文件的书写问题,所以还是先讲配置文件:在spring与Hibernate的整合中,配置文件主要都集中在了spring的配置文件里,如下例:[code="java"] com.mysql.jdbc.Driver...

2008-08-03 10:30:13 116

原创 JNDI带给了我们什么(讲解)

掌握 J2EE 是件令人生畏的事,因为它包含的技术和缩略语在不断地增长。Java 命名和目录接口(Java Naming and Directory Interface,JNDI)从一开始就一直是 Java 2 平台企业版(JEE)的核心,但是 J2EE 开发新手经常用不好它。本文将消除 JNDI 在 J2EE 应用程序中所扮演角色的神秘性,并展示它如何帮助应用程序从部署细节中解脱出来。虽...

2008-08-03 10:25:57 90

原创 Spring的事务管理

Spring的事务管理给我们提供了很大的方便,使得我们可以声明式的去管理事务,这样,即节省了代码量,对于我们后期的维护也很方便,下面这段内容是我以前在学习事务时在网上找到的一篇文章,讲的很不错,特别是后来介绍的一种新模式,写一个模板,通过模板再节省配置文件的代码量,希望对学习Spring事务的朋友有所帮助。 事务是一组原子(Atomic)操作的工作单元,以数据库存取的实例...

2008-08-02 20:55:39 86

原创 Hibernate的详细讲解分析

看了这篇文章,可以让你对Hibernate的理解更深一层。也许你听说过Hibernate的大名,但可能一直不了解它,也许你一直渴望使用它进行开发,那么本文正是你所需要的!在本文中,我向大家重点介绍Hibernate的核心API调用库,并讲解一下它的基本配置。  看完本文后,我相信你对什么是ORM(对像/关系映射)以及它的优点会有一个深刻的认识,我们先通过一个简单的例子开始来展现它的...

2008-08-02 19:46:00 134

Java的反射机制

Java的反射机制可以动态的加载类,实例化对象,动态的调用对象的方法等等。可以说Java的反射机制异常的强大。而且在很多的高级框架中都得到了应用。也可能说,Java的反射是高级框架功能实现的重要的一部分,所以,学好Java的反射机制对于我们高级框架的深入学习尤为重要。 Java中有的java.lang.Class对象代表Java应用程序运行时所加载的类或者接口的实例。Java中的每一个...

2008-08-02 00:48:26 115

Struts初始化之Action

Action类,位于org.apache.struts.action包下,它是客户请求和业务操作的连接桥,也可以将其看作是业务操作的逻辑处理器。再在分析RequestProcessor 类的时候,我们注意到有个[color=red]processActionPerform()[/color]方法,这个方法会调用Action中的execute()方法来处理请求,所以,我们再要扩展Action并重写它...

2008-08-01 00:07:35 152

Struts初始化之RequestProcessor

对于RequestProcessor这个类,有的人可能很陌生,毕竟它不象ActionSerlvet那样,在我们的面前频繁的出现。但是,RequestProcessor用的要远比ActionServlet多,那么RequestProcessor到底是干什么的呢?当ActionServlet接收到客户请求后,会进行一连串的初始化操作,然后,就会将客户请求转交给合适的处理器进行处理,这个合适的处理器就是...

2008-07-31 02:23:47 144

原创 Java异常处理总结

找到一个关于异常总结的很详细的文章,分享下.异常在我们编程中很重,在适当的位置,合理的处理或者抛出异常,对程序来说至关重要。转:异常处理是程序设计中一个非常重要的方面,也是程序设计的一大难点,从C开始,你也许已经知道如何用if...else...来控制异常了,也许是自发的,然而这种控制异常痛苦,同一个异常或者错误如果多个地方出现,那么你每个地方都要做相同处理,感觉相当的麻烦! ...

2008-07-30 00:45:56 322

Struts初始化之ActionServlet

随着Struts2的推出,很多人认为原有的Struts1.2已经没有学习的价值,其实并不是这样,不管怎么样,原有的Struts1.2要比现有的Struts2成熟,而且Struts2推出的时间还不是很长,所以,Struts1.2至少在现阶段的应用还是要比Struts2的应用要广。所以,认真深入的学习Struts1.2还是很有必要的。[color=red]首先是Struts1.2的核心类,Acti...

2008-07-28 02:47:44 143

原创 Java程序员32道题

我们应该,而且必须会的Java基础,答案在后面~ 第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Cl...

2008-07-27 21:28:53 115

框架的背后.......

最近开始JSF的学习征程,先简单的看了看JSF的大体内容,感觉和struts比较象,也难怪,毕竟struts的创始人现在是JSF的主开发人员。其实,这个不是我要说的重点,我们可以看看现在时下流行的框架,struts,spring,JSF,struts2等等,其实他的本质就是Servlet,只不过是这些框架为我们封装了很多东西,为我们完成了很多在开发时要完成的一些繁琐的事,最后我们只不过就是轻点几下...

2008-07-27 02:25:21 81

原创 Spring的AOP讲解

找到一篇不错的关于AOP的文章:AOP正在成为软件开发的下一个圣杯。使用AOP,你可以将处理aspect的代码注入主程序,通常主程序的主要目的并不在于处理这些aspect。AOP可以防止代码混乱。 为了理解AOP如何做到这点,考虑一下记日志的工作。日志本身不太可能是你开发的主程序的主要任务。如果能将“不可见的”、通用的日志代码注入主程序中,那该多好啊。AOP可以帮助你做到。S...

2008-07-27 01:49:29 270

Servlet的生命周期

Servlet运行在Servlet容器中,他的生命周期由Servlet容器管理。Servlet生命周期包括4个阶段:1.加载和实例化,Servlet容器负责加载和实例化Servlet,当Servlet容器启动时,或容器检测到需要这个Servlet来响应第一个请求时,创建Servlet实例,当Servlet容器启动后,他必须要知道所需的Servlet类在什么位置,Servlet容器可以从本地文件...

2008-07-27 01:26:44 114

我写的是什么?

又度过了一天,到了这个时候,一起上课的同学都睡觉了,只有蚊子与我一起奋斗,今天几乎碌碌无为,很晚的起床,迟到的早饭,晚上与老师和同学一起吃饭,回来后有与同学DOTA,感觉自己好像堕落了,刚刚从DNF的魔掌中解脱出来,难道我又要陷入DOTA的魔掌中?今天把自己在以前学习中,总结和搜集的资料在电脑里翻了出来,选择性的发到自己的博客上,希望能对其他人有微薄的帮助,至少不想让其他人走我走过的弯路。...

2008-07-26 03:16:41 177

原创 使用ThreadLocal管理Session

在利用Hibernate开发DAO模块时,我们和Session打的交道最多,所以如何合理的管理Session,避免Session的频繁创建和销毁,对于提高系统的性能来说是非常重要的,以往是通过eclipse的插件来自动完成这些代码的,当然效果是不错的,但是总是觉得不爽(没有读懂那些冗长的代码),所以现在打算自己实现Session管理的代码。 我们知道Session是由Ses...

2008-07-26 02:23:15 389

原创 Hibernate中Session的管理

在各种Session 管理方案中, ThreadLocal 模式得到了大量使用。ThreadLocal 是Java中一种较为特殊的线程绑定机制。通过ThreadLocal存取的数据,总是与当前线程相关,也就是说,JVM 为每个运行的线程,绑定了私有的本地实例存取空间,从而为多线程环境常出现的并发访问问题提供了一种隔离机制。首先,我们需要知道,SessionFactory负责创建Session,Se...

2008-07-26 02:15:40 74

原创 JDBC驱动加载原理分析

本篇从java.sql.Driver接口、java.sql.DriveManager类以及其它开源数据库的驱动类讨论JDBC中驱动加载的全过程以及JDBC的Framework如何做到“可插拔”的细节。 本篇包含了很多部分的内容。如类加载器、本地方法、对象锁、类锁、按功能或者状态分离锁、安全机制,对这些内容没有深入讨论!详情可以继续关注本博客!我在上篇主要关注驱动管理器的初始化、连...

2008-07-26 01:56:37 182

Hibernate缓存机制

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。  缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发...

2008-07-26 01:29:07 71

Spring中的OpenSessionInViewFilter

Spring为我们解决最让人头痛的难题之一,Hibernate的Session的关闭与开启问题。Hibernate 允许对关联对象、属性进行延迟加载,但是必须保证延迟加载的操作限于同一个 Hibernate Session 范围之内进行。如果 Service 层返回一个启用了延迟加载功能的领域对象给 Web 层,当 Web 层访问到那些需要延迟加载的数据时,由于加载领域对象的 Hibernat...

2008-07-25 15:37:22 89

原创 Spring中的ApplicationContext

一个不错的关于ApplicationContext的讲解:ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Map的...

2008-07-25 14:47:00 103

HttpServlet分析

在Servlet技术中,HttpServlet可谓是一个核心类,在熟练运用的同时,我们还要透彻的分析其底层的工作原理,这样对于我们的实际中的开发,和日后的学习,都有非常大的帮助。HttpServlet是一个继承了GenericServlet的抽象类。主要是应用于Http协议的请求和响应。当容器接收到一个针对HttpServlet对象的请求时,调用该对象的方法顺序如下:1.公共的service(...

2008-07-25 13:56:57 91

原创 log4j的配置文件

Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , a...

2008-07-25 13:03:49 66

原创 Servlet中Session的10问

1、session在何时被创建一个常见的误解是以为session在有客户端访问时就被创建,然而事实是直到某server端程序调用 HttpServletRequest.getSession(true)这样的语句时才被创建,注意如果JSP没有显示的使用 关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语句 HttpSession session = HttpServ...

2008-07-25 12:55:14 194

原创 应该弄懂的Java基础

Java基础方面: 0、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √ × × private √ × × × 不写时默认为friendly 1。 j...

2008-07-25 12:49:17 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除