Ajax不是一种技术。实际上,它由几种蓬勃发展的技术以新的强大方式组合而成。Ajax包含: XHTML:对应W3C的XHTML规范,目前是XHTML1.0。 CSS:对应W3C的CSS规范,目前是CSS2.0 DOM:这里的DOM主要是指HTML DOM,XML DOM包括在下面的XML中 JavaScript:对应于ECMA的ECMAScript规范 XML:对应W3C的XML DOM、XSLT、XPath等等规范 XMLHttpRequest:对应WhatWG的Web Applications1.0规范(http://whatwg.org/specs/web-apps/current-wo ...
以前看过别人在Tomcat中使用proxy模式操作DBCP连接池,很方便,即在当前请求连接池数大于连接池池中的数目时,可以在程序中使用DataSource.setMaxActive()函数动态的修改DBCP的最大连接数, 想请问下在Hibernate3中所带的c3p0以及proxool连接池是否可以在程序中这样动态的修改连接池的最大和最小连接数。恳请指点
本人最近在看Hibernate源代码,也顺便研究了ANTLR这一应用在Hibernate中对HQL到SQL进行转换的文法分析器。 现有一些疑问列举如下,希望高手赐教: 本人自己写了个expr.g文件,工作平台 eclipse+Antlr studio插件 ANTLR2.7.6 class ExprParser extends Parser; options{     buildAST=true; } expr: bexpr ; bexpr: mexpr((PLUS^|MINUS^) mexpr)*; mexpr   &nbs ...
Configuration 接口 Configuration接口的作用是对Hibernate进行配置,以及对它进行启动。在Hibernate的启动过程中,Configuration类的实例首先定位映射文档的位置,读取这些配置,然后创建一个SessionFactory对象。 SessionFactory 接口   这里用到了一个设计模式――工厂模式,用户程序从工厂类SessionFactory中取得Session的实例。SessionFactory并不是轻量级的,一个项目通常只需要一个 SessionFactory就够了,但是当你的项目要操作多个数据库时,那你必须为每个数据库指定一个S ...
如同程序设计语言入门大多采用“Hello World”一样,编译领域的入门往往选择计算器。一个只能计算两个数相加的计算器,也就是说,它可以计算“1+1” 编译过程分两步走: 1 先要能识别1+1这样的格式 检查输入的正确性,只有对正确的输入进行计算才是有意义的。如同写文章有形式和内容之分,这里的检查也要细分一下,这个过程叫做词法分析。在我们的计算器中,我们只接受整数和加号,其它的一概不理。这里我们说的是“整数”,而非 “1”、“2”……,对我 ...
2007-06-12

关于Hibernate解析HQL的一些疑问

关键字: J2EE开发
最近对Hibernate理论比较感兴趣,小研究了Hibernate的部分源码,对其中的流程进行了简单的总结并存在些疑问,希望高手给于帮助或者推荐些相应的学习资料,谢谢! Hibernate首先是使用了自己的数据库操作语言-HQL Hibernate解析HQL的编译分析器用的是ANTLR分析器 HQL虽然是一种数据库操作语言,它只是方便编写和使用,本质上还是要转换成SQL语言来在数据库上执行的。 Hibernate在转换时主要用到了ANTLR,ANTLR是JAVA编写的词法分析器和语法分析器,功能很强大。 ANTLR将HQL转化成SQL语句,再实际执行SQL语句。 ANTLR所对 ...
2007-03-22

Spring与Struts如何整合

关键字: J2EE开发
Spring与Struts如何整合 为了在Struts中加载Spring context,需要在struts-config.xml文件中加入如下部分: < struts-config>   < plug-in          className="org.springframework.web.struts.ContextLoaderPlugIn">      < set-property propert ...
wlcome998
搜索本博客
最近加入圈子
存档
最新评论