CMS
CMS Core
目录管理,目录分类:站点、频道、栏目、目录,采用树形或表格列出。
内容管理,内容指RichText文本、图片、二进制文件、快捷方式
内容可以CRUD,复制,剪切,可以在其他目录创建快捷方式,支持Web2.0Drag&Drop
Fckeditor
对于网站的支持
创建Taglibs,以支持网站。包括导航、最近更新、图片、目录、内容,支持freemarker模板。
支持JCP Portlet规范。
Compass + Lucene 全文检索
RSS内容聚合(Tags?)
内容审核
权限
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]
分享到:
相关推荐
SiteServer CMS 二次开发文档 SiteServer CMS 二次开发文档是关于二次开发 SiteServer CMS 的完整指南。...本文档旨在帮助开发者快速掌握 SiteServer CMS 二次开发的技术,并将其应用于实际项目中。
本文档将围绕“帝国CMS二次开发帮助文档与资源地址收集”的主题,详细介绍相关的知识点、实用技巧及常见问题解决方案。 #### 核心知识点解析 ##### 一、模板和标签语法的入门教程 1. **基本概念理解**:模板是...
SiteServer CMS是一款功能强大的内容管理系统,它为开发者提供了丰富的接口和工具,以便进行灵活的二次开发,满足不同用户的个性化需求。本简明教程将引导你了解SiteServer CMS的二次开发核心概念、步骤和最佳实践。...
本文将围绕"PigCMS二次开发文档"进行深入解析,旨在帮助开发者更好地理解和实践PigCMS的二次开发。 1. **PigCMS系统架构** PigCMS基于PHP语言构建,采用MVC(Model-View-Controller)设计模式,使得代码结构清晰,...
- **ASPCMS程序说明文档**:提供了全面的开发指南和技术支持,是进行二次开发的重要参考资料。 - **gbook**:可能是评论或者留言板模块,用于用户与网站的互动交流。 4. **二次开发步骤** - **需求分析**:明确...
基于Thinkphp5个人纯开发的内容管理cms系统,该程序为完整实例,适用于企业官网和中小型功能性项目开发,适合二次开发,新手强烈推荐; 底层函数直接调用或者二次修改扩展; 单页、文章、分类、广告组; 文章快捷...
这个压缩包包含了大淘客CMS的最新版本源代码,允许用户进行二次开发和个性化定制,以满足不同业务需求。大淘客CMS是一个功能强大的淘客系统,能够帮助用户获取淘宝、天猫等电商平台的商品数据,实现优惠券查询、商品...
9. **二次开发文档**:为了便于用户进行二次开发,50CMS3.0.12可能附带详细的开发文档,指导开发者了解系统结构、函数库和API用法,从而更快上手。 10. **社区支持**:开源项目通常会有活跃的社区,用户可以通过...
《modoer二次开发文档》是针对modoer开源内容管理系统的一份详尽开发指南。modoer是一款基于PHP语言和MySQL数据库的轻量级CMS系统,它提供了丰富的功能和灵活的扩展性,适合搭建各类网站。这份文档是开发者进行...
【二次开发接口资料文档.pdf】是一份详尽的IT文档,主要面向互联网和计算机科学(cs)领域的开发者,提供了一套完整的二次开发接口的指导。这份文档覆盖了DSS(Digital Surveillance System)平台的SDK(Software ...
苹果CMS是一款广泛应用于搭建视频网站的开源系统,其8.x和10.x版本都有相应的API接口供开发者进行自定义扩展和应用集成。标题中的“苹果CMS8\苹果CMS10自写API,输入JSON”表明这是一个针对苹果CMS的自定义API实现,...
【标题】:“电子商务网站,供开发人员二次开发” 这个标题表明我们正在讨论的是一个电子商务平台,它是开放源代码的,特别设计用于开发人员进行进一步的定制和扩展。这样的平台通常包含一套完整的功能,如产品展示...
本文档主要介绍了DSS平台的二次开发接口,适用于使用C++进行开发的程序员。DSS平台二次开发SDK(DPSDK)提供了一系列的库文件、头文件和示例代码,帮助开发者创建与DSS平台交互的应用程序。 一、开发包目录结构: 1...
【二次开发接口文档.doc】是一份详尽的指导材料,主要针对使用大华DSS平台进行二次开发的程序员。这份文档包含了一系列关键组件和步骤,帮助开发者理解和利用DPSDK(DSS平台二次开发SDK包)来构建自定义应用程序。 ...
Jeecms是一款基于Java技术的企业级内容管理系统,其二次开发文档是针对开发者提供的一份详尽的指导资料,旨在帮助用户根据自身需求定制和扩展Jeecms的功能。这份文档通常包含以下几个关键知识点: 1. **系统架构**...
【术语和缩略语】中,DPSDK代表DSS平台的二次开发SDK包,CMS是中心管理服务,DMS是设备管理模块,demo是程序示例,web管理员端是指通过浏览器访问DSS平台的方式,CameraID和DeviceID分别标识通道和设备。 **Demo...
迅睿CMS开源框架基于流行的PHP开发框架ThinkPHP6版本4.6,是一个强大的内容管理系统,专为构建网站和Web应用程序...源代码的开放性使得开发者能够深入学习和理解Web开发的最佳实践,同时也方便了二次开发和定制化需求。
OpenCMS 是一个开源的内容管理系统(CMS),用于构建和...在实际的二次开发过程中,你可能还需要阅读OpenCMS的官方文档,参与社区讨论,或者参考已有的开源模块来提升开发效率。记住,持续学习和实践是提高技能的关键。
**特点**: DEDECMS是一款基于PHP的完全开源的CMS系统,支持二次开发。最新版本V5进行了多项改进,其中包括模板更新为DIV+CSS模式,提高了网页标准符合度。 **评价**: 这款系统在国内享有很高的人气,2.x版本的功能...