一个成熟项目的架构分析

     工作也有5年了,日常没有写博客的习惯,打算从今天开始日常就开始梳理总结自己的得失,希望每一年回顾自己曾经的博客,会觉得自己成长了,而非如今的不知所谓。

     如今的项目从去年孵化到现在已经1年多了,各个框架结构都已经成型了,先从整体开始分析本项目的一些特性。

  • 开发方法学: 极限编程
  • 项目管理工具: 卡片/白板/Wiki/Excel , XP工具集
  • 开发工具: Eclipse 3.3 svn客户端 oracle10g
  • 版本管理: SVN
  • Bug跟踪系统: RedMine
  • 测试工具:junit
  • 原型工具:mockup
  • 持续集成测试环境: CruiseControl
  • 项目build:ant
  • 项目数据库开发工具: powerdesigner15
  • 监控平台:NAGIOS
  • 缓存管理:memcached
  • JMS消息机制:ActiveMQ5.5.0
  • JTA事务管理:AtomikosTransactionsEssentials3.7.0
  • 主要框架:struts2.2,spring2.4,ibatis2.3.4,
  • 前台ajax框架:jquery1.4,exe1.1
  • 语言:java jdk1.6.0.4以上
  •  

    以后应该按照下列顺序描述,如果有什么遗漏另外在补充说明。

     

    1.如何保证一个项目的开发环境干净有效。

    2.如何保证一个项目可持续集成发布。

    3.如何保证一个项目是可监控可维护的。

    4.持续集成工具CC介绍。

    5.JTA事务机制介绍。

    6.JMS消息机制介绍。

    7.代码分层体系的见解。

    8.tricket机制说明。

    9.用到的一些组件,包括flash报表,html编辑器,chain队列,excel操作等。

    10.敏捷管理在实际中的使用和好处。

    11.代码重构和设计模式的应用。

     

     

    希望可以坚持下去。争取每周3篇。


     

    猜你喜欢

    转载自xosadan.iteye.com/blog/1060470