最近一个星期,一直在关注Portal技术相关的问题,根据百度,Google的搜索资源来看,将Portal技术与数据库,XML结合实现的例子太少,通常都是保存到Cookies中,这样用户换台电脑将会失去原先的个性设置,这样的损失确实很大.因此,抽休息时间写了一个例子,和大家分享一下,希望能给大家一点帮助.
Portal简介
根据(JSR (Java Specification Request) 168)的定义,Portal是基于web的应用,它主要作为信息系统的展现层,提供个性化、统一登录和内容整合的功能。整合就是将不同来源的信息集中展现在一张网页上。一个Portal可以具有很多个性化参数,用来调整为用户定制的内容。对于不同用户,一个Portal网页可能由多组不同的页面构件 -portlet组成,portlet为不同用户生成不同的定制内容。
小节
大概一个星期的学习Portal技术,对这门技术有了一定的了解,主要实现了对页面构件的调整,及时更新并保存到数据库,除了保存数据库之外,还扩展了保存到XML的操作。
技术
前台页面:
1.JavaScript DOM
2.Ajax
3.Portal
Java技术:
1.Dom4J
2.Servlet
3.JDBC
4.lhgdialog插件
开发环境
JDK1.6
Tomcat6.0
MyEclipse6.5
SqlServer2000 或 SqlServer2005
Demo实例
访问地址:
http://localhost:端口号/demo/index.jsp(以数据库形式存储)
http://localhost:端口号/demo/MyJsp.jsp(以XML形式存储)
实例也一并打包上传和大家分享一下,注释方面已经尽量做到全面,
数据库连接,直接用DBManager数据操控类,Web层用到了N久没碰的Servlet,
因此想要回忆基础的朋友,不要错过哦...
我的QQ:30837860
补充:当使用XML存储形式时,需要一个基本的XML数据提供访问(也就是基础数据),
Demo中需要访问D:\holen.xml文件,例子中没有加入进去,
特此补上holen.xml文件,提供下载!
如果看的仔细的朋友不难看出,在Dom4j实现类中已经给出创建基础数据的方法.