??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲无线看天堂av,中文字幕免费在线视频,在线观看视频免费一区二区三区http://www.aygfsteel.com/fanlei77/archive/2008/01/15/175450.htmlEricFanEricFanTue, 15 Jan 2008 05:32:00 GMThttp://www.aygfsteel.com/fanlei77/archive/2008/01/15/175450.htmlhttp://www.aygfsteel.com/fanlei77/comments/175450.htmlhttp://www.aygfsteel.com/fanlei77/archive/2008/01/15/175450.html#Feedback0http://www.aygfsteel.com/fanlei77/comments/commentRss/175450.htmlhttp://www.aygfsteel.com/fanlei77/services/trackbacks/175450.html前面已经介绍q一?/span>OSGi的东西,不过说实话,我自p是一头雾_不过我也清晰的认识到Q?/span>Lotus Expeditor Client的基是OSGi,ZOSGi,你可以整合更多的框架Q所以,我们一h学习OSGi吧,基础打牢了,我们的大厦就会盖得越高?/span>

q里l出一些学?/span>OSGi的资料,OK,五天以后见了Q一h学习吧,哈哈?/span>

比较好的中文学习资料Q?/span>http://www.javaeye.com/topic/22071

比较好的英文学习资料Q?/span>http://neilbartlett.name/blog/osgi-articles/

DW上的文章搜烦Q?/span>http://www-128.ibm.com/developerworks/search/searchResults.jsp?searchType=1&searchSite=dWChina&pageLang=zh&langEncoding=UTF8&searchScope=dW&query=osgi&Search.x=26&Search.y=5

重点推荐OSGi大牛的blogQ?a href="http://www.aygfsteel.com/bluedavy">http://www.aygfsteel.com/bluedavyQ看的我如痴如醉啊,哈哈



EricFan 2008-01-15 13:32 发表评论
]]>
Lotus Expeditor v6.1的世?? q是Hello World?/title><link>http://www.aygfsteel.com/fanlei77/archive/2008/01/14/175240.html</link><dc:creator>EricFan</dc:creator><author>EricFan</author><pubDate>Mon, 14 Jan 2008 08:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/fanlei77/archive/2008/01/14/175240.html</guid><wfw:comment>http://www.aygfsteel.com/fanlei77/comments/175240.html</wfw:comment><comments>http://www.aygfsteel.com/fanlei77/archive/2008/01/14/175240.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fanlei77/comments/commentRss/175240.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fanlei77/services/trackbacks/175240.html</trackback:ping><description><![CDATA[  <p><span style="font-family: 宋体">也许每本~程书籍都已</span>Hello World<span style="font-family: 宋体">为开头不是没有原因的Q因?/span>Hello World<span style="font-family: 宋体">以浅昄~程技巧可以迅速地让开发者上手,所以,我决定还是落入俗套吧Q这ơ我们来讲如何实C?/span>Hello World<span style="font-family: 宋体">?/span></p> <p><span style="font-family: 宋体">׃我是利用</span>Java<span style="font-family: 宋体">?/span>web<span style="font-family: 宋体">斚w的东西,所以我们先学习一下如何开发一?/span>web application<span style="font-family: 宋体">?/span></p> <p><span style="font-family: 宋体">先从理论上武装一下自己,理解普通的</span>web application<span style="font-family: 宋体">?/span>Lotus Expeditor <span style="font-family: 宋体">?/span> web application<span style="font-family: 宋体">有什么区别?/span><span style="font-family: 宋体">定位?/span>Lotus Expeditor<span style="font-family: 宋体">q_?/span>Web Application<span style="font-family: 宋体">UCؓ</span>Client Services web application<span style="font-family: 宋体">?/span><span style="font-family: 宋体">因ؓ</span>Lotus Expeditor<span style="font-family: 宋体">q_的组件被UCؓ</span>bundles,<span style="font-family: 宋体">所以一个定位于此^台的</span>Web Application<span style="font-family: 宋体">也被UCؓ一?/span>Web Application Bundle<span style="font-family: 宋体">或?/span>WAB<span style="font-family: 宋体">?/span>Client Services web application <span style="font-family: 宋体">和运行在</span> WAS(Websphere Application Server) <span style="font-family: 宋体">或?/span> tomcat <span style="font-family: 宋体">下的</span> web application<span style="font-family: 宋体">一个主要的不同是</span>Client Services web application<span style="font-family: 宋体">必须也是一个有效的</span>OSGI Bundle<span style="font-family: 宋体">。那么什么是</span>OSGI<span style="font-family: 宋体">呢?q个p来话长了Q等我们翼丰满了以后,在具体讨个问题吧Q我们还是先实现一?/span><span style="font-family: 宋体">定位?/span>Lotus Expeditor<span style="font-family: 宋体">q_?/span>Web Application<span style="font-family: 宋体">?/span></p> <p><span style="font-family: 宋体">首先需要创Z?/span>Web application,<span style="font-family: 宋体">打开</span>eclipse,File-New-Project, <span style="font-family: 宋体">选择</span>Client Services Web <span style="font-family: 宋体">目Q如下图Q?/span></p> <img height="562" alt="" src="http://www.aygfsteel.com/images/blogjava_net/fanlei77/3-1.JPG" width="618" border="0" /> <br />   <p><span style="font-family: 宋体">我们把这个工E叫?/span> HelloWorld <span style="font-family: 宋体">吧,如下图:<br /> <img height="562" alt="" src="http://www.aygfsteel.com/images/blogjava_net/fanlei77/3-2.JPG" width="620" border="0" /><br /> <br />   </p> <p><span style="font-family: 宋体">然后一?/span>Next,<span style="font-family: 宋体">直到如下面Q?br /> <br /> <img height="561" alt="" src="http://www.aygfsteel.com/images/blogjava_net/fanlei77/3-3.JPG" width="619" border="0" /><br /> <br />   </p> <p><span style="font-family: 宋体">我们看看一个普通的</span>Lotus Expeditor<span style="font-family: 宋体">?/span>web application<span style="font-family: 宋体">都用C哪些包,?/span>Apache MyFaces(org.apache.myfaces) <span style="font-family: 宋体">Q?/span>Eclipse<span style="font-family: 宋体">核心lg</span>(com.ibm.jxesupport.initializer,org.eclipse.core.contenttype,org.eclipse.core.jobs,org.eclipse.core.runtime,org.eclipse.equinox.common,org.eclipse.equinox.event,org.eclipse.equinox.preferences,org.eclipse.equinox.registry,org.eclipse.osgi,org.eclipse.osgi.services,org.eclipse.osgi.util)<span style="font-family: 宋体">Q?/span>IBM JavaServer Faces(JSF)<span style="font-family: 宋体">扩展</span>(com.ibm.rcp.servlet.jsf.ext,com.ibm.rcp.servlet.jsf.ext.impl)<span style="font-family: 宋体">Q?/span>JavaServer Pages(JSP) API(com.ibm.pvc.servlet.jsp)<span style="font-family: 宋体">Q?/span>JavaServer <span style="font-family: 宋体">面窗口小部g?/span>(JWL)(com.ibm.rcp.servlet.jwl)<span style="font-family: 宋体">Q?/span>JSP<span style="font-family: 宋体">标准标记?/span>(JSTL)(com.ibm.pvc.servlet.jsp.jstl)<span style="font-family: 宋体">Q?/span>Servlet API(com.ibm.pvc.servlet)<span style="font-family: 宋体">Q?/span>Web Application<span style="font-family: 宋体">服务</span>(org.osgi.service.webapplication)<span style="font-family: 宋体">Q?/span>Web Application<span style="font-family: 宋体">兼容?/span>(com.ibm.osg.servlet,com.ibm.osg.webapp)<span style="font-family: 宋体">Q?/span>Web Container(com.ibm.pvc.webcontainer) <span style="font-family: 宋体">Q?/span>Web<span style="font-family: 宋体">容器</span>-JSP<span style="font-family: 宋体">~译器网桥,可靠性,可用性和可维护?/span>(RAS)(com.ibm.pvc.ras)<span style="font-family: 宋体">Q这些组仉是干什么用的呢Q说实话Q我也一头雾_先暂时不,我们点击</span>Finish<span style="font-family: 宋体">完成工程的创建?/span></p> <p><span style="font-family: 宋体">让我们看看新建的工程和普通的</span>Web Application<span style="font-family: 宋体">的目录结构有什么不同,如下图:<br /> <br /> <img height="326" alt="" src="http://www.aygfsteel.com/images/blogjava_net/fanlei77/3-4.JPG" width="324" border="0" /><br />   </p> <p>Lotus Expeditor<span style="font-family: 宋体">?/span>Web Application<span style="font-family: 宋体">相比普通的</span>Web Application<span style="font-family: 宋体">在整体结构上基本是没有什么区别的Q主要是多出?/span>plugin.xml<span style="font-family: 宋体">?/span>META-INF/MANIFEST.MF<span style="font-family: 宋体">两个文g。我按照我目前的理解先说说这两个文gQ说之前׃得不提到</span>OSGI<span style="font-family: 宋体">了,其实我很早就听说?/span>OSGI,<span style="font-family: 宋体">也对它的架构和设计思想有一些了解,只不q从来没有自己动手实践过Q所以也是一知半解,只知道个概念而已。好Q我们下面就说说</span>OSGI</p> <p>OSGI Bundle<span style="font-family: 宋体">概述</span></p> <p>Bundles<span style="font-family: 宋体">是含有包含特定头信息?/span>manifest<span style="font-family: 宋体">?/span>jar<span style="font-family: 宋体">文g</span>,<span style="font-family: 宋体">q些头信息描qC</span>bundle<span style="font-family: 宋体">q且列出?/span>bundle<span style="font-family: 宋体">的依赖性,比如?/span>bundle<span style="font-family: 宋体">需要的包和服务?/span>Manifest<span style="font-family: 宋体">文g中的描述信息?/span>bundle<span style="font-family: 宋体">和其他的</span>jar<span style="font-family: 宋体">文g区分开。非</span>bundle<span style="font-family: 宋体">?/span>jar<span style="font-family: 宋体">文g?/span>manifest<span style="font-family: 宋体">文g常常包含了好的信息。但是,</span>bundle<span style="font-family: 宋体">?/span>manifest<span style="font-family: 宋体">文g通常包含了描qC息,比如?/span>bundle<span style="font-family: 宋体">的名字,版本以及?/span>bundle<span style="font-family: 宋体">需要的包和服务的列表?/span></p> <p><span style="font-family: 宋体">框架理</span>bundle<span style="font-family: 宋体">的生命周期,</span>bundle<span style="font-family: 宋体">的生命周期分为:</span></p> <p>INSTALLED-bundle<span style="font-family: 宋体">已经安装Q但是该</span>bundle<span style="font-family: 宋体">的依赖性还没有被完全解冟?/span></p> <p>RESOLVED-bundle<span style="font-family: 宋体">的状态是</span>installed,<span style="font-family: 宋体">q且已经解决了依赖性问题,但是?/span>bundle<span style="font-family: 宋体">q没有被q行?/span><span style="font-family: 宋体">如果一?/span>bundle<span style="font-family: 宋体">已经启动Qƈ且所有的依赖性问题已l解冻I那么?/span>bundle<span style="font-family: 宋体">׃跌</span>RESOLVED<span style="font-family: 宋体">状态?/span></p> <p>STARTING-bundle<span style="font-family: 宋体">正式q行的一个(f)时状?/span></p> <p>ACTIVE-bundle<span style="font-family: 宋体">正在q行</span></p> <p>STOPPING-bundle<span style="font-family: 宋体">的另一个(f)时状?/span></p> <p>UNINSTALLED-bundle<span style="font-family: 宋体">不再存在于框架中</span></p> <p><span style="font-family: 宋体">每个</span>bundle<span style="font-family: 宋体">都必d含一?/span>manifest<span style="font-family: 宋体">文g?/span>Bundle<span style="font-family: 宋体">?/span>manifest<span style="font-family: 宋体">文g包含框架需要正安装的数据和激zȝ</span>bundle<span style="font-family: 宋体">?/span>Legacy Eclipse bundles <span style="font-family: 宋体">能够?/span>plugin.xml<span style="font-family: 宋体">文g中提供一?/span>manifest<span style="font-family: 宋体">的信息,但是我们使用</span>META-INF/MANIFEST.MF<span style="font-family: 宋体">文g来记?/span>manifeset<span style="font-family: 宋体">信息?/span></p> <p><span style="font-family: 宋体">注意Q?/span>plugin.xml<span style="font-family: 宋体">可以包含cM的信息,但是Q?/span>plugin.xml<span style="font-family: 宋体">也包含了扩展和扩展点?/span></p> <p><span style="font-family: 宋体">如果一?/span>bundle<span style="font-family: 宋体">仅仅包含了一?/span>plugin.xml,Eclipse<span style="font-family: 宋体">q_在启动时生成一个等L</span>manifest.mf<span style="font-family: 宋体">。当你在</span>manifest<span style="font-family: 宋体">文g中指定数据的时候,你必M?/span>OSGI<span style="font-family: 宋体">标准中定义的文g头。你可以使用用户定义的文件头Q但是,框架会忽略M它不能够理解的文件头?/span></p> <p>MANIFEST.MF<span style="font-family: 宋体">文g位于</span>bundle<span style="font-family: 宋体">工程?/span>META-INF<span style="font-family: 宋体">目录下?/span>Plugin.xml<span style="font-family: 宋体">文g位于根目录下?/span></p> <p><span style="font-family: 宋体">上面说了q么多,M意思就是说</span>MANIFEST.MF<span style="font-family: 宋体">是区分普?/span>Web Application<span style="font-family: 宋体">?/span>OSGI Bundle<span style="font-family: 宋体">的标志,而一?/span>Client Services web application<span style="font-family: 宋体">需要含有一个plugin.xml?/span><span style="font-family: 宋体">下面列出?/span>Client Services web application<span style="font-family: 宋体">和标准的</span>web application<span style="font-family: 宋体">的不同之处:</span></p> <p style="margin: 0cm 0cm 0pt 12pt; text-indent: -12pt">1<span style="font-family: 宋体">Q?/span>The Lotus Expeditor platform <span style="font-family: 宋体">不支持通过EAR部vEnterprise Application。Web Application是被直接部v到运行时的(后面q句话不太理解。。。)</span></p> <p style="margin: 0cm 0cm 0pt 12pt; text-indent: -12pt">2<span style="font-family: 宋体">Q?/span>Client Services web application<span style="font-family: 宋体">有一?/span>manifest<span style="font-family: 宋体">文g</span>, <span style="font-family: 宋体">位于</span>META-INF/MANIFEST.MF, <span style="font-family: 宋体">它包含了引用包的信息以及bundel依赖性的信息?/span></p> <p style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; tab-stops: list 18.0pt">3QClient Services web application <span style="font-family: 宋体">有一个包含了扩展点的</span> plugin.xml<span style="font-family: 宋体">文gQ利用这个文件可以简单地启动Web application?/span></p> <p style="margin: 0cm 0cm 0pt 18pt; text-indent: -18pt; tab-stops: list 18.0pt">4QClient Services web application <span style="font-family: 宋体">含有记录了额外部|信息的</span>wab.properties<span style="font-family: 宋体">文g?/span> <span style="font-family: 宋体">q个文g位于</span> Webcontent /WEB-INF<span style="font-family: 宋体">文g夏V?/span></p> <p style="margin-left: 18pt; text-indent: -18pt; tab-stops: list 18.0pt left 35.35pt">5QJSP<span style="font-family: 'Lucida Sans Unicode'">文g在作?/span>WAB<span style="font-family: 'Lucida Sans Unicode'">部v到运行时前被~译成相对应?/span>Servlet<span style="font-family: 宋体">?/span></p> <p style="tab-stops: 35.35pt"><span style="font-family: 宋体">我们只是从理论的高度看了一?/span>Client Services Web Application<span style="font-family: 宋体">Q是不是有点恐高Q没关系Q让我们具体实践一下。在</span>WebContent<span style="font-family: 宋体">文g夹下创徏</span>index.jsp,<span style="font-family: 宋体">如下图:</span></p> <br /> <img height="88" alt="" src="http://www.aygfsteel.com/images/blogjava_net/fanlei77/3-5.JPG" width="155" border="0" /><br />   <p style="tab-stops: 35.35pt">JSP<span style="font-family: 宋体">源代码如下:</span></p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_2_97_Open_Image" style="display: inline" onclick="this.style.display='none'; Codehighlighter1_2_97_Open_Text.style.display='none'; Codehighlighter1_2_97_Closed_Image.style.display='inline'; Codehighlighter1_2_97_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_2_97_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2_97_Closed_Text.style.display='none'; Codehighlighter1_2_97_Open_Image.style.display='inline'; Codehighlighter1_2_97_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #000000; background-color: #ffff00"><%</span><span id="Codehighlighter1_2_97_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_2_97_Open_Text" style="display: inline"><span style="color: #000000; background-color: #f5f5f5">@ page language</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">java</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5"> contentType</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">text/html; charset=ISO-8859-1</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />    pageEncoding</span><span style="color: #000000; background-color: #f5f5f5">=</span><span style="color: #000000; background-color: #f5f5f5">"</span><span style="color: #000000; background-color: #f5f5f5">ISO-8859-1</span><span style="color: #000000; background-color: #f5f5f5">"</span></span><span style="color: #000000; background-color: #ffff00">%></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><!</span><span style="color: #ff00ff">DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><</span><span style="color: #800000">html</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><</span><span style="color: #800000">head</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><</span><span style="color: #800000">meta </span><span style="color: #ff0000">http-equiv</span><span style="color: #0000ff">="Content-Type"</span><span style="color: #ff0000"> content</span><span style="color: #0000ff">="text/html; charset=ISO-8859-1"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><</span><span style="color: #800000">title</span><span style="color: #0000ff">></span><span style="color: #000000">HelloWorld</span><span style="color: #0000ff"></</span><span style="color: #800000">title</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"></</span><span style="color: #800000">head</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"><</span><span style="color: #800000">body</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" />HelloWorld<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"></</span><span style="color: #800000">body</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff"></</span><span style="color: #800000">html</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span></div>   <p style="tab-stops: 35.35pt">JSP<span style="font-family: 宋体">文g已经创徏好,先在服务器上q行看看效果如何Q右键点?/span>HelloWorld<span style="font-family: 宋体">工程Q?/span>Run As-Run on Server,<span style="font-family: 宋体">选择刚才</span>Client Services v6.1,<span style="font-family: 宋体">直接</span>finish<span style="font-family: 宋体">可以了?/span></p> <p style="tab-stops: 35.35pt"><span style="font-family: 宋体">在弹出的</span>Lotus Expeditor Client<span style="font-family: 宋体">的编辑窗口中点击打开菜单Q我们看到菜单项q没有发生什么变化,如下图:</span></p> <img height="185" alt="" src="http://www.aygfsteel.com/images/blogjava_net/fanlei77/3-6.JPG" width="252" border="0" /><br />   <p style="tab-stops: 35.35pt"><span style="font-family: 宋体">回到</span>Eclipse<span style="font-family: 宋体">Q我们发?/span>Eclipse<span style="font-family: 宋体">打开了我们刚才创建的</span>index.jsp,<span style="font-family: 宋体">如下图:</span></p> <img alt="" src="http://www.aygfsteel.com/images/blogjava_net/fanlei77/3-7.JPG" border="0" /><br />   <p style="tab-stops: 35.35pt"><span style="font-family: 宋体">说明</span>index.jsp<span style="font-family: 宋体">创徏成功了,我们q需要将q个</span>HelloWorld<span style="font-family: 宋体">d?/span>Lotus Expeditor<span style="font-family: 宋体">的菜单项中。那么我们到底应该怎么做呢Q前面说q了Q?/span>Client Services web application<span style="font-family: 宋体">区别于其?/span>Web Application<span style="font-family: 宋体">是</span>plugin.xml<span style="font-family: 宋体">文g。打开q个文g看看吧,如下图:<br /> </span></p> <img alt="" src="http://www.aygfsteel.com/images/blogjava_net/fanlei77/3-8.JPG" border="0" /><br /> <br />   <p style="tab-stops: 35.35pt"><span style="font-family: 宋体">q段代码的含义就是将我们?/span>HelloWorld<span style="font-family: 宋体">注册?/span>Client Service<span style="font-family: 宋体">中,q样我们可以可以在</span>Client Server<span style="font-family: 宋体">启动时访问到</span>HelloWorld<span style="font-family: 宋体">工程了。那么具体怎么?/span>Lotus Expeditor Client<span style="font-family: 宋体">的菜单项中添加我们的工程呢?</span></p>   <p style="tab-stops: 35.35pt"><span style="font-family: 宋体">扩充如下代码Q最l?/span>plugin.xml<span style="font-family: 宋体">文g如下Q?/span></p> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /><span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff">?></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">plugin</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">extension </span><span style="color: #ff0000">point</span><span style="color: #0000ff">="com.ibm.pvc.webcontainer.application"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">contextRoot</span><span style="color: #0000ff">></span><span style="color: #000000">/HelloWorld</span><span style="color: #0000ff"></</span><span style="color: #800000">contextRoot</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">contentLocation</span><span style="color: #0000ff">></span><span style="color: #000000">WebContent</span><span style="color: #0000ff"></</span><span style="color: #800000">contentLocation</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">extension</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"><</span><span style="color: #800000">extension </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="helloworld"</span><span style="color: #ff0000"> point</span><span style="color: #0000ff">="com.ibm.eswe.workbench.WctWebApplication"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />     </span><span style="color: #0000ff"><</span><span style="color: #800000">WEBApplication </span><span style="color: #ff0000">DisplayName</span><span style="color: #0000ff">="你好"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />        </span><span style="color: #0000ff"><</span><span style="color: #800000">WebApplicationUrl </span><span style="color: #ff0000">local</span><span style="color: #0000ff">="true"</span><span style="color: #ff0000"> secured</span><span style="color: #0000ff">="false"</span><span style="color: #ff0000"> url</span><span style="color: #0000ff">="/HelloWorld"</span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" />     </span><span style="color: #0000ff"></</span><span style="color: #800000">WEBApplication</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">extension</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span><span style="color: #0000ff"></</span><span style="color: #800000">plugin</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <img src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" alt="" /></span></div> <br />   <p style="tab-stops: 35.35pt"><span style="font-family: 宋体">我们再重新运?/span>Hello World<span style="font-family: 宋体">工程Q看一?/span>Lotus Expeditor Client<span style="font-family: 宋体">的菜单项Q是不是多出来了“你好”菜单Q如下图Q?/span></p> <img alt="" src="http://www.aygfsteel.com/images/blogjava_net/fanlei77/3-9.JPG" border="0" /><br /> <br />   <p><span style="font-family: 宋体">注意Q?/span><span style="font-size: 10pt; color: navy; font-family: 'Courier New'"><contextRoot></span><span style="font-size: 10pt; font-family: 'Courier New'">/HelloWorld</span><span style="font-size: 10pt; color: navy; font-family: 'Courier New'"></contextRoot></span><span style="font-size: 10pt; color: navy; font-family: 宋体">?/span><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">url=</span><span style="font-size: 10pt; color: green; font-family: 'Courier New'">"/HelloWorld"</span><span style="font-size: 10pt; color: navy; font-family: 'Courier New'">/</span><span style="font-size: 10pt; color: navy; font-family: 宋体">一定要对应?/span></p> <p style="tab-stops: 35.35pt"><span style="font-family: 宋体">我们的简单东西到q里全部介l完了,下次来点高的东西,我也是边学边写,哈哈?/span></p> <br /> </span></span></span> <img src ="http://www.aygfsteel.com/fanlei77/aggbug/175240.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fanlei77/" target="_blank">EricFan</a> 2008-01-14 16:16 <a href="http://www.aygfsteel.com/fanlei77/archive/2008/01/14/175240.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Lotus Expeditor v6.1的世??-导入CZE序http://www.aygfsteel.com/fanlei77/archive/2008/01/13/174991.htmlEricFanEricFanSun, 13 Jan 2008 08:33:00 GMThttp://www.aygfsteel.com/fanlei77/archive/2008/01/13/174991.htmlhttp://www.aygfsteel.com/fanlei77/comments/174991.htmlhttp://www.aygfsteel.com/fanlei77/archive/2008/01/13/174991.html#Feedback0http://www.aygfsteel.com/fanlei77/comments/commentRss/174991.htmlhttp://www.aygfsteel.com/fanlei77/services/trackbacks/174991.html  

我们已经完成?/span>Lotus Expeditor Client的安装,下一步需要进行实际的开发了?/span>

我不x照惯例搞一?/span>HelloWorld出来Q因为我拥有E序员的三个优点Q懒惎ͼ急躁和傲慢,哈哈Q所以,我决定找一找有没有什么现成的东西可以直接拿来利用的?/span>

让我们看一看,点击Help-Welcome,如下图:



 

恩,我觉得地球A的图标很好看啊(时候是个地理迷Q,我决定点地球仪看看里面有什么东ѝ瞧瞧我们发C什么?哦,q不正是我们现在q切需要的东西吗?



   

让我们点?/font>Lotus Expeditor Toolkit介进MH究竟,弹出一个帮助菜单,全英文,看v来挺唬h的?br />


 

好吧Q你被打败了Q我会点英文Q哈哈,我不紧不慢地打开Product overview,我的眼前一亮,using samples?多么爽啊。来来,让我们打开Installing samples using Eclipse看看里面都有些什?/font>sample啊?br />



 

例子q真不少Q由于我现在比较饿了Q所以我军_选择pizza Jsp Samples,点击如下图:


 

好了Q具体的执行Ҏ(gu)已经用黑体字Q其实都是黑体。。。)标示的很清楚了,我这里就不像唐僧一样唠叨了。我们来?/span>Lotus Expeditor Client上运行一?/span>Pizza Samples吧,先爽一爽?/span>

右键点击工程Q选择Run As-Run on Server,弹出如下对话框:

 

我们直接点击Finish看看效果如何Q会出现Lotus Expeditor Client的编辑窗口,要求输入密码Q初始密码一定要C哦,可以单地讑֮?/span>1234567。输入密码后p入了Lotus Expeditor Client的主面Q点d上角的蓝?/span>“打开按钮Q如下图Q?/span>



 

菜单中Q?/span>Web览器,订单输入富客hhQ?/span>Enterprise Management Agent ServletQ订单数?/span>Webh?/span>Lotus自带?/span>web application,我们重点看一下刚才创建的pizza Jsp,点击最后一?/span>”hPizza JSP Web Application”,出现面如下Q?/span>


 
 

说明我们之前的操作都成功了,什么?你没出现q样的画面?人品问题Q自己再按照前面的步骤重新做一遍。其实问题的关键q不?/span>Lotus Expeditor,我们现在回过头看?/span>Eclipse里有什么变?br />




Eclipse里面也打开了一?/span>Web览器,具体地址http://localhost:8777/PizzaJSP/Pizza,我们打开IE讉K上面q个地址Q发现是可以讉K?br />  

q行-cmdQ打开命o行窗口,netstat -a 查看zd的端口,如下图:


 

我们可以看到8777端口是活动的Q这?/span>8777端口是Client Service的默认端口了Q我们先不研I如何修改端口,Client Service的原理,那个先放到后面谈?/span>




EricFan 2008-01-13 16:33 发表评论
]]>
Lotus Expeditor v6.1的世?一) 利用Eclipse搭徏开发环?/title><link>http://www.aygfsteel.com/fanlei77/archive/2007/11/29/163984.html</link><dc:creator>EricFan</dc:creator><author>EricFan</author><pubDate>Thu, 29 Nov 2007 06:31:00 GMT</pubDate><guid>http://www.aygfsteel.com/fanlei77/archive/2007/11/29/163984.html</guid><wfw:comment>http://www.aygfsteel.com/fanlei77/comments/163984.html</wfw:comment><comments>http://www.aygfsteel.com/fanlei77/archive/2007/11/29/163984.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fanlei77/comments/commentRss/163984.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fanlei77/services/trackbacks/163984.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/fanlei77/archive/2007/11/29/163984.html'>阅读全文</a><img src ="http://www.aygfsteel.com/fanlei77/aggbug/163984.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fanlei77/" target="_blank">EricFan</a> 2007-11-29 14:31 <a href="http://www.aygfsteel.com/fanlei77/archive/2007/11/29/163984.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> վ֩ģ壺 <a href="http://" target="_blank">°</a>| <a href="http://" target="_blank">ͷ</a>| <a href="http://" target="_blank">֥</a>| <a href="http://" target="_blank">ѳ</a>| <a href="http://" target="_blank">пѷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ӥ̶</a>| <a href="http://" target="_blank">Զ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Դ</a>| <a href="http://" target="_blank">Ҧ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">佭</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ľ</a>| <a href="http://" target="_blank">ƽ</a>| <a href="http://" target="_blank">ǰ</a>| <a href="http://" target="_blank">Ȫ</a>| <a href="http://" target="_blank">Ұ</a>| <a href="http://" target="_blank">٤ʦ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˴</a>| <a href="http://" target="_blank">ƽ˳</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">ֳ</a>| <a href="http://" target="_blank">ٷ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">˰</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ϫ</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank">Ͱ</a>| <a href="http://" target="_blank">˫Ѽɽ</a>| <a href="http://" target="_blank">¤</a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <a href="http://" target="_blank"></a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>