02 2012 档案
proxool
摘要:Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。 目前是和DBCP以及C3P0一起,最为常见的三种JDBC连接池技术。 日前,Hibernate官方宣布由于Bug太多不再支持DBCP,而推荐使用 Proxool或C3P0。 Proxool在Hibernate中的典型配置如下: 配置步聚 (1) 建立proxool.xml文件,路径为根目录src下即与hibernate.cfg.xml同目录,内容如下: <?xml version=" 阅读全文
posted @ 2012-02-29 12:23 星^_^風 阅读(235) 评论(0) 推荐(0)
浅析flex中的焦点focus
摘要:一、无焦点的困扰——组件监听不到键盘事件原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEvent)参与冒泡阶段,所以焦点组件的父项(以及它爸爸的爸爸的爸爸……)亦可在事件的冒泡阶段监听到该事件。简单来说:只有组件本身或者其子孙项获得焦点后,才能监听到键盘事件。二、获得焦点1、设置焦点——setFocus()Flex 的UIComponent 的setFocus() 方法可以设置焦点;调用此方法最终会将自身赋值给 systemManager.stage.focus另外还可以采用focusMa 阅读全文
posted @ 2012-02-28 12:27 星^_^風 阅读(300) 评论(0) 推荐(0)
java.lang.OutOfMemoryError: Java heap space 的解决
摘要:最近在熟悉一个开发了有几年的项目,需要把数据库从mysql移植到oracle,首先把jdbc的连接指向mysql,打包放到tomcat里面,可以跑起来,没有问题,可是当把jdbc连接指向oracle的时候,tomcat就连续抛java.lang.OutOfMemoryError的错误,上网google了一下,了解了一下tomcat的运行机制,也解决了问题,share出来,以备查。1、首先是:java.lang.OutOfMemoryError: Java heap space解释:Heap size 设置JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的 阅读全文
posted @ 2012-02-27 12:01 星^_^風 阅读(185) 评论(0) 推荐(0)
cab包(active插件)的加载解决方案
摘要:cab包(active插件)的加载解决方案由于没有做过底层开发,学的操作系统知识也几乎忘记完了;在所维护的项目中碰到的关于CAB加载问题真是让我很是头疼了一把,在不断摸索中也找到了一些问题的原因及解决方案,不代表权威专业仅供参考。一、确定CAB的打包正确,打包的方式在网上随便都能找到;但要确定的包正确,如果在起点摔倒,已经丧失了“全程”的主动性,开始我们打的包就不好使。二、设置IE的安全级别,默认的情况是禁止很多插件加载的。1.正式库为可信任站点:【IE】—>【工具】—>【Internet选项】—>【安全】—>【可信任站点】说明:a.) a 【站点】打开一窗口,里面输入 阅读全文
posted @ 2012-02-27 11:16 星^_^風 阅读(913) 评论(0) 推荐(0)
flex的传值
摘要:Flex 提供了三个类来与服务器通讯: HTTPService,RemoteObject 以及WebService。HTTPService 类提供了使用超文本传输协议(HTTP)与服务器通讯的方式。一个Flex 应用程序可以使用GET 或者POST 请求来发送数据到一个服务器并且处理这个请求返回的XML 或者字符串。使用HTTPService 类,你可以与PHP 页面,ColdFusion 页面,JavaServer页面( jsp),Java servlet, Ruby onRails, 以及ASP 动态网页通讯。你可以使用RemoteObject类通过AMF格式对象来和服务器通讯。Remot 阅读全文
posted @ 2012-02-24 00:23 星^_^風 阅读(163) 评论(0) 推荐(0)
flex4中httpservice与服务器端交互的值传递
摘要:flex中的代码:<!--定义HttpService发送请求--> <s:HTTPService id="service" url="http://localhost:8080/testhttpservice/testHttpServiceServlet" useProxy="false" fault="service_faultHandler(event)" result="servic... 阅读全文
posted @ 2012-02-24 00:18 星^_^風 阅读(219) 评论(0) 推荐(0)
在flex中动态实现RemoteObject
摘要:在flex中,一般直接在设计时写remoteobject的话,这个是比较普遍了,但有的时候,需要在AS代码中动态设置remoteobject,这个比较少见,所以小结学习之: 情景是,当页面加载时,代码新建立一个remoteobject,然后设置其方法和调用参数,最后把调用返回的结果(是JAVA中的一个LIST),绑定到一个repeater控件中去,下面来看代码:<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete=&q 阅读全文
posted @ 2012-02-23 23:30 星^_^風 阅读(160) 评论(0) 推荐(0)
flex自定义加载进度条
摘要:建立扩展至 mx.preloaders.DownloadProgressBar 的一个类:package myDownPro { import mx.preloaders.DownloadProgressBar; public class myDownProBar extends DownloadProgressBar { public function myDownProBar() { //TODO: implement function super(); downloadingLabel=" 正在下载中..."; initializi... 阅读全文
posted @ 2012-02-23 17:26 星^_^風 阅读(188) 评论(0) 推荐(0)
Flex4+Spring3+Hibernate3+BlazeDS整合笔记
摘要:普通Java Web工程流行使用ssh框架,而当前台使用Flex制作的时候,后台就不需要用Struts了,通过使用BlazeDS远程方法调用即可。首先,新建Java Web工程,然后添加Flex项目,详情见通过J2EE Web工程添加Flex项目,进行BlazeDS开发。随后,导入Jar包,flex相关的jar包在添加Flex项目的时候已经导入,这里主要是导入Spring和Hibernate相关的jar包以及spring和flex集成的jar包,我用的是spring 3.0.3和hibernate 3.2.1。 下面是lib列表: antlr-2.7.6.jar asm-2.2.3.jar a 阅读全文
posted @ 2012-02-23 00:53 星^_^風 阅读(194) 评论(0) 推荐(0)
eclipse一个项目中同时开发flex和j2ee的环境配置
摘要:因为工作需要,学了一周flex今天开始研究与服务器通信,选择了免费的BlazeDS。由于之前做项目用的是eclipse europa,就把flexbuilder 3 plugin直接安装到原有的eclipse上了,这样再配置的时候客户端编程用的flex和服务器端的J2EE就能整合到一个工程下了,希望对于暂时由jsp变flex项目的人容易熟悉和调试开发环境。相关软件及工具:1. Eclipse europa2. Flex builder 3 (SDK3.3)3. Tomcat 5.54. JDK 1.55.Blazeds-turnkey-3.2前4项的安装就不用介绍了,通过eclipse的per 阅读全文
posted @ 2012-02-23 00:19 星^_^風 阅读(498) 评论(0) 推荐(0)
创建弹出窗口的图片展示
摘要:本帖最后由 oisweb 于 2009-11-24 14:11 编辑图片有点大了 显示不是很好 自己看着办吧1 创建工程 设置页面属性<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" horizontalAlign="center"verticalAlign="middle" >2 创建xml文件读取图片<?xml version="1.0"?><gallery&g 阅读全文
posted @ 2012-02-22 21:44 星^_^風 阅读(257) 评论(0) 推荐(0)
pureMVC
摘要:一、pureMVC 内核:View、Control、Model,三者都是单例,三者的管理者、协作者是Facade,Facade负责三者之间的通信、映射、注册、初始化等,Facade也是pureMVC的启动者。1、View层(单例):View负责对Mediator的管理;View内部有两个映射表mediatorMap、observerMap,mediatorMap用来存储所有的Mediator,observerMap存储着所有的通信观察者(Observer,即监听消息者),在注册一个Mediator之时View会自动根据Mediator内部的listNotificationInterests返回 阅读全文
posted @ 2012-02-22 21:38 星^_^風 阅读(196) 评论(0) 推荐(0)
Javascript和swf通讯基础教程
摘要:需要这个包importflash.external.ExternalInterface;这是一个静态类,主要用两个方法:ExternalInterface.addCallback(给Javascript的接口,AS函数位置,AS函数名)ExternalInterface.call(Javascript函数名,传值)复制代码AS给做一个接口,然后Flash就可以访问AS的接口,从而可以调用AS的函数ExternalInterface.addCallback("browse",this,upBrowse);其中borwse是javascript可以调用flash 的接口,upB 阅读全文
posted @ 2012-02-22 21:26 星^_^風 阅读(191) 评论(0) 推荐(0)
As中的json
摘要:其实在AS中使用json其实并不是一个必须或是很好的选择,因为AS对xml的解析已经很不错了,但是为什么可以考虑使用json呢,有以下几点:json是介于单纯的文本方式(如:firstName=Brett&lastName=McLaughlin&email=brett@newInstance.com)和xml(<request><firstName>Brett</firstName><lastName>McLaughlin</lastName><email>brett@newInstance.com< 阅读全文
posted @ 2012-02-22 21:07 星^_^風 阅读(345) 评论(0) 推荐(0)
生成swc库文件若干方法
摘要:1 在flex中建立as项目会自动在bin目录下生成2 用compc命令3flashdevelop4 flash发布设置导出swc 也可以在库中导出swc文件FlashDevelop自带的项目类型中没有swc库项目的模板,当想要把项目中的通用部分封装成swc时就不那么方便了,往往需要FlashBuilder或命令行compc命令因为有了compc命令,再加上FD强大的灵活性,要一键生成swc并不困难,步骤如下:1. 创建AS3项目可以直接跳至-62. 打开项目属性,先把Output file名改为swc后辍,再勾选上No output…image3. 切换到Build选项卡,添加命令:“$(C 阅读全文
posted @ 2012-02-21 17:18 星^_^風 阅读(892) 评论(0) 推荐(0)
flex中含中文字符串长度的获取
摘要:当数据库限制了文本的长度时,要在前台限制字符串的长度。若前台的输入,包含中文的话,使用string.length无法满足。可以使用ByteArray,获取到字符串的字节长度。 var bz:String = obj["bz0000"]; var ba:ByteArray = new ByteArray(); ba.writeMultiByte(bz,"gbk"); Alert.show((ba.length).toString()); if(ba.length > 10){ Alert.show("备注过长,请重新输入!"); 阅读全文
posted @ 2012-02-21 15:20 星^_^風 阅读(297) 评论(0) 推荐(0)
flex的事件机制
摘要:一、事件源事件源产生并分派(dispatch)事件。在flex中,通过继承flash.events.EventDispatcher类,就可以使用dispatchEvent()方法分发事件给事件监听者。ActionScript3.0语言参考中关于dispatchEvent方法的说明如下:public function dispatchEvent(event:Event):Boolean 将事件调度到事件流中。 事件目标是对其调用 dispatchEvent() 方法的 EventDispatcher 对象。 参数 event:Event — 调度到事件流中的 Event 对象。 如果正在重新调度 阅读全文
posted @ 2012-02-07 13:52 星^_^風 阅读(173) 评论(0) 推荐(0)
flex的常用验证控件
摘要:1.验证必填项代码如下:<mx:Validator id="nameV" source="{nameTI}" property="text" requiredFieldError="必须输入用户名!"/><mx:FormItem label="用户名:"><mx:TextInput id="nameTI"/></mx:FormItem><mx:Button id="btn" label="提交 阅读全文
posted @ 2012-02-07 10:55 星^_^風 阅读(176) 评论(0) 推荐(0)
flex的事件优先级与子类
摘要:一、 事件的优先权你可以为一个事件注册多个事件监听器。Flex按照通过addEventListener()方法注册监听器的顺序调。不过,如果你注册了一些行内的监听器,又通过addEventLisntener()方法添加了一些监听器,事件监听器的调用顺序将不可预知。你可以通过使用addEventListener()方法的priority参数来改变事件监听器的调用顺序。Flex按照priority参数从高到低的顺序调用监听器。优先级最高的第一个调用。下面的例子中,Flex在saveInputDate()函数前调用verifyInputData()方法,最后一个调用的是returnResult()方 阅读全文
posted @ 2012-02-07 10:54 星^_^風 阅读(298) 评论(0) 推荐(0)
Flex之TitleWindow
摘要:Creating a pop-up windowTo create a pop-up window, use the PopUpManager createPopUp() method. The createPopUp() method has the following signature:public static createPopUp(parent:DisplayObject, class:Class, modal:Boolean = false):IFlexDisplayObjectThe method has the following arguments.ArgumentDesc 阅读全文
posted @ 2012-02-05 16:52 星^_^風 阅读(340) 评论(0) 推荐(0)
Flex两页面间的传值问题总结
摘要:Flex两页面间的传值问题总结 众所周知Flex主要用于B/S结构程序的开发,凡是这类型的开发都存在页面间的传值的问题,通常一般的B/S开发主要不外乎使用地址修改法,隐藏表单域等方法,但是这些方法在Flex中确没有用,原因是应为Flex支持的模型和普通的B/S开发语言不一样,一般的B/S开发语言使用的主要是请求/响应模型,而Flex采用的是事件驱动模型(这种模型主要见于C/S结构程序),所以我们的Form表单等传值方法就无效了,哪么我们如何在两个这样模型的页面中传递数据呢?下面我们讲述下两种常用的传值方法:一、利用ExternalInterface调用Javascripta)该方法主要利用E. 阅读全文
posted @ 2012-02-02 16:49 星^_^風 阅读(190) 评论(0) 推荐(0)
flex与几种页面间的交互方式
摘要:1) 通过SWFObject模块SWFObject是一个用于在HTML中插入Adobe Flash媒体资源(*.swf文件)的独立、敏捷的JavaScript模块。该模块中的JavaScript脚本能够自动检测PC、Mac机器上各种主流浏览器对Flash插件的支持情况。它使得插入Flash媒体资源尽量简捷、安全。写法:swfobject.embedSWF("swf", "id", "width", "height", "version","background-color", 阅读全文
posted @ 2012-02-02 16:13 星^_^風 阅读(219) 评论(0) 推荐(0)
Flex中DataGrid,itemrender以及多行多列值控制
摘要:写了一个简单的Demo,目的是帮助大家初步了解itemrender的使用,以及如何对多行数据同时操作。Demo操作过程。1. DataGrid为3列,第一列是check box.2. 点击选中多行的check box.3. 点击删除选中行,所有被选中的行的第三列的值改变为 Deleted.GridDemo.mxmlpublic var selectedItems:Array = new Array(); //保存选中行 //将数组中的行的status 改为Delete,并且刷新Grid private function removeSelectedItems():void{ for(var i 阅读全文
posted @ 2012-02-02 15:26 星^_^風 阅读(315) 评论(0) 推荐(0)
oracle触发器与:new,:old的使用
摘要::new --为一个引用最新的列值;:old --为一个引用以前的列值; 这两个变量只有在使用了关键字 "FOR EACH ROW"时才存在.且update语句两个都有,而insert只有:new ,delect 只有:old;系统中的触发器实例:create or replace trigger JBPM.TIB_DEPLOYBYMOVEPAPER before //before表示在操作完成前触发, after表示在完成后触发insert //发生插入数据操作触发on JBPM.DEPLOYBYMOVEPAPER for each row //指定触发器每行触发一次de 阅读全文
posted @ 2012-02-02 11:27 星^_^風 阅读(236) 评论(0) 推荐(0)


点击右上角即可分享
微信分享提示