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]
评论
江南白衣 2006-09-28
开源类库用得好齐全阿,项目开源否?呵呵
芹菜瓜瓜 2006-09-27
很不错,收藏了。
发表评论

您还没有登录,请登录后发表评论

toyota2006
搜索本博客
最近加入圈子
存档
最新评论