如何将现有的WEB应用集成进liferay portal?
liferay+cas+openldap 都是开源的框架。
功能要求:a单点登录。b系统集成。c自定义样式。d信息发布。e搜索(对于OA,实现起来还是有点为大现实)。
b系统集成:
系统集成主要有以下几种方式:
1、iframe:利用liferay自带的iframe portlet可以直接把其它的web系统以url的形式集成进来,不过这里面会出现session丢失的问题。iframe中的系统在执行Login操作的后,习惯性的选择redirect操作,这样会强制浏览器中的显示地址变更为转移的地址。事实上这是个很正确的做法,在正常境况下,不会有任何问题,而且还可以很好的防止页面刷新等所带来的问题。
但是在Liferay的IFrame Portlet中,web应用这样的Redirect操作,造成了调转到新页面后,session变成了一个新的,从而造成放置在原有session中的login user信息丢失。
解决这个问题,有两种方式,这两种方式都依赖于被liferay portlet纳入的web应用自身。
方式一:Login操作后,不采用Redirect方式,而是Dispatcher方式。
方式二:Login操作后,依然采用redirect方式,但将当前的jsessionid赋予新的页面。
有一种情况下,无所谓是否采用Redirect方式,这就是在Liferay和webapp在同一个JVM环境下。主种方式比较适合于信息发布,但是对于集成其它系统个人觉得不是很合适,一是上面所说的session问题,虽然可以解决,但解决的方案都是不理想的,其次在portal中显示另一个系统也会造成风格差异太大。
2、Portlet中调用JSP:
用include和方式把指定位置的JSP嵌入到portal页面中来(JSP页面不有包含<head><html><body>的信息,只能包含原来位于<body>中的HTML内容,那些<head><html><body>信息由portal页面来提供),前一段的研究中只在websphere portal中有看到过集成部署在其它服务器中的项目的方案,其它的资料都是讨论集成同一服务器中的系统的,不过想来用URL对像和HttpURLConnection把远程JSP取过再write到portal页面中去应该也是可行的,不过这种方式因为有上面的限制,也是显得很弱智。
3、Portlet中调用servlet:这种方式也是不可行的,毕竟暴露servlet会对权限管理造成很大难题。
基于上面的各种问题,对于其它服务器的整个系统的集成决定采用弹出一个新窗口的方式,完全只是做了一个登录的代理一样,登录后的事portal不再去管理,这样也省去了对权限、超时等问题的处理;对某个具体业务的集成则采用在portlet中调用webServices的方式,省得对原来系统的侵入。
a单点登录:
我们单点登录采用cas做为认证中心,openldap作为用户信息储存服务器。
在liferay中集成cas直接在portal的页面的“我的帐号”》“门户”》“设置”》“认证”中的cas配置好url就行了;此外在web系统中还需要配置一个Filter,
您好,感谢您选择惠普产品。
官网laserjet M1005打印机完整驱动链接如下
http://h20565www2hpcom/portal/site/hpsc/templatePAGE/public/psi/swdDetails/sp4tsoid=1839459&spf_ptpst=swdMain&spf_pprp_swdMain=wsrp-navigationalState%3Didx%253D%257CswItem%253Dma_124621_1%257CswEnvOID%253D4063%257CitemLocale%253D%257CswLang%253D%257Cmode%253D%257Caction%253DdriverDocument&javaxportletbegCacheTok=comvignettecachetoken&javaxportletendCacheTok=comvignettecachetoken
官网下载的驱动需要解压缩,安装驱动前电脑端防火墙和杀毒软件建议关闭。
如果您安装的是这个完整驱动,安装后有2个扫描途径可以测试扫描功能。以win7系统为例
第一个是开始-程序-hp程序-扫描
第二个是开始-程序-windows 传真及扫描。
这2个扫描途径均可以测试一下。
如果上面的方法都无法扫描,可以进入设备管理器,将所有的加号都点开,在图像设备中有问号或是叹号的m1005上,右击“更新设备”试一下。
如果设备管理器中更新设备后仍无法扫描,可以参考下述几种方法卸载驱动,然后再重新安装一下完整的一体机驱动:
1控制面板-添加删除程序-卸载这个打印机驱动;
2在开始-程序中,如果这里存在这个打印机的程序组,请卸载。
3在开始-控制面板-打印机-打印机窗口中-文件-服务器属性-驱动程序-删除这里的驱动程序
4如果这个电脑只安装一个打印机,可以删除c:\windows\system32\spool\drivers\win32x86\3\将3文件夹下面所有文件(对于第4种方法,如果这个电脑上还安装了其他的驱动程序,删除这些文件会影响其他打印机的使用,请慎重操作)
5这样,就可以把打印机的驱动程序完全卸载了(注:没有地方可以直接跳过)。删除驱动后,重启电脑,暂时关闭防火墙和杀毒软件,退出所有程序。然后再运行m1005的完整驱动安装后,再扫描试一下
如果上述方法均无效,建议更换通讯较好的数据线或其他的电脑重新安装完整的驱动再试一下。
如果以上信息可以帮您解决问题,建议采纳,方便后来客户解决相同的问题。
如果问题没有得到解决,建议继续追问,我们收到以后会针对您的问题,继续帮您解答。
您好,感谢您选择惠普产品。
xp电脑通过win8电脑来使用3050一体机。
现在win8已经可以正常使用的情况下,在xp电脑上安装本地的3050驱动后,再将驱动端口改为local port即可。以下是xp电脑上操作的具体方法:
以下是3050在xp系统下单独的打印驱动程序链接:
http://h20565www2hpcom/portal/site/hpsc/templatePAGE/public/psi/swdDetails/sp4tsoid=1140778&spf_ptpst=swdMain&spf_pprp_swdMain=wsrp-navigationalState%3Didx%253D%257CswItem%253Dma_38315_3%257CswEnvOID%253D228%257CitemLocale%253D%257CswLang%253D%257Cmode%253D%257Caction%253DdriverDocument&javaxportletbegCacheTok=comvignettecachetoken&javaxportletendCacheTok=comvignettecachetoken
驱动程序下载后,右击exe安装文件解压缩,记住解压后文件保存的位置,然后使用添加打印机的方式按装驱动,以下是添加打印机驱动的具体方法:
在客户端,通过添加打印机方式,选“本地打印机”,将“自动检测并安装我即插即用的打印机”选项去掉,下一步,选择端口:lpt1,下一步, 从磁盘安装,选择下载驱动解压缩文件夹中的inf文件,不要打印测试页,完成安装。右击刚安装好的打印机驱动图标选“属性”-端口点添加端口,选local port,点新端口输入“\\直连打印机的主机名或主机的ip地址\打印机的共享名”(注意:主机名前有两个斜线,共享名前是一个斜线)确定即可。
以上是在xp电脑上安装打印驱动的方法。
file,译者注:flat file是指没有特殊格式的非二进制的文件,如properties和XML文件等)中查找定价信息。一旦找到,此外还有一些公共服务,比如机器翻译,是由portal服务器将portlet生成的内容翻译为用户要求的语言。
明白了吗//
通常请求一个portal页面会引发多个portlets被调用。每个portlet都会生成标记段,并与别的portlets生成的标记段组合在一起嵌入到portal页面的标记内。”(摘自Portlet规范,JSR 168) Portal的功能可以分为三个主要方面:
1 Portlet容器:Portlet容器与servlet容器非常类似,所有的portlet都部署在portlet容器里,portlet容器控制portlet的生命周期并为其提供必要的资源和环境信息。Portlet容器负责初始化和销毁portlets,向portlets传送用户请求并合成响应。
3 公共服务:portlet服务器的一个强项是它所提供的一套公共服务。这些服务并不是portlet规范所要求的,但portal的商业实现版本提供了丰富的公共服务以有别于它们的竞争者。在大部分实现中都有望找到的几个公共服务有:
单次登录:只需登录portal服务器一次就可以访问所有其它的应用,这意味着你无需再分别登录每一个应用。例如一旦我登录了我的intranet网站,我就能访问mail应用、IM消息应用和其它的intranet应用,不必再分别登录这些应用。
Portal服务器会为你分配一个通行证库。你只需要在mail应用里设定一次用户名和密码,这些信息将以加密的方式存储在通行证库中。在你已登录到intranet网站并要访问mail应用的时候,portal服务器会从通行证库中读取你的通行证替你登录到mail服务器上。你对其它应用的访问也将照此处理。
一些在个性化服务方面领先的商业实现版本允许你建立为用户显示什么样的应用所依据的标准(如收入和兴趣)。在这种情况下,可以设定一些像“对任何收入为X的用户显示馈赠商品的portlet”和“对任何收入为X的用户显示打折商品的portlet”这样的商业规则。Portlet与Servlet比较: 与servlets类似,portlets是部署在容器内用来生成动态内容的web组件。从技术角度讲portlet是一个实现了javaxportletPortlet接口的类,它被打包成war文件格式部署到portlet容器里。 Portlets在以下方面与servlets相似:
1 portlets由特定的容器管理。
2 portlets生成动态内容。
3 portlet的生命周期由容器管理。
4 portlets通过请求/响应模式与web客户端交互。 Portlets在以下方面与servlets相异:
1 portlets只能生成标记段,而不是整个文档。
2 portlets没有可供直接访问的URL地址。不过你还是能够让别人通过URL访问到portlet,你可以把包含该portlet的页面的URL发给他。
3 portlets不能随意地生成内容,这是因为portlet生成的内容最终要成为portal页面的一部分。如果portal服务器要求的是html/text类型,那么所有的portlets都应生成html/text类型的内容。
打包,可以是收拾行李的、食物外带等意思,那么你知道打包用英语怎么说吗下面跟我一起来学习关于打包的英语知识吧。
打包英语说法
pack
package
打包的英语例句我该打包上路了。
I should pack for the trip
他们回到各自的卧室打包。
They went into their respective bedrooms to pack
我把行李打包成单件行李寄回家
I sent my luggage home as unaccompanied baggage
打包运输前得把机器拆卸下来。
The machine will be knocked down before being packed for shipment
能请你顺便拿打包袋给我们吗
Can you also bring us a doggy bag
请您在离开前确定行李打包了好没有
Could you make sure that your bags are packed before you leave
开发脱机portlet的最后一步便是打包和部署了。
The last step in developing your offline portlet is packaging and deployment
定义和解释数据打包中的五个转换步骤。
Define and explain the five conversion steps of data encapsulation
他决定把晚餐打包而不是在饭店里吃。
He decided to carry his dinner out rather than eat in the restaurant
自助宾客谢绝任何食物打包!
All guests are not allowed to take any food away!
把行李从阁楼上搬下来打包。
The baggage was brought from the attic for packing
这个菜请打包。
Please pack the dish in a doggie bag
我没有时间好好打包了&胡乱拾掇了几件东西就立即动身。
I haven't time to pack properly& i'll just chuck a few things together and set off straight away
完全相反:将模型打包为资产供其他人重用的做法是非常有效的。
Quite the contrary is true: It is very powerful to package models as assets for others to reuse
预先打包及预先集成的数据库服务器、消息服务器及目录服务器
Prepackaged and preintegrated database, messaging, and directory servers
同样是谷歌公司的产品线:Chrome 笔记本 电脑推出“学生打包”价:每月20美元。
also in the Google pipeline: a chrome laptop with a “ student package ” price of$ 20 a month
事件、打包、基于CSS的查询、动画、JSON处理等均具备框架支持。
Framework support is provided for events, packaging, CSS-based querying, animations, JSON handling, and more
发布者通常与外部信息和事件源存在接口,并将有关事件打包到一条通知消息中。
A publisher typically interfaces to external information and event sources and packages the pertinent event in a notification message
除此之外,您能够将这些用例打包到一个顶层包中,并且使用模板对其进行刻画。
In addition, you can package use cases into a top-level package that can be characterized using the stereotype
关于打包的 生活知识 :打包行李好又轻You had everyintention of packing well and light, and at some point in the process But the voice set in“What if I spill red wine all over my one nice dress and I have nothing else to wear to the Russian ballet”Add another dress“What if the weather turns unseasonably cold and it snows when I have my walking tour” Boots, hat, gloves That little “What-If” voice can do some serious damage to well-thought-out packing lists So what’s my advice for those suffering from the “What-If” packing affliction Read on, and calm that inner worried mother who isfrantic at the possibility of you leaving home with wet hair
打包行李准备出门时,你肯定想把箱子整理的又好又轻。但是总会冒出这样的声音:“万一我在俄罗斯舞会上出现红酒洒到裙子上的情况,而我又没裙子换该怎么办”(于是你又加带了一条裙子);“万一我在散步的时候气温骤降怎么办”(于是你又加带了靴子、帽子、手套)。而正是这些所谓的“万一”让你想要把行李打包得又好又轻的计划泡汤了。那么对于如何应对这种令人痛苦的“万一”,我又有什么建议呢读下去,让我帮你减轻这种疯狂的妈妈式担忧,让你不再焦头烂额的出门吧。
1 Remind yourself that people live where you’re going Unless you’re traveling to theArctic or the middle of the jungle, you’ll most likely be able to get what you’re missing, or something similar, on arrival
提醒自己你要去的地方是有人住的,所以用不着过于担心。除非你要去的地方是北极或者丛林深处,那么你需要考虑周全要带些什么东西,以备不时之需。
2 Know that re-wearing an outfit is not the end of the worldGranted you have clean undies of course! Just hand-wash as you go
要知道旅行在外一件外套多穿几天并没有什么大不了的,只要确保内衣是干净的就足够了。所以,做个“空手掌柜”出门吧。
3 Look at plausibility before adding extra items to your luggageHow likely is it that the weather will drop to unseasonably cold temperatures in the middle of May at your destination Do some research in advanceHow often do you tend to drink red wine while on holiday Are you really going to spill it all over you if you tend to favor gin and tonicsinsteadIs lounging with a book actually your preferred method of relaxation, or do you tend to forgo the book Chances are if you’re not a reader in normal life, you might not be so much on holiday either
在将东西放入行李箱之前,想想它的合理性。你要去的地方五月中旬的温度大约是什么样子的有多大的可能性会遇到气温会骤然下降到无法忍受可以咨询下别人的意见,你在旅行途中喝自带红酒的概率有多大再有,如果你喜欢金汤力酒,难道就一定非要在旅途中也灌很多吗你认为读书真的是最好的消遣方式吗或者其实你即使带了书也只会将其弃置在一旁实际上如果你本来平时就不怎么喜欢读书,那在旅行中读书的可能性也几乎为零。
4 Go back to the beginning Check blogs and websites to reaffirm your previously decided packing-list
重新确认。看看博客和网站,对照你之前的打包清单,再次确认是否是有必要带上那些东西。
5 Point out contingency plansSmart packing is really knowing how to make the most of what you have For example, if it does happen to get unseasonably cold on your trip, do you have a handful of layerable items that you can wear all at once to provide the proper warmth for a short time Do you have a pashmina or scarf that can be wrapped around your head in place of a hat
制定突发情况应对计划。聪明的旅行者知道如何最大限度利用自己携带的东西。比如,气温骤降时,你是否有备一件薄衫临时保暖你是否有备一条可代替帽子的披肩或者围巾
6 Ask yourself, “Will my trip be ruined if I don’t have this, that or this”And when you verify that is not the case, you can bypass the last-minute toss-ins and keep your luggage light light light!
问问自己,“如果我不带某件物品,我的旅行就会被毁了吗”如果并非如此,那你完全可以在打包好之前将其统统扔出行李箱,确保你的行李轻便、轻便、更轻便!
1 ppt2007怎么打包
2 ppt2010怎么打包
3 ppt如何打包成CD
4 打包用英语怎么说
5 外卖用英语怎么说
6 ppt怎么打包成cd
7 外卖用英文怎么说
Portal是一个基于Web的应用, 他主要提供个性化,单点登录(Single Sign-on), 聚集各个信息员的内容并作为信息系统表现层的宿主。 聚集主要是指把各个信息源的内容集成到同一个Web 页面。
Portal主要有如下三种功能:
1Portlet容器:
Portlet容器与servlet容器非常类似,所有的portlet都部署在portlet容器里,portlet容器控制portlet的生命周期并为其提供必要的资源和环境信息。Portlet容器负责初始化和销毁portlets,向portlets传送用户请求并合成响应。
2内容聚集:
Portlet规范中规定portal的主要工作之一是聚集由各种portlet应用生成的内容。
3公共服务:
portlet服务器的一个强项是它所提供的一套公共服务。这些服务并不是portlet规范所要求的,但portal的商业实现版本提供了丰富的公共服务以有别于它们的竞争者。在大部分实现中都有望找到的几个公共服务有:
a单点登录:只需登录portal服务器一次就可以访问所有其它的应用,这意味着你无需再分别登录每一个应用。例如一旦我登录了我的intranet网站,我就能访问mail应用、IM消息应用和其它的intranet应用,不必再分别登录这些应用。
Portal服务器会为你分配一个通行证库。你只需要在mail应用里设定一次用户名和密码,这些信息将以加密的方式存储在通行证库中。在你已登录到intranet网站并要访问mail应用的时候,portal服务器会从通行证库中读取你的通行证替你登录到mail服务器上。你对其它应用的访问也将照此处理。
b 个性化:个性化服务的基本实现使用户能从两方面个性化他的页面:第一,用户可以根据他的自身喜好决定标题条的颜色和控制图标。第二,用户可以决定在他的页面上有哪些portlets。例如,如果我是个体育迷,我可能会用一个能提供我钟爱球队最新信息的portlet来取代股票和新闻portlets。
一些在个性化服务方面领先的商业实现版本允许你建立为用户显示什么样的应用所依据的标准(如收入和兴趣)。在这种情况下,可以设定一些像“对任何收入为X的用户显示馈赠商品的portlet”和“对任何收入为X的用户显示打折商品的portlet”这样的商业规则。
此外还有一些公共服务,比如机器翻译,是由portal服务器将portlet生成的内容翻译为用户要求的语言。大部分的商业portal服务器都支持手持设备访问并具有针对不同的浏览终端生成不同内容的能力。
Microsoft Windows Server 2008 R2 下载适用于 HP ProLiant DL380 G5 Server
RECOMMENDED HP SmartStart CD x64下载地址:
http://h20565www2hpcom/portal/site/hpsc/templatePAGE/public/psi/swdDetails/sp4tsoid=3288134&spf_ptpst=swdMain&spf_pprp_swdMain=wsrp-navigationalState%3Didx%253D%257CswItem%253DMTX_fa4e107ffbbd4ef394e57dd739%257CswEnvOID%253D4064%257CitemLocale%253D%257CswLang%253D%257Cmode%253D%257Caction%253DdriverDocument&javaxportletbegCacheTok=comvignettecachetoken&javaxportletendCacheTok=comvignettecachetoken
具体单个驱动请参考以下网站
请到以下网站链接下载:
http://h20565www2hpcom/portal/site/hpsc/templatePAGE/public/psi/swdHome/sp4tsoid=3288134&spf_ptpst=swdMain&spf_pprp_swdMain=wsrp-navigationalState%3DswEnvOID%253D4064%257CswLang%253D%257Caction%253DlistDriver&javaxportletbegCacheTok=comvignettecachetoken&javaxportletendCacheTok=comvignettecachetoken
微软2008 R2 中文版本
微软2008 R2 英文版本
0条评论