我也想做一个网站生成工具,希望得到帮主指导!

我是一名在校学生,今天刚在J道论坛中看到您进行的有关网站自动生成系统的话题,很感兴趣^_^。

以前自己做过一个jsp+tomcat+oracle的简单的网站生成工具,需求是自己提的,目标是生成和管理一个信息类的静态网站。
网站的结构是一棵树,可以在其中增删栏目(子树)和页面(叶子)。
这个B/S结构的系统的功能大致就是:用户通过web方式填写表单,提交,后台的jsp更新数据库并根据模板和提交的信息生成相应位置的页面。

而现在希望作一个面对信息量更大的、数据库结构可变的的生成工具
(原来的工具仅仅支持静态的数据库设计、可扩展的网站结构、动态的网页生成和编辑)。

甚至希望这样的设计能够支持将来更丰富功能的实现,比如网站个性化(对于不同的访问者,生成个性化的网站,以提高网站的访问质量),比如终端支持(对于pc浏览器,移动设备内嵌的微浏览器,生成遵循不同标记规范的网站-但是后者好像可由http server来支持?比如cocoon发布框架?)...

现在我的问题是:希望这个增强的工具能在更好的设计下实现。但是还有点找不到头绪(这个方向目前只有我一个人,感觉挺郁闷的;( )
(原来的设计和实现不是不可以,但是总觉得有点土;P)

感觉应该在j2ee这个框架下去开展设计,但目前我对j2ee、java设计模式的了解还比较粗浅,运用也限于概念的了解和api的使用这个层次上,所以恳切希望得到帮主的指点,接下来我该如何进行工作? 如果可以的话,我愿意接受您的培训^_^

ps:一个建议,如果象我这样的新手不止一个,帮主是否可以考虑开山收徒,分一部分工作指导偶们来完成,酱紫偶们的收获是知识和能力,产权是您的^_^

你说得非常好,要设计出一个应用范围广 重用性强的框架软件,需要从两个方面努力,一个是纯技术,如J2EE技术和设计模式等,网站引擎这个软件一定要架设在J2EE上,否则很多新的技术及即将要推出的技术无法应用上;
另外一个是理论思想,比如工作流 规则和约束等,这些都是对当前软件应用项目的高度理论总结,只有站在这些理论基础上的软件才能有远见和灵活的拓展性。

关于这两方面都要现成的软件供研究,纯技术方面的,设计模式看Jive J2EE看PetStore;理论工作流方面也有很多开源软件,ofBiz.org是个惊人的软件,如果前两个软件你都看完,再看这个ofBiz,应该可以写出很好的框架软件了。

关于培训一事,我认为上面这些技术并不是靠培训就能学会,现在新的知识量如此巨爆,短期培训无法见效,几年时间是起码要求,可惜现在大学教育没有看到这点,还在教一些落后,知识量浅薄的东西,差距会越来越大。

一般的内容管理系统,门户服务器都有改功能,开源的比比皆是,不必浪费这么多青春了