2008年12月22日
在这个系列文章的第一篇和第二篇中,我解释了什么是portlet bridge?以及如何在一个基本的JSF和基于RichFaces(Ajax)的portlet中安装和使用它,和当前能支持运行JBoss Portlet Bridge的portal服务器的主要区别。最后这篇文章将集中讲述Seam portlet的开发,和最新发布的JBoss Portlet Bridge Beta 4版本的所有特性和优势。对于不太熟悉portlets的读者来说,仔细阅读前面两篇文章会有助于更好的理解本文。阅读全文>
发表于 @ 2008年12月22日 15:45:00|评论(loading...)|举报|收藏
在第一部分中,我们介绍了JSF portlet运行的基础知识,包括工程创建、三个基本的XML配置文件和一些通用的JSF Portlet开发人员经常遇到的问题和解答。现在,我会讲解如何通过RichFaces组件库使用AJAX来增强你的JSF portlet。阅读全文>
发表于 @ 2008年12月22日 15:41:00|评论(loading...)|举报|收藏
在过去几年中,portals无论是在企业还是在增强的portlet 2.0(JSR 286)规范中都得到了长足发展。新2.0版本的portlets在聚合不同的应用,并将其呈现在同一个页面的不同窗口方面赋于开发人员很大的自由。此外,它还提供了认证功能,成熟的个性化特性和更好的处理AJAX的现成方法。阅读全文>
发表于 @ 2008年12月22日 15:31:00|评论(loading...)|举报|收藏
2009年02月04日
按: 尽管我们已经不习惯看长篇大论, 但我还是要说, 这是一篇值得你从头读到尾的长篇文章.阅读全文>
发表于 @ 2009年02月04日 08:50:00|评论(loading...)|举报|收藏
2009年01月05日
在工作中,实现控件对IE端打开的Word文档另存为的时候,我陷入了困惑。如何获取到当前的文档,假如打开多个文档如何判断要保存的是哪一篇文档,文档保存后的格式是怎样的,是一个新的普通文档还是一个与IE端打开的文档一样格式的文档?这些都是我需要好好考虑的问题!阅读全文>
发表于 @ 2009年01月05日 15:31:00|评论(loading...)|举报|收藏
2008年最精彩科技图片:电流运动模拟图居首
北京时间1月5日消息,据英国《新科学家》杂志报道,在刚刚过去的2008年,科学家们拍摄或者绘制了许多精彩绚丽的科技图片,这其中包括模拟电流运动、美丽的甲壳虫以及显微镜下的小鸟胚胎照片等。以下是2008年最精彩的12张科技图片:
1、电流运动模拟图
阅读全文>
发表于 @ 2009年01月05日 12:55:00|评论(loading...)|举报|收藏
代码生成新工具: J2EE Spider
J2EE Spider是一个新开源工具,其主要是用来快速开发基于表单的Web应用程序。J2EE Spider的目标非常简单明确:
可以“无论在何时,用无论你所想,以无论任何方式”来产生代码。
无论在何时是指除了可以在项目开始的时候产生代码外,还可以做增量的构建。这种持续构建的概念支持必要时的代码合并,因此任何代码的更改都不会被遗漏。
用无论你所想是指选择框架时的灵活性。这意味着开发人员能充分利用团队已有优势来决定产生代码所要用到的技术。最终的目标是尽可能不受限制地利用的框架来产生代码。
以无论什么方式是指阅读全文>
发表于 @ 2009年01月05日 08:46:00|评论(loading...)|举报|收藏
2009年01月04日
VC字符串的操作和相互转换
一、BSTR、LPSTR和LPWSTR
在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。
那么什么是BSTR、LPSTR以及LPWSTR呢?
BSTR(Basic STRing,Basic字符串)是一个OLECHAR*类型的Unicode字符串。它被描述成一个与自动化相兼容的类型。由于操作系统提供相应的API函数(如SysAllocString)来管理它以及一些默认的调度代码,因此BSTR实际上就是一个COM字符串,但它却在自动化技术以外的多种场合下得到广泛使用。图1描述了BSTR的结构,其中DWORD值是字符串中实际所占用的阅读全文>
发表于 @ 2009年01月04日 15:55:00|评论(loading...)|举报|收藏
//vc6.0调用excel xp,word 2k
#include
#include
#pragma warning (disable:4146 4192 4786 4081)
#define USE_OFFICEXP 1阅读全文>
发表于 @ 2009年01月04日 15:51:00|评论(loading...)|举报|收藏
在VC中如何使用VARIANT型变量
VIRIANT是ACTIVEX AUTOMATION需要用到的一种变量类型,可以称之为通用数据类型,其实它是一个结构。如果仅仅是调用ACTIVEX对象所提供的METHOD不需知道其中的细节。它仅用于通过IDISPATCH接口调用特定的METHOD或属性时用,VB和VC已经将这一过程透明。(主持人注:换句话说,VC会自动转换简单数据类型。)
关于下面的几个METHOD,例如OPENURL,在VB中原形是object.OpenUrl(url [,datatype] url是有效的URL字符串, DATATYPE是整形,返回指定URL的文档。在MFC中是CInternetSession::OpenURL
阅读全文>
发表于 @ 2009年01月04日 15:32:00|评论(loading...)|举报|收藏
BSTR、char*和CString转换
(1) char*转换成CString
若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如:
char chArray[] = "This is a test";
char * p = "This is a test";
或
LPSTR p = "This is a test";
或在已定义Unicode应的用程序中
TCHAR * p = _T("This is a test");
或
LPTSTR p = _T("This is a test");
CString theString = chAr阅读全文>
发表于 @ 2009年01月04日 12:06:00|评论(loading...)|举报|收藏
2008年12月31日
2008年即将过去,来记住这一年发生的几则网事吧。看图说话,欢迎各位看官留言指正补足。阅读全文>
发表于 @ 2008年12月31日 08:44:00|评论(loading...)|举报|收藏
2008年12月30日
软件项目版本号的命名规则及格式介绍
版本控制比较普遍的 3 种命名格式 :
一、GNU 风格的版本号命名格式 :
主版本号 . 子版本号 [. 修正版本号 [. 编译版本号 ]]
英文对照 : Major_Version_Number.Minor_Version_Number[.Revision_Number[.Build_Number]]
示例 : 1.2.1, 2.0, 5.0.0 build-13124
二、Windows 风格的版本号命阅读全文>
发表于 @ 2008年12月30日 12:54:00|评论(loading...)|举报|收藏
英国《自然》杂志近日评出2008年度最佳图片,共16张,覆盖了多个领域,其中由碳纳米管构成的美国新当选总统奥巴马的头像位居第一。阅读全文>
发表于 @ 2008年12月30日 08:28:00|评论(loading...)|举报|收藏
用逃避来面对过去
面对曾经的过失,因为年轻所犯下的错误,总是懊悔中带着些许自责!面对失去唯一可以拉近距离的机会,也有隐隐中的痛苦煎熬,因为那已经无法挽回只会让我变得措手不及;还有一些是因为刻意躲避,更多的时候是茫然地站到了一边,就这样错了一次又一次,任黑暗中的脸孔泪流满面却不知晓从中得到点点的教训!已经习惯了用逃避来面对过去……阅读全文>
发表于 @ 2008年12月30日 00:31:00|评论(loading...)|举报|收藏
2008年12月29日
VARIANT、COleVariant 和_variant_t
在OLE、ActiveX和COM中,VARIANT数据类型提供了一种非常有效的机制,由于它既包含了数据本身,也包含了数据的类型,因而它可以实现各种不同的自动化数据的传输。下面让我们来看看OAIDL.H文件中VARIANT定义的一个简化版:
struct tagVARIANT {
VARTYPE vt;
union {
short iVal; // VT_I2.
long lVal; // VT_I4.
float fltVal; // VT_R4.
double dblVal; // VT_R8.
DATE date; // VT_DATE.
BSTR bstrVal; // VT_BSTR.
…
阅读全文>
发表于 @ 2008年12月29日 22:58:00|评论(loading...)|举报|收藏
绿色计算正变得越来越重要。系统架构师需要考虑能量消耗并找到降低消耗的办法:系统虚拟化、服务器合并、数据中心中灵敏的个体位置等等。阅读全文>
发表于 @ 2008年12月29日 08:36:00|评论(loading...)|举报|收藏
Architecting for Green Computing
Posted by Abel Avram on Dec 27, 2008 03:44 AM
Green computing is becoming more and more important every day. System architects need to take into account energy consumption and to find ways to reduce it through: system virtualization, server consolidation, smart unit positioning in data centers, and others.
The latest issue of 阅读全文>
发表于 @ 2008年12月29日 08:35:00|评论(loading...)|举报|收藏
详细解说 STL 排序(Sort)
阅读全文>
发表于 @ 2008年12月29日 00:59:00|评论(loading...)|举报|收藏
详细解说STL hash_map系列
阅读全文>
发表于 @ 2008年12月29日 00:58:00|评论(loading...)|举报|收藏