当前位置: 首页 > 互联网 > 正文

WebCenter Sites开发有感

接触Sites算是有一段时间了,培训也参加了多次,不过每次培训的学习也不算深刻。现在也有做项目的机会促进学习,效果上自然会好一点。有关Sites的中文站点真的很少,Oracle本身的英文开发文档到是挺多,内容也是十分的详尽。虽说都是前几年的文档,但改变的东西也不太多,要不然学习起来真的会很惨。虽说,我没什么java开发的底子,但基本的语法,标签,照着样子例子慢慢的也能写出来。无人指导的独自摸索是关键,有的时候会为一个问题花上好些天时间,总是不断的尝试,调试,判断,举例,直到问题的解决。这么一直下来也算有些收获。

从开发的层面上来讲,我还没有发现sites有什么特别的好,或是很赞叹的地方。这当然从我的实际项目开发上讲上的。如果是个内容站点,或是个新闻站点来讲,可能确实是个成功的平台。但即使这个可编辑的平台,仍少不了专业的开发人员进行代码的调整。能够用一招百用来形容的确很牵强。如果说,缓存,发布,用户追踪,社区等等,还有其它的组件是其强点,那么我希望在后来的开发中越来越多的体会到它的美好之处。

任何的系统离不开数据与结构的支撑,Sites也不例外,只是它帮助我们定义了一套通用的结构规范称之为资产(Asset),我们用它的通用规范来构建我们的数据定义,及这些数据之间的关联关系。然后Sites为我们提供了一系列操作这些资产的语法标签,方便我们在界面上操作这些数据。在用jsp开发Sites时,Sites提供的标签操作是直接嵌入到jsp页面中,无法实现代码与展现的分离。到目前为止,仍是最传统的jsp_servlet方式。看似杂乱的代码,如何重够,可能需要更多的开发经验,而这少不了时间的积累。我也期待着Oracle何时能实现代码与展现的分离,也许这只是一个梦想罢了,要不凭它们的实力早就做了。

如果我们本没有自己的业务数据结构,那直接用Sites来构建数据结构是非常好的。但我们本身就有一套数据结构,然后又要转换成Sites中的数据结构。进行数据同步和转换,会消耗我们不少的精力。开发中还要关注两套数据结构,如果直接从我们的结构来构建站点,会节省很多时间。但Sites的特点就是必需要用它的结构来构建显示在网站上的各种资产。

逐步的学习过程中,让我对java的了解也多了起来,慢慢接触了更多的java基础知识,试着学习一些常用的java框架。现在跟着项目学习新技术的感觉好奇怪,特别是当我从C#.NET过渡到学Java的时候,这种感觉就特别的明显,又回到找问题,查方法那个亲切的学习阶段。技多不压身,但我还不确定什么时候我的java技术有我现在的.NET技术那么好,或者说我能用java做一些东西。而用.NET,我现在就可以自信的说,我还是能做一些东西出来的。

公司选择了那我只能去坚持,Sites貌似在国内也不是那么的火,做这个开发的公司也不是很多。Oracle倒是家很牛逼的公司,通过这个学习java也是一个很不错的机会,就此好好加油吧。

本文固定链接: http://www.byhard.com/?p=1430 | 海纳百川

该日志由 byhard 于2015年08月17日发表在 互联网 分类下,
原创文章转载请注明: WebCenter Sites开发有感 | 海纳百川
关键字: , ,

报歉!评论已关闭.