仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1069|回复: 19
打印 上一主题 下一主题

[学习教程] 来看SSO单点登录办理计划

[复制链接]
爱飞 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:32:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
关于第二点:俺问问你,如果是企业级项目的话,诸如RMI,EJB,等一些关键技术,这些难道都不需要学么?如果光是使用jsp,servlet,javabean的话。
1甚么是单点上岸
单点登录(SingleSignOn),简称为SSO,是今朝对照盛行的企业营业整合的办理计划之一。SSO的界说是在多个使用体系中,用户只必要登录一次就能够会见一切互相信托的使用体系。
较年夜的企业外部,一样平常都有良多的营业撑持体系为其供应响应的办理和IT服务。比方财政体系为财政职员供应财政的办理、盘算和报表服务;人事体系为人事部门供应全公司职员的保护服务;各类营业体系为公司外部分歧的营业供应分歧的服务等等。这些体系的目标都是让盘算机来举行复杂烦琐的盘算事情,来替换人力的手工休息,进步事情效力和质量。这些分歧的体系常常是在分歧的时期建立起来的,运转在分歧的平台上;大概是由分歧厂商开辟,利用了各类分歧的手艺和尺度。如果举例说国际一出名的IT公司(名字隐往),外部共有60多个营业体系,这些体系包含两个分歧版本的SAP的ERP体系,12个分歧范例和版本的数据库系统,8个分歧范例和版本的操纵体系,和利用了3种分歧的防火墙手艺,另有数十种相互不克不及兼容的协定和尺度,你信任吗?不要嫌疑,这类情形实在十分广泛。每个使用体系在运转了数年今后,城市成为不成交换的企业IT架构的一部分,以下图所示。

<br>
跟着企业的开展,营业体系的数目在不休的增添,老的体系却不克不及容易的交换,这会带来良多的开支。其一是办理上的开支,必要保护的体系愈来愈多。良多体系的数据是互相冗余和反复的,数据的纷歧致性会给办理事情带来很年夜的压力。营业和营业之间的相干性也愈来愈年夜,比方公司的计费体系和财政体系,财政体系和人事体系之间都不成制止的有着亲切的干系。
为了下降办理的损耗,最年夜限度的重用已有投资的体系,良多企业都在举行着企业使用集成(EAI)。企业使用集成能够在分歧层面上举行:比方在数据存储层面上的“数据年夜会合”,在传输层面上的“通用数据互换平台”,在使用层面上的“营业流程整合”,和用户界面上的“通用企业流派”等等。现实上,还用一个层面上的集成变得愈来愈主要,那就是“身份认证”的整合,也就是“单点登录”。
一般来讲,每一个独自的体系城市有本人的平安系统和身份认证体系。整合之前,进进每一个体系都必要举行登录,如许的场合排场不但给办理上带来了很年夜的坚苦,在平安方面也埋下了严重的隐患。上面是一些出名的查询拜访公司显现的统计数据:
用户天天均匀16分钟花在身份考证义务上-材料IDS
频仍的IT用户均匀有21个暗码-材料NTAMonitorPasswordSurvey
49%的人写下了其暗码,而67%的人很少改动它们
每79秒呈现一起家份被窃事务-材料NationalSmallBusinessTravelAssoc
环球棍骗丧失每一年约12B-材料CommFraudControlAssoc
到2007年,身份办理市场将成倍增加至$4.5B-材料来源:IDS
利用“单点登录”整合后,只必要登录一次就能够进进多个体系,而不必要从头登录,这不单单带来了更好的用户体验,更主要的是下降了平安的风险和办理的损耗。请看上面的统计数据:
进步IT效力:关于每1000个受管用户,每用户可节俭$70K
匡助台呼唤削减至少1/3,关于10K员工的公司,每一年能够节俭每用户$75,大概算计$648K
临盆力进步:每一个新员工可节俭$1K,每一个老员工可节俭$350-材料Giga
ROI报答:7.5到13个月-材料Gartner
别的,利用“单点登录”仍是SOA时期的需求之一。在面向服务的架构中,服务和服务之间,程序和程序之间的通信大批存在,服务之间的平安认证是SOA使用的难点之一,应此创建“单点登录”的体系系统可以年夜年夜简化SOA的平安成绩,进步服务之间的互助效力。
<p>
专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。
精灵巫婆 该用户已被删除
沙发
发表于 2015-1-21 09:37:30 | 只看该作者
是一种为 Internet发展的计算机语言
再见西城 该用户已被删除
板凳
发表于 2015-1-28 08:21:08 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
若天明 该用户已被删除
地板
发表于 2015-2-6 00:41:12 | 只看该作者
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
只想知道 该用户已被删除
5#
发表于 2015-2-10 01:21:22 | 只看该作者
当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?
老尸 该用户已被删除
6#
发表于 2015-2-10 10:23:51 | 只看该作者
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
变相怪杰 该用户已被删除
7#
发表于 2015-2-17 20:38:04 | 只看该作者
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
飘灵儿 该用户已被删除
8#
发表于 2015-3-1 10:59:42 | 只看该作者
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
第二个灵魂 该用户已被删除
9#
发表于 2015-3-10 14:55:43 | 只看该作者
是一种为 Internet发展的计算机语言
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-11 08:22:09 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
海妖 该用户已被删除
11#
发表于 2015-3-13 01:23:52 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
若相依 该用户已被删除
12#
发表于 2015-3-20 09:05:45 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
小妖女 该用户已被删除
13#
发表于 2015-3-21 16:09:35 | 只看该作者
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
分手快乐 该用户已被删除
14#
发表于 2015-3-26 19:53:37 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
柔情似水 该用户已被删除
15#
发表于 2015-4-1 23:09:54 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
小魔女 该用户已被删除
16#
发表于 2015-4-11 13:52:56 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
兰色精灵 该用户已被删除
17#
发表于 2015-4-13 06:33:30 | 只看该作者
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
admin 该用户已被删除
18#
发表于 2015-4-26 17:12:13 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
不帅 该用户已被删除
19#
发表于 2015-4-27 18:20:46 | 只看该作者
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
再现理想 该用户已被删除
20#
发表于 2015-6-6 06:02:01 | 只看该作者
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 21:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表