Spring Security 自定义登陆页面的实现
Spring Security默认提供了一个登陆页面,但是这个页面实在太简陋了,实际开发时必须实现自定义的登录页面。 <http auto-config="true"> <intercept-url pattern="/images/**" filters="none" /> <intercept-url ...
[转]JavaScript对象转换成JSON字符串及深度克隆方法
将JavaScript对象转换成JSON字符串的方法,及JavaScript深度克隆方法 转自:http://snippets.dzone.com/posts/show/749 实现代码: Object.prototype.deep_clone = function(){ eval("var tmp = " + this.toJSON()); return tmp; } Ob ...
发布一个最新版coos核心代码
发布一个最新版coos核心代码 /** * @author zdz8207 * 通用面向对象脚本库 * @version 0.2 * */ var coos = function(){this.version = "0.2";}; /** * 创建对象和方法的通用函数,兼容多种浏览器,实现高效、方便的继承体系,解决多种常规创建的性能问题 * @param parantObj js ...
SimpleFramework Portal应用开发指南
一、SimpleFramework Portal体验 在开始介绍之前,让我们先体验一下SimpleFramework Portal 官网主页即采用SimpleFramework Portal组件构建,但只有系统管理员才能定制详见:http://simpleframework.net/ 个性主页同样采用SimpleFramework Portal组件实现,不过您需要注册一个帐号详见:http ...
为论坛添加“标签”功能
如题,大家可以到下面地址体验一下 http://simpleframework.net/bbs/tl/6556.html 如果大家有什么意见,可写在我的评论里
综合介绍Simple登陆验证组件(login)的使用
关于simple 登陆验证组件如何使用,很多用户并不太了解,因为没有login组件,也就无法入门simple ,login组件也是大家登陆simple最先使用的。 (一)流程介绍 1). 注册simple帐号,下面是注册的url http://simpleframework.net/regist.html 当然用户注册也是基于组件实现的,后续介绍。 2). 登陆simple网站 ...
综合介绍个性化门户组件 Simple Portal(一)
(一)项目面临的挑战与开发Simple Portal 的原因 很多企业在Portal 上做了很多投资,却常因Portal应用技术的复杂而以失败告终,这对软件开发商与客户都是一种浪费。最佳的Portal门户建设应该是无需学习复杂的技术,投入大量精力研究不符合国内要求重量级的Portal。在大量的门户项目实施与产品研发过程中,能快捷的搭建大规模门户,实施成本低,对业务系统实现快捷方便的整合扩展, ...
综合介绍个性化门户组件 Simple Portal(二)
先说下题外话,最近项目实施很忙,在项目实施过程中遇到技术问题总是有解决办法,与投入几十万采购的著名厂商Portal相比,Simple更符合国情,实施项目是相对愉快的事情,本篇就是与大家分享在项目实施过程中的经验与教训的总结。 (一) Simple Portal 协作应用管理 (与组织机构,新闻,博客,论坛的集成) 上图是Simple Portal 与内容管理系统的集成,Simple Por ...
smartinvoke入门系列1——smartinvoke的安装
首先确保你已正确安装了flash builder4的插件版,不是插件版的同学可以安装插件版,或者添加Java开发工具JDT插件到你的flash builder中。 然后到http://smartrcp.googlecode.com/files/cn.smartinvoke.ide.zip下载smartinvoke开发工具,下载完毕后解压该zip文件后,将得到的所有jar文件拷贝到flash b ...
smartinvoke入门系列2——smartinvoke轻松上手
简介: 本篇为smartinvoke开发系列的第一篇,主要让大家对smartinvoke有一个整体的认识,能够开发出简单独立的smartinvoke可运行桌面程序。 创建SmartInvoke项目: 依次选择Eclipse菜单栏中的 :文件 -> 新建 -> 其他 打开新建对话框,找到smartinvoke节点,选择New Project 节点,打开新建smartinvoke项目对 ...
smartinvoke入门系列3——程序的打包与单独运行
当然,SmartInvoke程序要能够方便的打包成类似exe可执行文件的形式才能算得上是一个真正的CS程序。 为了让SmartInvoke程序能够成功的打包运行,首先得在FirstWin.java入口类中添加一方法以指明程序所要加载的swf文件的路径。内容如下: public String getMainSWF(){ return "/FirstWin.swf"; } 该方 ...
smartinvoke入门系列4——Java与Flex传递复杂类型
在Flex调用Java方法时,不仅可以传递基本数据类型,而且可以传递自定义复杂的数据类型。在这里我们把这种类型称作Bean Class Type,它的作用类似于J2EE里的Bean Class,只起着组织复杂数据的作用。 在eclipse 工具栏上点击 在Flex调用Java方法时,不仅可以传递基本数据类型,而且可以传递自定义复杂的数据类型。在这里我们把这种类型称作Bean Class Type, ...
smartinvoke入门系列5——实现Java调用Flex
前面讲的都是Flex调用Java的情况,但是在某些时候需要Java调用Flex,比如,当Java某个后台任务执行完毕后应该调用Flex以便界面得到响应。 首先我们在Flex项目First_中新建一服务类cn.first.FlexService供Java调用,内容如下: package cn.first { import cn.smartinvoke.ServerObject; import m ...
smartinvoke入门系列6——让Flex实现事件回调与多线程
本质上来说事件回调也是属于Java调用Flex。前面的Java调用Flex部分已经实现了该功能。但前面介绍的方式有些弊端: 1. 导致Java逻辑代码与Flex接口部分代码结合的比较紧密,降低了代码的可维护性。 2. 程序调用的smartinvoke API比较多,代码的可移植性不高。 在这里我们介绍smartinvoke的事件回调机制,可以解决上面遇到的两个问题。 首先修改First项目中的cn ...
smartinvoke入门系列7——让Flex捕获键盘组合键
在FirstWin.mxml中通过调用addKeyBoardListener方法可以设置键盘监听器,该方法在cn.smartinvoke.gui.SIApplication类中定义,方法说明如下: public function addKeyBoardListener(listener:Function, target:Object, vk1:int = -1, vk2:int = -1, v ...
smartinvoke入门系列8——Flex本地右键菜单
SmartInvoke屏蔽了Flash中的系统内置右键,添加了系统本地右键菜单功能。只需几段代码就可以创建出本地右键菜单。右键菜单主要用到以下四个类: cn.smartinvoke.gui.control.CAction; 菜单项信息类,封装了菜单项的id,菜单项的显示文字,菜单项的图标,菜单项类型等信息。 cn.smartinvoke.gui.control.CNativeMenuBuilder ...
smartinvoke入门系列9——窗口类型FlashShell与事件
SmartInvoke使用cn.smartinvoke.gui.shell.FlashShell类管理应用程序打开的窗口,通过该对象,用户可以设置窗口的标题,位置,大小,是否可以,透明度等属性,还可以监听窗口的 CShellEvent.Event_Activated,CShellEvent.Event_Closed,CShellEvent.Event_Deactivated, CShellEven ...
smartinvoke入门系列10——多窗口的实现与互调
SmartInvoke还可以轻松的帮助你实现多窗口的功能。窗口之间可以方便的互调。首先我们点击eclipse工具栏上的图标: 打开新建对话框,输入如下内容: 点击完成后eclipse会在First_项目下新建一个SubWin.mxml文件。如下图: 我们在SubWin.mxml文件中添加一公共方法供FirstWin调用。内容如下: public function subWin ...
smartinvoke中文API及演示程序
smartinvoke API共分为Java与Flex部分,下载见附件。 示例程序 下面所介绍的示例程序都可以从http://smartrcp.googlecode.com/files/demos.zip下载到。 SmartInvoke媒体播放器,可以播放flex所支持的媒体格式。它充分展示了SmartInvoke客户化窗口样式的能力。程序运行截图如下: SmartInvoke中的多窗体 ...
smartinvoke是一套使用Java与Flex构建桌面程序的开发框架
java程序员,如果你想快速开发出像Flex那么炫丽的桌面程序,可以考虑使用smartinvoke,因为它是一个使用Java做后台逻辑,Flex做界面的桌面程序开放框架。它的优势在于:1. 使用Flex做界面,界面开发效率大大提高,界面很美观,自定义程度高。 2. Java做逻辑,Flex做展示,展示部分代码与业务逻辑代码截然分开。大大提高代码的可维护性。 3. Java与Flex相互调用非常简单, ...
SimpleFramework系列之 - AjaxRequest
一、综述 AjaxRequest是一个非常重要的组件,在一个基于SimpleFramework的项目中,AjaxRequest被使用的概率几乎在50%以上,甚至更多。 在开始介绍AjaxRequest之前,我们首先看看HttpServletRequest,下图介绍一个完整Http请求到响应的生命周期。 一些Web框架(比如:Struts)扩展了Servlet,并通过提供的接口,实现了基 ...
发布新的coos.ext.ajax增加了详细示例代码
详细地址和最新代码请看google code上的:http://code.google.com/p/coos/source/browse/trunk/coos/WebRoot/scripts/coos.ext.ajax.js /** * ajax框架类,提供五个对外接口. * 一般情况下都是异步请求(同步用ajax没有意义)asynchronous可以不用传入 * 第三个参数extend为callb ...
43个热门Flex和ActionScript 3.0 APIs,技巧和工具
Sean Moore Bio 说道:秋天又一次来临了,是时候回顾一下2008年最热门的Flex和ActionScript 3.0 APIs,技巧和工具了,下面是我的总结,收集的比较全,Flex开发必备,欢迎补充。 介绍 Flex SDK 3.1 和 Flex Builder 3.0.1 Flex SDK 3.1 是一个Flex SDK里程碑式的版本,推荐开发者使用。 http://www.a ...
coos.$script 动态插入脚本并执行的方法
/** * 动态插入脚本并执行 * @param scriptStr * @param el dom元素对象或ID 可以不传入 * @exsample coos.$script("<script>alert(2);<\/script>"); */ coos.$script = function(scr ...
发布一个最新版coos核心代码
发布一个最新版coos核心代码 完整版本请到google code开源项目上下载 google.code网址:http://code.google.com/p/coos/ coos.js /** * @author zdz8207 * 通用面向对象脚本库 * @version 0.2 * */ var coos = function(){this.version = "0.2&q ...
一个灵活自由的JS下拉菜单
最近做个项目需要使用一个菜单,下拉菜单那种,无奈发现菜单项太多,但项目时间很紧,从网上找了些菜单的实现,都不是很理想,主要是菜单项目太多了,而且总是那么多不自由,所以决定自己写个能够自由灵活使用的菜单,并且能容纳下尽可能多的菜单项。要容纳很多的菜单项(比如上百个,不能用做成树),不能做成纯粹下拉的,只能做成矩阵排列那种了。但同时为了灵活,所以采用DIV才装菜单项,可以自由做成自己想要的样子。其中JS ...
自己写了个javascript语法着色的代码,非常的简单不到50行
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang= ...
Mashup 简介
Mashup 是一种令人兴奋的交互式 Web 应用程序,它利用了从外部数据源检索到的内容来创建全新的创新服务。它们具有第二代 Web 应用程序的特点,也称为 Web 2.0。这篇简介性的文章对 mashup 是什么、目前流行的不同种类的 mashup 以及 mashup 开发人员用于创建自己的应用程序的支持技术进行了探索。另外,您还将看到 mashup 开发人员面临的一些新的技术和社会挑战。 一种新 ...
sitemesh排除装饰action的心得
sitemesh装饰模式的强大就不用说了,但使用过程中遇到的最郁闷的莫过于排除装饰action的困扰了,例如使用某个ajax请求要求返回不装饰的数据,但sitemesh却死活给你装饰了,以前用了个小技巧绕过了sitemesh的装饰--在返回的头部声明为xml类型:ServletActionContext.getResponse().setContentType("text/xml;char ...