IT资讯及评论
http://network.feedsky.com/itnews

圈子简介
欢迎广大同行抱成一团,共同为关注IT的朋友提供一个统一的阅读平台。

圈子公告
暂无公告!
创建者:appbeta
分类: IT-互联网
成员数: 14
订阅数:0
Tag: IT  软件  资讯  评论  测试  beta  software  review 
创建时间:2007-06-13
作者:fangvv
Weiwei's Study
时间:2008-07-09
作者:yustar
Yustar's Blog
时间:2008-07-09

java中连接池的配置方式很多,可以在tomcat中配置或者使用一些j2ee框架比如struts,spring,hibernate都有提供连接池的管理。我前面在struts中配置了一个数据源但是使用起来不是很方便毕竟struts是显示层的框架。这里介绍的DBpool是一个独立的连接池组件类似apache的common里的DBCP,不过我感觉配置和使用起来都很方便而且效率很高,一个jar包,一个配置文件,再自己写个操作类就可以使用了,配置文件就是一个.properties的资源文件。该开源项目地址:http://homepages.nildram.co.uk/~slink/java/DBPool/

网上查找了一些开源的连接池组件,不过没时间一一使用了:

C3P0

C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。

Proxool

这是一个Java SQL Driver驱动程序,提供了对你选择的其它类型的驱动程序的连接池封装。可以非常简单的移植到现存的代码中。完全可配置。快速,成熟,健壮。可以透明地为你现存的JDBC驱动程序增加连接池功能。

jakarta DBCP

DBCP是一个依赖Jakarta commons-pool对象池机制的数据库连接池.DBCP可以直接的在应用程序用使用。

DDconnectionBroker

DDConnectionBroker是一个简单,轻量级的数据库连接池。

XAPool

XAPool是一个XA数据库连接池。它实现了javax.sql.XADataSource并提供了连接池工具。

Primrose

Primrose是一个Java开发的数据库连接池。当前支持的容器包括Tomcat4&5,Resin3与JBoss3.它同样也有一个独立的版本可以在应用程序中使用而不必运行在容器中。Primrose通过一个web接口来控制SQL处理的追踪,配置,动态池管理。
在重负荷的情况下可进行连接请求队列处理。

smartpool

SmartPool是一个连接池组件,它模仿应用服务器对象池的特性。SmartPool能够解决一些临界问题如连接泄漏(connection leaks),连接阻塞,打开的JDBC对象如Statements,PreparedStatements等. SmartPool的特性包括支持多个pools,自动关闭相关联的JDBC对象, 在所设定time-outs之后察觉连接泄漏,追踪连接使用情况, 强制启用最近最少用到的连接,把SmartPool”包装”成现存的一个pool等。

MiniConnectionPoolManager

MiniConnectionPoolManager是一个轻量级JDBC数据库连接池。它只需要Java1.5(或更高)并且没有依赖第三方包。

作者:minidxer
全文检索博客
时间:2008-07-08

接下来的例子演示了Flex中如何利用useRollOver样式,固定ComboBox控件下拉菜单中项目高亮(hightlighting)。可以通过选中或者取消“useRollOver”选择框,拖动下拉菜单并且移动鼠标来体验区别。

让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):

下面是完整代码(或点击这里察看):

Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3.         layout="vertical"
  4.         verticalAlign="top"
  5.         backgroundColor="white">
  6.  
  7.     <mx:Script>
  8.         <![CDATA[
  9.             import mx.events.DropdownEvent;
  10.  
  11.             private function comboBox_open(evt:DropdownEvent):void {
  12.                 comboBox.dropdown.setStyle("useRollOver", checkBox.selected);
  13.             }
  14.         ]]>
  15.     </mx:Script>
  16.  
  17.     <mx:Array id="arr">
  18.         <mx:Object label="One" />
  19.         <mx:Object label="Two" />
  20.         <mx:Object label="Three" />
  21.         <mx:Object label="Four" />
  22.         <mx:Object label="Five" />
  23.         <mx:Object label="Six" />
  24.         <mx:Object label="Seven" />
  25.         <mx:Object label="Eight" />
  26.         <mx:Object label="Nine" />
  27.         <mx:Object label="Ten" />
  28.     </mx:Array>
  29.  
  30.     <mx:ApplicationControlBar dock="true">
  31.         <mx:Form styleName="plain">
  32.             <mx:FormItem label="useRollOver:">
  33.                 <mx:CheckBox id="checkBox" />
  34.             </mx:FormItem>
  35.         </mx:Form>
  36.     </mx:ApplicationControlBar>
  37.  
  38.     <mx:ComboBox id="comboBox"
  39.             dataProvider="{arr}"
  40.             open="comboBox_open(event);" />
  41.  
  42. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:minidxer

Related Post



作者:爱月
月阁♨
时间:2008-07-08
场面宏大,真是足够气派~
不过话说回来这赤壁的确值得期待~



Tags - , , , , , , ,


如果您是初次来到月阁,那么您是否喜欢月阁呢?月阁的发展离不开您的支持,爱月在这里表示感谢!
希望您能订阅月阁的RSS feed来获取更多适合您的文章!不懂如何订阅RSS?点这里了解如何订阅RSS~
订阅到Google Reader 订阅到鲜果 订阅到抓虾 订阅到飞鸽
版权所有·不许不转载,只需注明:转载自 月阁 [ http://www.moon-blog.cn ]
作者:爱月
月阁♨
时间:2008-07-08
英雄 Heroes 第三季将会在2008年9月22日开播
大家期待一下吧~爱月都麻木了。。。



............

Tags - , , , , , , ,


如果您是初次来到月阁,那么您是否喜欢月阁呢?月阁的发展离不开您的支持,爱月在这里表示感谢!
希望您能订阅月阁的RSS feed来获取更多适合您的文章!不懂如何订阅RSS?点这里了解如何订阅RSS~
订阅到Google Reader 订阅到鲜果 订阅到抓虾 订阅到飞鸽
版权所有·不许不转载,只需注明:转载自 月阁 [ http://www.moon-blog.cn ]
作者:爱月
月阁♨
时间:2008-07-08
好项目要保持,懂编程的看看这个跟XML比起来如何哈~

谷歌本周一发布了该公司内部使用的开放源代码数据描述语言Protocol Buffers.Protocol Buffers与XML相似,但更简单、更小、更快.

谷歌开放源代码项目经理克里斯·迪邦纳(Chris DiBona)在一篇博文中写道,“我们在网络上传输或在磁盘上存储的几乎所有结构化信息都采用了这种语言.我们认为Protocol Buffers可能对其他人也有用,因此我们决定将它发布为开放源代码软件.”

谷歌软件工程师肯顿·瓦尔达(Kenton Varda)在公司的开放源代码博客上发表文章称,谷歌使用数千种不同的数据格式,其中大多数都是结构化数据格式.XML无法胜任对这些海量结构化数据编码的重任,谷歌于是开发了Protocol Buffers.

瓦尔达将Protocol Buffers比作是一种界面描述语言,但没有界面描述语言的复杂性.他说,Protocol Buffers的主要设计目标之一是简洁.对Protocol Buffers进行解析的速度也很快,比XML要快出至少一个量级.

谷歌的文档称,与具有可比性的XML文件相比,Protocol Buffers文件的尺寸要小3-10倍,解析速度要快20-100倍.
............

Tags - , , , , , , , ,


如果您是初次来到月阁,那么您是否喜欢月阁呢?月阁的发展离不开您的支持,爱月在这里表示感谢!
希望您能订阅月阁的RSS feed来获取更多适合您的文章!不懂如何订阅RSS?点这里了解如何订阅RSS~
订阅到Google Reader 订阅到鲜果 订阅到抓虾 订阅到飞鸽
版权所有·不许不转载,只需注明:转载自 月阁 [ http://www.moon-blog.cn ]
作者:minidxer
全文检索博客
时间:2008-07-08

这实际上是一个具有共通性的问题:两个ComboBox,第二个显示的项目是基于第一个选择的值来决定的。具体到实例就像选定国家之后,每个州/省应该显示什么的问题。接下来的例子演示了Flex中如何创建两个关联的ComboBox。

让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):

下面是完整代码(或点击这里察看):

Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white">
  3.  
  4.     <mx:XML id="dp" source="countries_states.xml" format="e4x" />
  5.  
  6.     <mx:Form>
  7.         <mx:FormItem label="Country:">
  8.             <mx:ComboBox id="countryCB" dataProvider="{dp.country}" labelField="@name" />
  9.         </mx:FormItem>
  10.         <mx:FormItem label="State:">
  11.             <mx:ComboBox id="stateCB" dataProvider="{countryCB.selectedItem.state}" />
  12.         </mx:FormItem>
  13.     </mx:Form>
  14.  
  15. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:minidxer

Related Post



作者:minidxer
全文检索博客
时间:2008-07-08

这实际上是一个具有共通性的问题:两个ComboBox,第二个显示的项目是基于第一个选择的值来决定的。具体到实例就像选定国家之后,每个州/省应该显示什么的问题。接下来的例子演示了Flex中如何创建两个关联的ComboBox。

让我们先来看一下Demo(可以右键View Source或点击这里察看源代码):

下面是完整代码(或点击这里察看):

Download: main.mxml
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white">
  3.  
  4.     <mx:XML id="dp" source="countries_states.xml" format="e4x" />
  5.  
  6.     <mx:Form>
  7.         <mx:FormItem label="Country:">
  8.             <mx:ComboBox id="countryCB" dataProvider="{dp.country}" labelField="@name" />
  9.         </mx:FormItem>
  10.         <mx:FormItem label="State:">
  11.             <mx:ComboBox id="stateCB" dataProvider="{countryCB.selectedItem.state}" />
  12.         </mx:FormItem>
  13.     </mx:Form>
  14.  
  15. </mx:Application>
代码:Peter deHaan 翻译/整理/编译:minidxer

Related Post



作者:minidxer
全文检索博客
时间:2008-07-07

Flex应用是基于事件驱动的,而Mate框架使其变得更加得简单,Mate允许用户定义是谁正在管理/处理这一事件,以及数据是否需要从服务器端返回,或者其他的什么事件需要被触发,所有的这些都使得Flex应用的开发变得更加得简单,Mate的“老家”可以找到很多相关的文档以及做好的Sample,有兴趣的可以去看看:

http://mate.asfusion.com/

Related Post



作者:minidxer
全文检索博客
时间:2008-07-07

Flex应用是基于事件驱动的,而Mate框架使其变得更加得简单,Mate允许用户定义是谁正在管理/处理这一事件,以及数据是否需要从服务器端返回,或者其他的什么事件需要被触发,所有的这些都使得Flex应用的开发变得更加得简单,Mate的“老家”可以找到很多相关的文档以及做好的Sample,有兴趣的可以去看看:

http://mate.asfusion.com/

Related Post




享受Rss订阅统计和发行管理服务, 马上使用Feedsky。
图文版权归原作者所有,模版版权归Feedsky所有