为某政府单位设计门户平台,系统部分情节如下:
1 门户平台主体部分采用JSP+SSH框架开发,开发工具为MyEclipse8.5,后台数据库为Oracle 10g,项目名称为dbgp,本地测试路径为
http://localhost:8080/dbgp/。
2 论坛模块则购买康盛的Discuz 7.2产品,运行配置环境为WampServer2.0c(包括了Apache、MySql、PHP),开发工具为Zend Studio 7.2,项目名称为dbgp-bbs,本地测试路径为http://localhost/dbgp/bbs/。
由此,引出了下面两个问题:
1 如何使门户平台的Oracle中的用户资料与论坛系统MySql中的用户资料保持同步(不求完全同步,但至少登录名和登录密码要同步)?
2 在门户平台中单点登录到论坛中,中间省略掉用户重复登录论坛的麻烦。
经过技术研究和借鉴网络上各种各样的成功经验和失败教训,得到了下面这种比较适合项目需要的解决方案。
1 针对用户资料同步
在dbgp-bbs项目中用PHP创建一个WebService,此WebService服务中提供保存用户、删除用户等接口方法;
当在门户平台中注册一个新用户时,把用户资料保存到Oracle数据库后,调用dbgp-bbs中的WebService服务,通过此WebService服务把用户资料保存到论坛系统的MySql数据库中。
流程图如下所示:
2 针对单点登录
解决方案一
在dbgp-bbs论坛项目中创建一个php页面(usersynclogin1.php),里面封装了Discuz 论坛系统的关键登录代码(其实就是login.php中的部分代码)。在dbgp门户平台中连接打开此页面,同时在url中传递用户名和密码,即可模拟登录,实现单点登录。
解决方案二
在dbgp-bbs论坛项目中创建一个php页面(usersynclogin2.php),把login.html中的form登录域元素拷贝过来,并设置成隐藏模式,并在最后通过js代码自动提交登录动作。在dbgp门户平台中连接打开此页面,同时在url中传递用户名和密码,即可模拟登录,实现单点登录。
以上只是整个解决方案的概况,下面的几个章节将详细讲述操作和实施过程。之所以要写这个概况,因为本人记忆力不太好,害怕过几天把宏观结构给忘记了,那要是再回想起来可就难了。
分享到:
相关推荐
讨论了JSP中出现中文问题的起源,并着重从编码角度解释了出现乱码的原因,最后给出了一套整体的中文问题解决方案.
Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mhtJsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht
JSP乱码 N种解决方案
WEB程序设计-JSP(第5章 JavaBean技术).pdf WEB程序设计-JSP(第8章 JSP数据库应用开发).pdf WEB程序设计-JSP(第3章 JSP语法).pdf WEB程序设计-JSP(第1章 JSP概述).pdf WEB程序设计-JSP(第2章 JSP开发基础).pdf ...
JSP 学生排课选课系统源码含解决方案文档.zip JSP 学生排课选课系统源码含解决方案文档.zip JSP 学生排课选课系统源码含解决方案文档.zip JSP 学生排课选课系统源码含解决方案文档.zip JSP 学生排课选课系统源码含...
jsp基础教程(第二版)第一章 概述 ---清华大学出版社
jsp源码[其他类别]铭洲网络后台解决方案_ccmingzhou本资源系百度网盘分享地址
JSP乱码解决方案大家可以看看,可以有利于大家,在JSP页面乱码问题,扥到更好的解决方案
分页工具jsp中分页集成jar包,里面有使用方法
jsp开发中遇到的问题及解决方案,这是我开发J2EE项目中所总结的所有关于jsp初学者需要知道及解决的问题,欢迎下载,绝对物超所值!!!!
《JSP网络编程从基础到实践》邓子云主编。实例代码第11章-第18章
第一部分 jsp入门 第一章 概述 第二章 预备知识 第三章 jsp开发平台的建立--tomcat 第四章 jsp的语法和语义 第五章 作为xml的jsp 第六章 jsp基础实例 第七章 用jsp实现常见的web应用 第二部分 高级jsp技术 ...
WEB程序设计-JSP(第5章 JavaBean技术).pdf WEB程序设计-JSP(第8章 JSP数据库应用开发).pdf WEB程序设计-JSP(第3章 JSP语法).pdf WEB程序设计-JSP(第1章 JSP概述).pdf WEB程序设计-JSP(第2章 JSP开发基础).pdf ...
WEB程序设计-JSP(第5章 JavaBean技术).pdf WEB程序设计-JSP(第8章 JSP数据库应用开发).pdf WEB程序设计-JSP(第3章 JSP语法).pdf WEB程序设计-JSP(第1章 JSP概述).pdf WEB程序设计-JSP(第2章 JSP开发基础).pdf ...
主要介绍了JSP页面传参出现中文乱码的解决方案,非常实用,需要的朋友可以参考下
NULL 博文链接:https://itfinder.iteye.com/blog/1892381
JAVA-WEB开发教程-第七章-JSP数据库开发基础知识.ppt
JSP的中文问题及解决方案