JAVA是做什么用的

JAVA是做什么用的,第1张

点击左上角的Manager-control Panel进入到Liferay的控制面板。我们首先设置当前用户的语言,点击左边最上面的My Account,然后在右边的Miscellaneous下面找到 Display Settings,点击他。然后在中间的Language中选择“中文(中国)”,在下面的Time Zone里面选择到“(UTC+08:00 ) China Standard Time“,点击右边的save,现在的界面就变成中文的了,看着亲切多了。

本案涉及三个概念及功能模块,即门户、单点登录和统一身份认证。

单点登录(Single

Sign-On,缩写为SSO),它是目前业务整合时使用较多的一种解决方案,通过SSO,用户只需要在某个应用系统入口登录一次,就可以访问所有与该应用系统相互信任的其它应用系统。

目前成熟的SSO实现框架有很多,开源的有JOSSO、CAS等很多,你可以选择其中之一与门户集成即可,集成方法的问题可在选型后在网络中查找,可选方案请参考《Liferay

集成

CAS

实现单点登录与应用系统集成》

>

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对像和>

以上就是关于JAVA是做什么用的全部的内容,包括:JAVA是做什么用的、转载部分:liferay的可配置portlet、liferay6.0.3 中文问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9649740.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存