摘要:
摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何将现有的应用和SSO服务结合起来,能够帮助应用架构师和系统分析人员从本质上认识单点登录,从而更好地设计出符合需要的安全架构。关键字:SSO, Java, J2EE, JAAS1 什么是单点登陆单点登录 阅读全文
摘要:
第一次课:Spring概念、运行流程分页源码展示、Log4J的使用Spring框架的优势 [轻量、无植入、提出框架整合的概念SSH]Spring用途: IOC(依赖注入/控制反转) AOP(面向切面) 整合抽象工厂模式的缺点Spring的属性、构造注入实现Spring可以包容其它框架,实现框架功能的最大化Spring IOC: 把类与类之间的依赖, 配置到Spring配置文件中,依靠Spring配置文件来创建和维护, 可以把Spring看作一个大型的 抽象工厂第二次课:Spring与Struts整合实现1. Spring与Struts 手动获取方式整合(缺点)a) 由于Action是非单例, 阅读全文
摘要:
由于一直习惯eclipse中只使用一个工作空间,所以一般在eclipse刚刚安装好后第一次启动时,我就钩上了弹出的工作空间选择的对话框中以后不再提示的钩选。结果这次突然需要用到它的工作空间提示功能了,却突然不知道如何找回它的提示功能了。。。。。 设置方法如下:Window -> Preferences -> General -> Startup and Shuodown ->Workspaces -> Prompt for workspace on startup同列的第三行就是关闭eclipse时的关闭提示对话框在网上见到很多朋友说建立了eclipse的work 阅读全文
摘要:
做管理系统的,无论是bs结构的还是cs结构的,都不可避免的涉及到数据库表结构的设计,sql语句的编写等。因此在开发系统的时候,表结构设计是否合理,sql语句是否标准,写出的sql性能是否优化往往会成为公司衡量程序员技术水平的标准。我们程序员不是dba,不需要时刻关注sql运行时间,想方设法优化表结构,存储空间,优化表读取速度等等,但是在开发系统时,时刻保持优良的写sql语句的作风是很有必要的,这关乎到个人在公司的声誉,嘿嘿,你懂的。。。新来的程序员老鸟,在一个开发团队中,需要表现一下自己的水平,奠定在公司的地位,需要努力表现一把,最简单的从写的sql语句就很容易表现出来,曾经就有一次,一个老程 阅读全文
摘要:
我在学校时整理的笔记,我是个新手,请谅解我写不好的地方,在后面我会改,有问题可以留言,我们共同解决,共同进步,谢谢大家!第一次课:Hibernate概念、运行流程1. hibernate是什么?1) hibernate 是一个框架(framework)2) hibernate 是一个orm框架 []l orm (object relation mapping) 对象关系映射 框架o object -> 业务层(只对对象操作)r relation-> 关系数据库m mapping 对象关系映射文件1) hibernate 处于我们项目的持久层位置(正因为如此,所以有人又把hibern 阅读全文
摘要:
我在学校时整理的笔记,我是个新手,请谅解我写不好的地方,在后面我会改,有问题可以留言,我们共同解决,共同进步,谢谢大家!第一次课:Struts概念、运行流程J2EE应用体系结构、Java框架特点概念:Struts2是在WebWork2基础发展而来的,和struts1一样,Struts2也属于MVC框架。要注意的是:Struts2与Struts1在代码编写风格上几乎是不一样的Struts2主要有以下优点:1) 在软件设计上Struts2没有像Struts1那样跟ServletAPI和StrutsAPI有着紧密的耦合,Strut2的应用可以不依赖于ServletAPI和StrutsAPI.Stru 阅读全文
摘要:
启动服务器时出现异常:Line: 203 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:203:-1...........Caused by: java.lang.NullPointerExceptionat com.opensymphony.xwork2.spring.SpringObjectFactory.getClassInstance(SpringObjectFactory.java:203)at com.opensymphony.xwork2.config.providers.XmlConfigurationPro 阅读全文