<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>XPages &#8211; Sanmao的幸福(?)生活</title>
	<atom:link href="/articles/category/dominonotes/xpages/feed" rel="self" type="application/rss+xml" />
	<link>/</link>
	<description>Domino/Notes技术、Ubuntu、TV Game</description>
	<lastBuildDate>Mon, 07 Nov 2016 03:45:06 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.2.2</generator>
	<item>
		<title>IBM 发布 Notes/Domino 发展路线图</title>
		<link>/articles/ibm-presents-the-ibm-notes-and-domino-roadmap.html</link>
				<comments>/articles/ibm-presents-the-ibm-notes-and-domino-roadmap.html#comments</comments>
				<pubDate>Mon, 07 Nov 2016 03:40:35 +0000</pubDate>
		<dc:creator><![CDATA[Sanmao]]></dc:creator>
				<category><![CDATA[Domino/Notes]]></category>
		<category><![CDATA[XPages]]></category>
		<category><![CDATA[902]]></category>

		<guid isPermaLink="false">/?p=645321</guid>
				<description><![CDATA[11月3日，IBM 发布了一个重要的信息：Notes/Domino 的发展路线图。原文件请点此查看，以下是我个 [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>11月3日，IBM 发布了一个重要的信息：Notes/Domino 的发展路线图。原文件请<a href="http://www.slideshare.net/Teamstudio/ibm-presents-the-ibm-notes-and-domino-roadmap-68154347" target="_blank">点此查看</a>，以下是我个人的解读：</p>
<h3>Domino 又一次要死掉了？</h3>
<p>前些时间由于 902 版本的取消，Domino 社区里引起了很多讨论，很多人对 Domino 后续的发展持悲观态度（例如：<a title="There is no 9.0.2. Dead. Canceled. Killed. " href="https://blog.darrenduke.net/Darren/DDBZ.nsf/dx/there-is-no-9.0.2.-dead.-canceled.-killed.-.htm" target="_blank">There is no 9.0.2. Dead. Canceled. Killed. </a>）。</p>
<p>IBM 官方的回应是 901 版本的支持会延长到 2021 年，而且期间不仅是 bug fix，也包含新功能的增强，实际上的 902 版会以 901 feature pack 的形式发布。</p>
<h3>产品更新策略</h3>
<p>一个重要的变化，901 FP7 已经从 fix pack 转变为 <span style="color: #ff0000;">feature pack</span>，后续的所有新功能也都是以 FP 形式发布，所以才会有上文提及的取消 902 版本。</p>
<p>IBM 官方的说法是为了加快版本迭代速度，才引入了这个变化。其实这个行为也很好理解，类似于 Windows 10 的策略，似乎大家都不准备让产品的大版本号往前滚动了：毕竟升一个大版本要做很艰难的决定，小版本就简单多了不是么。</p>
<p>但是对于用户来讲，以前 FP 包发布后是可以无脑更新的，毕竟都是在改 bug；现在加入了新功能，是否要更新肯定就要打一个大大的问号了。</p>
<h3>支持的操作系统</h3>
<p>新的路线图中，将现有的操作系统分为两类：</p>
<ul>
<li>Win/RHEL：支持后续的 feature pack，有功能的持续改进</li>
<li>其他操作系统（AIX/IBM i）：仅有安全性更新、bug修复</li>
</ul>
<h3>Verse/iNotes</h3>
<p>Verse 的私有环境版（非云环境，Verse On-premises）将于 12 月发布。VOP 将替代现有的 iNotes，作为今后的新邮件客户端。</p>
<h3>Notes/Domino 后续新功能</h3>
<ul>
<li>Java 1.8 + OSGi/Eclipse 4.x</li>
</ul>
<p>祖传的 1.6 终于更新了，感动啊</p>
<ul>
<li>视图索引可移至 nsf 外部</li>
</ul>
<p>这个还是不错的，nsf 就应该存持久化的数据；索引这种缓存类数据分离出来后，更方便独立优化</p>
<ul>
<li>XPages</li>
</ul>
<p>持续更新，说起来 XPages 早就已经开始版本内的功能迭代了（853 Upgrade Pack 1）</p>
<h3>总结</h3>
<p>总体来说，Domino 肯定会继续发展和更新的。但是主要集中在 Java 端：VOP 基于 Connections、XPages。</p>
<p>啥时候把祖传的 NSF 存储也更新一下啊，万恶的 16K、32K 限制……</p>
]]></content:encoded>
							<wfw:commentRss>/articles/ibm-presents-the-ibm-notes-and-domino-roadmap.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
							</item>
		<item>
		<title>Notes/Domino 9 中文版已发布</title>
		<link>/articles/notes-domino-9-available.html</link>
				<comments>/articles/notes-domino-9-available.html#respond</comments>
				<pubDate>Fri, 03 May 2013 08:23:11 +0000</pubDate>
		<dc:creator><![CDATA[Sanmao]]></dc:creator>
				<category><![CDATA[Domino/Notes]]></category>
		<category><![CDATA[XPages]]></category>
		<category><![CDATA[nd9]]></category>

		<guid isPermaLink="false">/?p=645199</guid>
				<description><![CDATA[Notes/Domino 9 中文版已经于四月底发布，以下是我比较看重的新功能： 服务器端 Javascrip [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>Notes/Domino 9 中文版已经于四月底发布，以下是我比较看重的新功能：</p>
<h3>服务器端 Javascript 调试器</h3>
<p>重大改进，可以像调试 Java 那样下断点、监控变量等。</p>
<h3>Dojo 调试开关</h3>
<p>打开后可以发送未压缩的 Dojo 代码到浏览器端，便于调试。这个太方便了！</p>
<h3>Security Assertion Markup Language (SAML)</h3>
<p>一种新的 SSO 方式，甚至可以跨域（原有的LtpaCookie方式无法跨域）。</p>
<h3>64位版的 xLinux 服务器</h3>
<p>终于支持64位了，以前 xLinux 只有32位，基本无法用作生产服务器。</p>
<h3>Social 特性</h3>
<p>Domino 9 名字后面多了一个 Social Edition，足见其重要性。主要是对 OpenSocial 标准的支持，包括嵌入式体验等。理念蛮好，但是大面积的实际应用估计还要一段时间。</p>
<h3>XPages 编辑器增强</h3>
<p>自动完成、为CC增加链接导航、悬停帮助等。</p>
<h3>关闭应用程序选项</h3>
<p>小改进，但是很实用。随时关闭不用的 NSF 应用程序是个好习惯。</p>
<h3>Jar 设计元素</h3>
<p>与上一版加入的 Java 设计元素类似，只能在 XPages 中使用。</p>
<h3>日历 API</h3>
<p>通过 NotesCalendar 对象操作日历对象。</p>
<h3>整合的 XPages Extension Libary</h3>
<p>整合了各种 extlib 控件、REST 服务等，不用再安装 Upgrade Pack 了。</p>
<p>参考链接：<a href="http://www-12.lotus.com/ldd/doc/domino_notes/9.0/help9_admin.nsf/%28Help%29/what_new?OpenDocument" target="_blank">What&#8217;s new in IBM Domino 9.0 Social Edition?</a><br />
<a href="http://www-10.lotus.com/ldd/ddwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Domino+Designer+9+User+Guide#action=openDocument&amp;res_title=Whats_new_in_IBM_Domino_Designer_9.0_Social_Edition_dd9ug&amp;content=pdcontent" target="_blank">What&#8217;s new in IBM Domino Designer 9.0 Social Edition?</a></p>
]]></content:encoded>
							<wfw:commentRss>/articles/notes-domino-9-available.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
		<item>
		<title>新书推荐：精通 XPages</title>
		<link>/articles/mastering-xpages-chinese.html</link>
				<comments>/articles/mastering-xpages-chinese.html#comments</comments>
				<pubDate>Thu, 25 Oct 2012 06:30:23 +0000</pubDate>
		<dc:creator><![CDATA[Sanmao]]></dc:creator>
				<category><![CDATA[Domino/Notes]]></category>
		<category><![CDATA[XPages]]></category>

		<guid isPermaLink="false">/?p=645164</guid>
				<description><![CDATA[前些时间我介绍过 Mastering XPages 这本书，这本书的内容非常好，只是由于语言的限制很多 Dom [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>前些时间我介绍过 <a href="/articles/new-book-mastering-xpages.html">Mastering XPages</a> 这本书，这本书的内容非常好，只是由于语言的限制很多 Domino 开发人员还没有读这本书。现在本书的中文版已经发布了，所以我再次郑重推荐此书：</p>
<blockquote><p>本书在架构方面包含了 XPages 的设计思想、JSF 的介绍（XPages 是基于 JSF 框架的）；应用开发方面包含了所有控件的介绍、Domino 文档/视图数据源的应用；还涵盖了扩展性、国际化、安全性、性能等方面。</p>
<p>Mastering XPages 是现阶段关于 XPages 最全面、最权威的文档和资源，建议每一个 Domino 开发人员阅读</p></blockquote>
<p><img class="alignnone" title="Mastering XPages" src="/pic/xpages-chinese-book.png" alt="" width="460" height="594" /></p>
<p>消息来源：<a href="http://www.wissel.net/blog/d6plinks/SHWL-8ZDDYF" target="_blank">Mastering XPages released &#8211; in Chinese</a></p>
<p>相关链接：<a href="http://book.douban.com/subject/20277511/" target="_blank">豆瓣读书</a>、<a href="http://www.amazon.cn/dp/B009YK336A" target="_blank">亚马逊</a>、<a href="http://book.360buy.com/11118440.html" target="_blank">京东</a>、<a href="http://product.dangdang.com/product.aspx?product_id=22900586" target="_blank">当当</a>、<a href="http://product.china-pub.com/3693325" target="_blank">china-pub</a></p>
]]></content:encoded>
							<wfw:commentRss>/articles/mastering-xpages-chinese.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>Domino 8.5.4 中的 XPages 改进</title>
		<link>/articles/xpages-updates-in-domino-854.html</link>
				<comments>/articles/xpages-updates-in-domino-854.html#comments</comments>
				<pubDate>Mon, 27 Aug 2012 05:40:00 +0000</pubDate>
		<dc:creator><![CDATA[Sanmao]]></dc:creator>
				<category><![CDATA[Domino/Notes]]></category>
		<category><![CDATA[XPages]]></category>
		<category><![CDATA[nd854]]></category>

		<guid isPermaLink="false">/?p=645147</guid>
				<description><![CDATA[Domino 8.5.4 带来了大量 XPages 相关的改进，以下是我比较看重的几点： 通过配置可以加载未压 [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>Domino 8.5.4 带来了大量 XPages 相关的改进，以下是我比较看重的几点：</p>
<ul>
<li>通过配置可以加载未压缩的 Dojo 代码，便于浏览器端 JS 调试</li>
<li>服务器端 JS 调试工具</li>
<li>整合 XPages 扩展库</li>
<li>XPages 编辑器的代码提示/自动完成</li>
</ul>
<p>详细内容见以下幻灯（注：854目前还在测试阶段）：</p>
<p><iframe style="border: 1px solid #CCC; border-width: 1px 1px 0; margin-bottom: 5px;" src="http://www.slideshare.net/slideshow/embed_code/14036266" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="597" height="486"></iframe></p>
<div style="margin-bottom: 5px;"><strong> <a title="Developing XPages Applications" href="http://www.slideshare.net/niklasheidloff/docview" target="_blank">Developing XPages Applications</a> </strong> from <strong><a href="http://www.slideshare.net/niklasheidloff" target="_blank">Niklas Heidloff</a></strong></div>
]]></content:encoded>
							<wfw:commentRss>/articles/xpages-updates-in-domino-854.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
							</item>
		<item>
		<title>调整 XPages 相关的内存设置</title>
		<link>/articles/adjust-xpages-memory-settings.html</link>
				<comments>/articles/adjust-xpages-memory-settings.html#comments</comments>
				<pubDate>Wed, 06 Jun 2012 03:31:33 +0000</pubDate>
		<dc:creator><![CDATA[Sanmao]]></dc:creator>
				<category><![CDATA[Domino/Notes]]></category>
		<category><![CDATA[XPages]]></category>
		<category><![CDATA[notes.ini]]></category>
		<category><![CDATA[xpage]]></category>

		<guid isPermaLink="false">/?p=645127</guid>
				<description><![CDATA[XPages 为我们带来了新的开发体验，但其服务器端组件树、服务器端状态存储等特性会消耗大量的内存。Domin [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>XPages 为我们带来了新的开发体验，但其服务器端组件树、服务器端状态存储等特性会消耗大量的内存。Domino 8.5.2 版之后，为 HTTP JVM 分配的内存默认为64M，如果使用了较多的 XPages 的话，一般来说这个默认值是不够的。可以通过以下 Notes.ini 参数调整（增加到256M）：</p>
<blockquote><p>HTTPJVMMaxHeapSize=256M<br />
HTTPJVMMaxHeapSizeSet=1</p></blockquote>
<p>如果使用了较多的XPages，通常来说32位操作系统推荐设置为256M，64位操作系统+32位Domino为1024M，64位操作系统+64位Domino为物理内存的1/4。当然具体环境请酌情调整。</p>
]]></content:encoded>
							<wfw:commentRss>/articles/adjust-xpages-memory-settings.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>加快 XPages 第一次访问时的速度</title>
		<link>/articles/speed-up-xpages-on-first-request.html</link>
				<comments>/articles/speed-up-xpages-on-first-request.html#comments</comments>
				<pubDate>Wed, 06 Jun 2012 03:02:58 +0000</pubDate>
		<dc:creator><![CDATA[Sanmao]]></dc:creator>
				<category><![CDATA[Domino/Notes]]></category>
		<category><![CDATA[XPages]]></category>
		<category><![CDATA[notes.ini]]></category>
		<category><![CDATA[xpage]]></category>

		<guid isPermaLink="false">/?p=645125</guid>
				<description><![CDATA[在实际使用 XPages 的过程中，我们发现第一次访问时会非常慢，有时候甚至要等5秒钟以上。这是因为第一次访问 [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>在实际使用 XPages 的过程中，我们发现第一次访问时会非常慢，有时候甚至要等5秒钟以上。这是因为第一次访问时需要加载一些 XPages 相关的 class，所以耗时比较长。</p>
<p>为了解决这个问题，在 Domino 8.5.3 中引入了 XPages 预加载功能。通过以下 Notes.ini 参数实现：</p>
<blockquote><p>XPagesPreload=1<br />
XPagesPreloadDB=myDb.nsf/myXPage.xsp,myDb.nsf/test.xsp</p></blockquote>
<p>请参考：<a href="http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.ui.doc/wpd_whatsnew.html" target="_blank">Domino Designer 8.5.3 中的新增功能</a></p>
]]></content:encoded>
							<wfw:commentRss>/articles/speed-up-xpages-on-first-request.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
							</item>
		<item>
		<title>跟踪 XPages 的各个执行阶段</title>
		<link>/articles/trace-xpages-life-cycle.html</link>
				<comments>/articles/trace-xpages-life-cycle.html#respond</comments>
				<pubDate>Thu, 23 Feb 2012 05:51:28 +0000</pubDate>
		<dc:creator><![CDATA[Sanmao]]></dc:creator>
				<category><![CDATA[Domino/Notes]]></category>
		<category><![CDATA[XPages]]></category>
		<category><![CDATA[jsf]]></category>

		<guid isPermaLink="false">/?p=645102</guid>
				<description><![CDATA[我们之前提到过，XPages 是基于 JSF 1.1 开发的，在 JSF 中有个很重要的概念：生命周期的六个阶 [&#8230;]]]></description>
								<content:encoded><![CDATA[<p>我们之前提到过，XPages 是基于 JSF 1.1 开发的，在 JSF 中有个很重要的概念：<a title="JSF生命周期" href="http://www.ibm.com/developerworks/cn/education/java/j-jsf2/section4.html" target="_blank">生命周期的六个阶段</a>。</p>
<p>在开发 XPages 的过程中，我们经常遇到一段代码会运行很多次的情况，实际上就是在不同的阶段执行的。我们通过 <a href="http://openntf.org/XSnippets.nsf/snippet.xsp?id=a-simple-lifecyclelistener-" target="_blank">LifeCycleListener</a> 可以记录每个阶段的开始/结束，有助于我们更深入的理解 XPages。结果类似于：</p>
<blockquote>
<p style="padding-left: 30px;">HTTP JVM: Before phase: RESTORE_VIEW 1<br />
HTTP JVM: After phase: RESTORE_VIEW 1<br />
HTTP JVM: Before phase: APPLY_REQUEST_VALUES 2<br />
HTTP JVM: After phase: APPLY_REQUEST_VALUES 2<br />
HTTP JVM: Before phase: PROCESS_VALIDATIONS 3<br />
HTTP JVM: After phase: PROCESS_VALIDATIONS 3<br />
HTTP JVM: Before phase: UPDATE_MODEL_VALUES 4<br />
HTTP JVM: After phase: UPDATE_MODEL_VALUES 4<br />
HTTP JVM: Before phase: INVOKE_APPLICATION 5<br />
HTTP JVM: After phase: INVOKE_APPLICATION 5<br />
HTTP JVM: Before phase: RENDER_RESPONSE 6<br />
HTTP JVM: some debug info from print()&#8230;<br />
HTTP JVM: After phase: RENDER_RESPONSE 6</p>
</blockquote>
]]></content:encoded>
							<wfw:commentRss>/articles/trace-xpages-life-cycle.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
							</item>
	</channel>
</rss>
