- 博客(86)
- 资源 (43)
- 收藏
- 关注
原创 分享一个使用MUILIB轻松定制的圆环界面和圆环形状的按钮
定制一个圆环窗口其实是比较简单的,原理无非就是贴一个透明圆环图片,同理,实现一个圆环形状的按钮也是贴一个带透明通道的图片搞定,如果是这样的话,也没什么可值得分享的,且慢,其实这里面还是有些问题需要处理的:1、如何处理鼠标的正确点击 虽然我们很轻松的贴上了带透明通道的图片,但是,这些图片实际上还是以矩形的形态存在,虽然视觉上我们看到的是不规则的,比如现在的圆形或者部分圆形,
2012-09-25 10:20:43
1769
原创 再分享一个模仿QQ2012的界面
使用MUIEditor设计的纯配置软件客户端界面,模仿QQ2012而成,别不多说,截图如下资源包地址:http://download.youkuaiyun.com/detail/bukebushuo/4593107
2012-09-24 16:33:45
1190
原创 分享一个使用MUIEditor设计的仿360安全卫士的界面
采用MUILIB推出的软件原型可视化快速设计工具,可以不写任何代码就可以设计出非常漂亮美观的软件原型界面,并可以进行操作演示,远不是简单的效果图和HTML网页所能达到的效果! 使用MUIEditor模仿安全卫士编写的一个客户端界面,通过这个客户端界面的模仿,可以发现最最烦人的地方就是图片的导入和调整,当然通过这个可视化的编辑器得到的便利远远不是以前手工编写界面所能达到的
2012-09-24 09:48:49
7564
原创 MUILIB正式推出可视化所见及所得界面原型快速设计器
经过不断的调整和完善,近日MUILIB终于正式推出可视化软件原型界面设计器标准版,并开放下载。通过该软件,用户可以以类似设计网页的方式可视化设计桌面应用软件的原型界面,并实时查看界面的运行效果。使用该设计器设计出来的最终界面资源,可以脱离设计器而使用体积比较小的通用MUILIB界面查看器进行运行并演示运行效果。 对于该软件的如何使用,在官方网站上还放出来采用该设计器进行QQ2
2012-09-23 14:46:37
1981
原创 MUILIB所见即所得的可视化界面设计编辑器
MUILIB界面开发库是一个使用C++开发的面向Windows平台的高级界面开发库,完全采用XML进行界面的布局配置管理,虽然XML具有易理解和维护等显著特点,但是面对多种多样的标签及其属性,要想完全记忆也是一件很麻烦的事情,为了更好的方便用户使用MUILIB进行快捷的界面设计开发,MUILIB推出了所见即所得的可视化界面设计编辑器,使得设计应用程序的界面工作就像可视化设计网页一样简单
2012-07-20 10:33:58
4880
原创 MUILIB For WINCE6 助力高性能移动应用开发
据悉MUILIB For WINCE6高级界面库已经完成Alpha版,该界面库全面采用DirectUI技术,实现了在WINCE系统下的具有高级界面特效的UI开发库。具体来说该库具有以下特点: 1、具有媲美于Android平台的XML界面布局。 众所周知,在WINCE下那种老旧的界面布局,哪怕修改一个小小的像素,都需要重新对 程序进行重新
2012-04-12 10:23:00
1762
原创 MUILIB-一个可以实现界面自由配置的C++高级界面库
目前可以做到自由配置的界面的开发的,比较著名的就是Android的开发和微软的SL但是他们一个是用的JAVA一个是用的C#,对于C++来说就很无奈!现在MUILIB来了,一个完全用C++开发的可配置的自由界面的开发库。MUILIB是一个Windows平台上的高级界面开发库,一个既可以适用于PC平台也可以适用于CE平台的界面库。 MUILIB立志做一个最精简、最专一的C
2012-04-03 12:21:55
2713
原创 在MyEclispe中开发Strust2+Spring2+iBATIS2的图解说明
前段时间,写了一个在Eclipse中进行Strust2的新手入门帖,现在有人反映说版本有点老,配置起来不太成功。为了让那些新手能紧跟时代步伐,我再写一个最新版本的开发向导,仅供新手使用,另外Struts2现在一般都是和Spring集成在一起使用,所以这次多了Spring2和iBATIS2的部分内容。由于贴图不方便,我写到我在blogjava的博客中了地址如下http://www.blogjava.
2008-06-20 22:28:00
982
原创 如何向Struts2自定义标签传递一个动态值?
Struts2自定义标签中并不能直接向标签传递一个动态的值,要得到这个动态值还要手工作一些处理。举例:封装一个标签,这个标签在显示前需要从Action取得一个参数,以便在后台生成这个标签前使用。在页面内标签如下写法: <cs:dbselect name="channel"
2008-06-13 15:30:00
3599
1
原创 Spring中在不受控的Bean中调用受控Bean
在Spring框架中的后台JavaBean一般都受Spring控制,例如Service、DAO等,我们在不受Spring控制的JavaBean中需要调用这些受控JavaBean的时候,比如要扩展一个系统地功能,我遇到的是扩展Struts2的一个标签类,需调用DAO,通常的方法可以使用ClassPathXmlApplicationContext或者其他的类来取得定义这些Bean的spring的xml
2008-06-12 19:44:00
1011
原创 iBATIS的SQLMap的命名空间得使用
在我们写SQL Map文件时,如下行基本上我们是按照每个表一个命名空间(namespace)的。在这个命名空间内有如下的SQLID行 SELECT id, username, password FROM users WHERE id = #id# ]]> 请注意这里的 id="getUserById" 在同一个命名空间中是不允许重复的,那么也就意味着在不同的命名空间
2008-06-06 15:04:00
10956
4
原创 ServletContextAware Struts2和Spring2中都有 到底用哪一个?
在Spring2.5 + Struts2的项目中生成Action时要实现接口ServletContextAware,结果有两个地方有它的定义,到底用哪一个呢?具体的查看两处的接口定义,发现到目前为止,这两处的定义是一样的如下所示:Struts2的public interface ServletContextAware { public void setServletContext
2008-06-03 10:23:00
3317
2
原创 谈谈SS2中的角色(ROLE_)和权限(AUTH_)
SS2解决的地是登陆和权限问题,在我刚刚接触SS2的时候,对ROLE_开头的和AUTH_开头的验证很是迷糊,看了好多的例子,有的是用角色开头,有的是用权限开头,他们之间有什么区别吗?开了好多的文章,都没有解决。随着对SS2的接触的增多,渐渐的有点心得,在这里写出来备查。SS2首先解决的是一个登陆认证的问题,也就是你是不是能进入系统地问题,而解决这个问题就需要一个标志来解决,就是角色,通俗的
2008-06-02 23:30:00
1652
1
转载 使用ETags减少Web应用带宽和负载
介绍 最近,大众对于REST风格应用架构表现出强烈兴趣,这表明Web的优雅设计开始受到人们的注意。现在,我们逐渐理解了“3W架构(Architecture of the World Wide Web)”内在所蕴含的可伸缩性和弹性,并进一步探索运用其范式的方法。本文中,我们将探究一个可被Web开发者利用的、鲜为人知的工具,不引人注意的“ETag响应头(ETag Response Header)”
2008-06-02 11:30:00
860
转载 使用 Spring 2.5 注释驱动的 IoC 功能
概述 注释配置相对于 XML 配置具有很多的优势: 它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。 注释和 Java 代码位于一个文件中,而 XML
2008-05-26 13:03:00
852
1
原创 Spring Security 2 登录后的后续处理
原先自己做登录验证的时候,验证通过,会往Session中放一些我们将来要用的东西,然后再显示登录后的首页。现在SS2接管了这个工作后,这些工作如何来进行? SS2在配置文件中会指定登录成功后的URL default-target-url="/main.jsp" 我们可以在这上面做些文章,这里以Struts为例,可以指定default-target-url="/login.actio
2008-05-23 18:00:00
2497
3
原创 Spring Security 2 学习之登录
Spring Security 2 提供了登录验证功能,使用SS2后,你原先写的一大堆登录验证等代码就可以休息了。登录页面可以重用,但是需要修改三处名称原先的form名要改成:j_spring_security_check用户名改成:j_username密码改成:j_passwordxml中设置你登录页面以及登录成功和不成功需要转到的页面如下...
2008-05-23 16:25:00
2750
原创 Spring Security 2学习之登出
SS2不仅仅把登录的部分给你做了,还给你做了登出的部分。在xml中配置如下登出后显示页面......然后在登录后的任意页面比如说某个链接设置为如下/j_spring_security_logout" target="_top">注销target部分可以省略,如果你不是在一个frame页面中的话那么剩下的就OK了。
2008-05-23 16:18:00
1679
1
原创 在Spring Security 2中使用本地化资源文件
在研究Spring Security 2时发现其自带多种语言的资源文件,其中就有中文的,但是默认却是英文的需要配置才能正确显示中文的信息资源。从网上找了许久,不能解决问题,回过头再来研究它自带的例子源代码,发现如下配置后就可以正确显示中文资源。 系统运行时如果local是zh_CN,那么SS会自动把文件名附加上这个后缀如messages_zh_CN然后再自动附加上文
2008-05-22 09:48:00
1940
原创 如何在 Spring Security 2 中开启日志输出
用了一阵子SS2,运行过程中一直没有日志输出,从网上也找不到相应的内容,回过头来仔细研究提供的例子,发现他就能输出日志,仔细研究后发现,主要区别就在缺少commons-logging-1.1.1.jar包可能spring security 2并不使用log4j进行log输出。但是配置文件却采用log4j.properties进行配置,这很容易误导使用者以为用的log4j进行日志
2008-05-22 09:05:00
5093
转载 struts2中struts.properties详解
Struts 2框架有两个核心配置文件,struts.xml和struts.properties,其中struts.xml文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。除此之外,Struts 2框架还包含一个struts.properties文件,该文件定义了Struts 2框架的大量属性,开发者可以通过改变这些属性来满足应用的需求。
2008-05-14 10:02:00
693
原创 Unicode类型的CString转化为char*
CString strPath = L"adfafs主声音文件fsfsa"; int nLength = strPath.GetLength(); int nBytes = WideCharToMultiByte(CP_ACP,0,strPath,nLength,NULL,0,NULL,NULL); char* VoicePath = new char[ nBytes + 1]; memset(
2008-04-14 13:04:00
1081
1
转载 关于iBatis的缓存使用
在xml配置文件中,每一个 cacheModel 元素,如下 readOnly="false" serialize="true"> 1 属性readOnly如果不写,默认是true,这时的缓存效果无疑最好,因为系统不需要考虑更新操作引起缓存与实际数据不一致的问题,只读缓存的例子是固化到数据库中的一些配置参数表。但是,通常我们想缓存的数据是需要增删改的
2008-04-14 08:35:00
678
转载 Acegi简介
在Acegi安全系统中,需要被认证的用户,系统或代理称为"Principal"。Acegi安全系统和其他的安全系统不同,它并没有角色和用户组的概念。Acegi系统设计关键组件Acegi安全系统包含以下七个关键的功能组件:1 Authentication对象,包含了Principal,Credential和Principal的授权信息。同时还可以包含关于发起认证请求的客户的其他信息,如IP地
2008-03-27 10:47:00
1013
1
转载 struts1和struts2的比较
Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:MVC 2模型的使用、功能齐全的标志库(Tag Library)、开放源代码。但是,正所谓“没有最好,只有更好”,Struts1.x自身也有不少的缺点:需要编写的代码过多,容易引起“类爆炸”、单元测试困难。这些缺点随着Web的发展越来越明显。这就促生了
2008-03-27 10:16:00
955
转载 每个团队都应该有一个Appfuse式的项目
一个Appfuse式的项目,会通过项目里最典型的几个场景,demo团队目前的体系框架和设计模式。 它的好处有一打,比如为所有项目提供共同的Library Stack,提供最可靠的代码蓝本,保证大家的模式和代码风格一致,加快知识在团队的传播,方便新人的融入,还有为试验代码提供一个稳定简洁的环境。 所以,一个长期合作的团队,需要这样一个MyAppfuse。 但还要有三条铁的纪
2008-03-26 17:46:00
694
转载 初探appfuse2.0.1
首先下载安装marven,然后就可以使用marven来安装appfuse了。我现在准备是基于struts2+spring+hibernate来构建项目。在命令提示符里进入某个文件夹,从AppFuse+QuickStart拷贝相应的命令(我选的是basic方式,还没实验module方式)mvn archetype:create -DarchetypeGroupId=org.appfuse
2008-03-26 17:44:00
1513
转载 使用 AppFuse 的七个理由
级别: 初级 Matt Raible (mraible@virtuas.com), 开放源码实践先驱, Virtuas Open Source Solutions 2006 年 8 月 31 日 开始学习在
2008-03-26 15:22:00
889
转载 WebLogic Server中从一个MySQL数据库表创建Excel电子表格
Apache Jakarta POI项目提供了用于访问和生成Excel文档的组件。POI HSSF API用于生成Excel Workbook以及将Excel电子表格添加到workbook。Excel电子表格由行和单元格组成。电子表格的页面布局和字体也使用POI HSSF API进行设置。 通常要求将数据库表呈现在Excel电子表格中。同样,开发人员的需求也可以保存到数据库表中的Excel电
2008-03-25 16:32:00
1678
原创 使用Lomboz3生成Struts2项目后运行Tomcat出现Unable to load bean错误的解决
使用Lomboz生成Struts2项目时,指定Struts2的目录后,它会笨笨的把一大堆不需要的plugin包给拷贝到你的Lib目录中,导致运行Tomcat时出现一个异常如下:Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.spring.StrutsSpringOb
2008-01-09 16:38:00
1432
原创 推荐一款SVN客户端:pysvn
平常用的客户端要么是集成到资源管理器中,作为服务常驻内存,占用一部分系统资源,很是不爽。要么是作为开发工具的插件,只能在开发环境中使用,也是不爽,很是怀念VSS的客户端使用方式。经多方查找终于发现一款比较理想的GUI客户端工具:pysvn,这是一个开源的并且免费的客户端工具更新速度也不错,界面也比较友好。截至到2007/12/22最新版本为1.5.2下载地址:http://
2007-12-22 09:39:00
4328
转载 登录/注册后跳回登录/注册前的页面实现方法
网站开发中经常会遇到这样的问题,登录后自动转到了首页或者用户管理首页,这样有时候会让用户觉得很不方便,特别是电子商务类的网站,当用于在浏览产品页面时,需要购买,但是只有登录后的用户才能进入购买页面,所以如果当用户登录后进入的不是他登录前的产品浏览页面,他得去重新找,这是非常不友好的。可以通过request.getHeader("referer");方式来实现登录/注册后返回进入登录或注册页面前
2007-12-19 13:53:00
10153
原创 从项目的角度看Hibenate的不足,项目是否要用Hibernate,请慎重。
最近接触Hibernate,作了个项目,感到一些无奈。当你的项目要使用Hibernate时请考虑一下问题:1:学习不足。 公司小,没有什么相关的技术培训,Hibernate全靠自己去网上查资料。那么在这种背景下做出来的项目,请问谁对它有信心?谁能保证这样的项目能一定成功?所以Hibernate只是适合学习,或者极小项目的应用。2:数据库设计。 原来的数据库设计方式不行了,如果你的项
2007-12-14 09:08:00
2431
1
转载 数据源+freemarker+servlet生成xml文件
1.在server.xml文件中建立数据源.Service name="Cms"> Connector debug="0" enableLookups="false" port="8084" protocol="AJP/1.3" redirectPort="8443"/> Connector acceptCount="100" connectionTimeout="20000
2007-12-07 15:24:00
1437
转载 Google排名优化-面向Google(Search Engine Friendly)的URL设计
不得不承认,将动态网页链接rewriting成静态链接是最保险和稳定的面向搜索引擎优化方式此外随着互联网上的内容以惊人速度的增长也越来越突出了搜索引擎的重要性,如果网站想更好地被搜索引擎收录,网站设计除了面向用户友好(User Friendly)外,搜索引擎友好(Search Engine Friendly)的设计也是非常重要的。进入搜索引擎的页面内容越多,则被用户用不同的关键词找到的几率越大
2007-12-07 12:19:00
846
转载 可缓存的CMS系统设计
对于一个日访问量达到百万级的网站来说,速度很快就成为一个瓶颈。除了优化内容发布系统的应用本身外,如果能把不需要实时更新的动态页面的输出结果转化成静态网页来发布,速度上的提升效果将是显著的,因为一个动态页面的速度往往会比静态页面慢2-10倍,而静态网页的内容如果能被缓存在内存里,访问速度甚至会比原有动态网页有2-3个数量级的提高。动态缓存和静态缓存的比较基于反向代理加速的站点规划基于apac
2007-12-07 11:42:00
764
转载 WEB开发客户端优化方法
1、影响网站性能的来源5%来自后端,而前端达到了95%2、这些研究成果来自不断的量化、性能研究和时间具体的14条准则:Make Fewer HTTP Requests减少服务端的请求数量(小图片合并成一个图片,通过CSS定位来定位图标,更好的利用浏览器的缓存功能,JavaScript尽可能合并为一个文件,样式表也要合并成一个文件)Use a Content Delivery Network尽量使用
2007-12-06 15:15:00
765
原创 FreeMarker 设计指南 - 2
2、数据模型(1)基础l 在快速入门中介绍了在模板中使用的三种基本对象类型:scalars、hashes 和sequences,其实还可以有其它更多的能力:Ø scalars:存储单值Ø hashes:充当其它对象的容器,每个都关联一个唯一的查询名字Ø sequences:充当其它对象的容器,按次序访问Ø
2007-12-03 13:58:00
649
原创 FreeMarker 设计指南 - 1
1、快速入门(1)模板 + 数据模型 = 输出l FreeMarker基于设计者和程序员是具有不同专业技能的不同个体的观念l 他们是分工劳动的:设计者专注于表示——创建HTML文件、图片、Web页面的其它可视化方面;程序员创建系统,生成设计页面要显示的数据l 经常会遇到的问题是:在Web页面(或其它类型的文档)中显示的信息在设计
2007-12-03 13:56:00
699
1
iDesktopCalendar(我的桌面日历) 1.3.1.7
2008-09-05
iDesktopCalendar(我的桌面日历) 1.3.0.4 安装版
2007-09-02
iDesktopCalendar(我的桌面日历) 1.3.0.3 免安装WIN2000版
2007-08-29
iDesktopCalendar(我的桌面日历) 1.3.0.3 免安装 XP/2003/VISTA版
2007-08-29
iDesktopCalendar(我的桌面日历) 1.3.0.3 安装版
2007-08-29
iDesktopCalendar
2007-08-16
iDesktopCalendar V1.1.0(我的桌面日历)
2007-07-14
iDesktopCalendar 1.0.3 特别版
2007-07-11
iDesktopCalendar 1.0.3
2007-07-10
iDesktopCalendar 1.0.2.1
2007-07-09
iDesktopCalendar 1.0.1
2007-07-08
iDesktopCalendar
2007-07-07
一个圆环窗口和8个圆环按钮的程序界面
2012-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人