2006-09-27
CMS产品及二次开发平台项目文档
CMS
CMS Core
对于网站的支持
Compass + Lucene 全文检索
RSS内容聚合(Tags?)
内容审核
权限
Acegi权限管理
日志
Log4J 将日志记录到数据库
报表
BIRT报表
邮件
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
...
数据库
Ant
J2EE Server
[list=]开发的时候用Tomcat5.5
集成测试考虑用Jboss或Weblogic9 [/list]
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]
发表评论
- 浏览: 67752 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
Hibernate之deleted obje ...
不错,我也碰到这个问题了。
-- by winwnx -
Java 接口大全、面向接口 ...
厉害!学习了。谢谢!
-- by 31212 -
ET Limit方式的分页查询
不能排序怎么办办呢
-- by zhang20084 -
eXtreme Table 的基本用法 ...
为什么 我把的CSS不能调用?把TEST里面的<STYLE>去掉后,调用e ...
-- by fredweng -
分页标签:pager-taglib使 ...
发现LZ在没有声明的情况下引用了我大部分的文字。连“咳”都用过来了 :)http ...
-- by 我想我是海






评论排行榜