`
toyota2006
  • 浏览: 549281 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

CMS产品及二次开发平台项目文档

阅读更多
CMS
CMS Core
 
    目录管理,目录分类:站点、频道、栏目、目录,采用树形或表格列出。
      内容管理,内容指RichText文本、图片、二进制文件、快捷方式
      内容可以CRUD,复制,剪切,可以在其他目录创建快捷方式,支持Web2.0Drag&Drop
      Fckeditor

对于网站的支持
 
    创建Taglibs,以支持网站。包括导航、最近更新、图片、目录、内容,支持freemarker模板。
      支持JCP Portlet规范。

Compass + Lucene 全文检索
RSS内容聚合(Tags?)
内容审核
 
    jBPM工作流实现内容审核的流程控制。


权限
Acegi权限管理
 
    支持RUL权限管理
      支持函数级权限管理
      ACL + JBossRules实现复杂权限管理
      页面上使用的Taglib
      JCaptcha验证码


日志
Log4J 将日志记录到数据库

报表
BIRT报表
 
    Birt报表与Spring整合,参考jaspereport
      采用统一的pojo方式,而不是birt所提供的直接在报表文件中写SQL


邮件
  JMS 发送邮件,采用ActiveMQ + Jencks + Lingo的POJO Message Listener
  freemarker

Table & Tree
  Extreme Table
  后期考虑扩展Extreme Table或开发自己的Table Tag
  考虑使用Webwork2.2自带的Tree Tag,据说这个支持Ajax

OA方面
  jBPM的使用
  DWR Ajax推技术提示最近更新和登录用户
  考虑在下一个Release版本提供Ajax聊天功能
  xfire web service.

备份功能
  将数据库备份到XML
  将XML数据恢复到数据库
  Quartz实现定时备份
  初次启动,自动建立数据库

菜单
传统菜单
Outlook树形菜单
菜单与权限系统整合

架构选型
Webwork2.2.2 + Spring2.0 + Hibernate 3.1.x
jBPM
Compass + Lucene
BIRT
ExtremeTable
Sitemesh
JbossRules
ActiveMQ + Jencks + Lingo
freemarker
Quartz
Ajax: Prototype+DWR
HTML Widgets: Dojo + Sun JMaki
Acegi
FckEditor
...
...

测试
测试驱动开发
单元测试采用JUnit
持续集成测试,采用CC
自动化功能测试
Mock测试Web层

项目管理
JIRA 问题追踪和项目管理
Confluence wiki编写文档
snipsnap blog记录日志
Subversion 版本管理
Checkstyle 编码规范
free icq

开发环境
IDE
 
    Eclipse 3.2
      WTP + EMF + GEF
      Exadel Studio 4.0
      Hibernate tools
      Spring IDE
      subclipse
      eclipse-cs
      jboss ide

  ...
数据库
 
    开发和单元测试的时候用HSQLDB
      集成测试的时候用ORACLE

Ant
 
    导出SVN,编译打包
      后期还可以用于部署(安装盘?)
      结合XDoclet生成HBM
      结合JUnit执行单元测试Suite,并生成测试报告。
      结合Emma评估测试覆盖率。

J2EE Server
  [list=]开发的时候用Tomcat5.5
  集成测试考虑用Jboss或Weblogic9 [/list]
分享到:
评论
2 楼 江南白衣 2006-09-28  
开源类库用得好齐全阿,项目开源否?呵呵
1 楼 芹菜瓜瓜 2006-09-27  
很不错,收藏了。

相关推荐

    SiteServer_CMS_二次开发文档

    SiteServer CMS 二次开发文档 SiteServer CMS 二次开发文档是关于二次开发 SiteServer CMS 的完整指南。...本文档旨在帮助开发者快速掌握 SiteServer CMS 二次开发的技术,并将其应用于实际项目中。

    帝国CMS二次开发帮助文档与资源地址收集

    本文档将围绕“帝国CMS二次开发帮助文档与资源地址收集”的主题,详细介绍相关的知识点、实用技巧及常见问题解决方案。 #### 核心知识点解析 ##### 一、模板和标签语法的入门教程 1. **基本概念理解**:模板是...

    SiteServer CMS 二次开发简明教程

    SiteServer CMS是一款功能强大的内容管理系统,它为开发者提供了丰富的接口和工具,以便进行灵活的二次开发,满足不同用户的个性化需求。本简明教程将引导你了解SiteServer CMS的二次开发核心概念、步骤和最佳实践。...

    pigcms二次开发文档

    本文将围绕"PigCMS二次开发文档"进行深入解析,旨在帮助开发者更好地理解和实践PigCMS的二次开发。 1. **PigCMS系统架构** PigCMS基于PHP语言构建,采用MVC(Model-View-Controller)设计模式,使得代码结构清晰,...

    aspcms 企业网站程序开源代码方面第二次开发

    - **ASPCMS程序说明文档**:提供了全面的开发指南和技术支持,是进行二次开发的重要参考资料。 - **gbook**:可能是评论或者留言板模块,用于用户与网站的互动交流。 4. **二次开发步骤** - **需求分析**:明确...

    基于Thinkphp5的内容管理cms系统,适用于企业官网和中小型功能性项目的二次开发,完整实例,代码简洁健壮可读性高,新手推荐

    基于Thinkphp5个人纯开发的内容管理cms系统,该程序为完整实例,适用于企业官网和中小型功能性项目开发,适合二次开发,新手强烈推荐; 底层函数直接调用或者二次修改扩展; 单页、文章、分类、广告组; 文章快捷...

    【完整包】大淘客cms升级源码v12221.zip_大淘客cms代码_大淘客cms改造_大淘客二次_大淘客收费了_淘客APP源码

    这个压缩包包含了大淘客CMS的最新版本源代码,允许用户进行二次开发和个性化定制,以满足不同业务需求。大淘客CMS是一个功能强大的淘客系统,能够帮助用户获取淘宝、天猫等电商平台的商品数据,实现优惠券查询、商品...

    50cms3.0.12可二次开发.rar

    9. **二次开发文档**:为了便于用户进行二次开发,50CMS3.0.12可能附带详细的开发文档,指导开发者了解系统结构、函数库和API用法,从而更快上手。 10. **社区支持**:开源项目通常会有活跃的社区,用户可以通过...

    jeecms二次开发文档

    Jeecms是一款基于Java技术的企业级内容管理系统,其二次开发文档是针对开发者提供的一份详尽的指导资料,旨在帮助用户根据自身需求定制和扩展Jeecms的功能。这份文档通常包含以下几个关键知识点: 1. **系统架构**...

    modoer二次开发文档

    《modoer二次开发文档》是针对modoer开源内容管理系统的一份详尽开发指南。modoer是一款基于PHP语言和MySQL数据库的轻量级CMS系统,它提供了丰富的功能和灵活的扩展性,适合搭建各类网站。这份文档是开发者进行...

    二次开发接口资料文档.pdf

    【二次开发接口资料文档.pdf】是一份详尽的IT文档,主要面向互联网和计算机科学(cs)领域的开发者,提供了一套完整的二次开发接口的指导。这份文档覆盖了DSS(Digital Surveillance System)平台的SDK(Software ...

    苹果CMS8\苹果CMS10自写API,输入JSON

    苹果CMS是一款广泛应用于搭建视频网站的开源系统,其8.x和10.x版本都有相应的API接口供开发者进行自定义扩展和应用集成。标题中的“苹果CMS8\苹果CMS10自写API,输入JSON”表明这是一个针对苹果CMS的自定义API实现,...

    电子商务网站,供开发人员二次开发

    【标题】:“电子商务网站,供开发人员二次开发” 这个标题表明我们正在讨论的是一个电子商务平台,它是开放源代码的,特别设计用于开发人员进行进一步的定制和扩展。这样的平台通常包含一套完整的功能,如产品展示...

    二次开发接口文档.pdf

    本文档主要介绍了DSS平台的二次开发接口,适用于使用C++进行开发的程序员。DSS平台二次开发SDK(DPSDK)提供了一系列的库文件、头文件和示例代码,帮助开发者创建与DSS平台交互的应用程序。 一、开发包目录结构: 1...

    二次开发接口文档.doc

    【二次开发接口文档.doc】是一份详尽的指导材料,主要针对使用大华DSS平台进行二次开发的程序员。这份文档包含了一系列关键组件和步骤,帮助开发者理解和利用DPSDK(DSS平台二次开发SDK包)来构建自定义应用程序。 ...

    二次开发接口文档 (2).pdf

    【术语和缩略语】中,DPSDK代表DSS平台的二次开发SDK包,CMS是中心管理服务,DMS是设备管理模块,demo是程序示例,web管理员端是指通过浏览器访问DSS平台的方式,CameraID和DeviceID分别标识通道和设备。 **Demo...

    迅睿CMS开源框架ThinkPHP6 v4.6.zip

    迅睿CMS开源框架基于流行的PHP开发框架ThinkPHP6版本4.6,是一个强大的内容管理系统,专为构建网站和Web应用程序...源代码的开放性使得开发者能够深入学习和理解Web开发的最佳实践,同时也方便了二次开发和定制化需求。

    opencms二次开发

    OpenCMS 是一个开源的内容管理系统(CMS),用于构建和...在实际的二次开发过程中,你可能还需要阅读OpenCMS的官方文档,参与社区讨论,或者参考已有的开源模块来提升开发效率。记住,持续学习和实践是提高技能的关键。

    十大CMS系统介绍

    **特点**: DEDECMS是一款基于PHP的完全开源的CMS系统,支持二次开发。最新版本V5进行了多项改进,其中包括模板更新为DIV+CSS模式,提高了网页标准符合度。 **评价**: 这款系统在国内享有很高的人气,2.x版本的功能...

Global site tag (gtag.js) - Google Analytics