很幼稚的问题,本人在这方面没经验,请大家给个意见.
公司要求开发个CRM系统(客户关系管理系统),B/S 模式,基本要求是Linux下运行,JSP+数据库。所以现在首先要有个大概的技术(点)方向,利用哪些相关技术去架构这套系统?
(Html JavaScript JSP Servlet JavaBean EJB Spring Hibernate Struts  ...等等。。 )有一种说法是Jsp+Servlet+JavaBean+Database很好,比较流行的。也有Spring+Hibernate+Struts的说法,等等。本人在这方面没经验,请大家说说自己的看法,给小第指条路,有了大的方向才能进一步深入细节。 先谢了!

解决方案 »

  1.   

    公司多少人?
    外地出差占多少人?
    公司的文化教育程度有多高?
    计算机普及是多少?
    公司想要花多大成本?
    公司原本有系统使用么?
    他们注重什么?
    客户是那种类型?
    是否需要项目管理?
    是否有客户追踪?
    客户来源是那?
    Call center愿意投入多大?
    公司的今后规划是什么?
    公司的目标是什么?
    公司的形象是否侧重?
      

  2.   

    这个不太好说,架构涉及到很多方面.比如说开发人员的整体水平,如果开发人员中没有精通EJB的,你选用EJB那就是自讨苦吃,比如说具体的需求,如果你的关系数据模型已经摆在那里了,数据库已经建好了,你再去使用hibernate那样就会很麻烦,如果你们的软件是搭建在分布式,集群环境下那么最好选用EJB,因为这样容易实现,不要使用spring,因为spring对分布式,集群的支持不够.
      

  3.   

    首先谢谢各位的建议,现就APOLLO_TS提到的及其他做一些补充,希望各位能给个意见:
    >>公司多少人?
    >>外地出差占多少人?
    公司自己加分公司、办事处、代理等近千个网点要使用该系统。对所有客户进行数据
    收集、管理、跟踪、服务等。
    >>公司的文化教育程度有多高?
    >>计算机普及是多少?
    文化程度应该只能算一般,但实施使用时都是要培训的,另外是各网点的客服人员使用,
    所以在文化程度和计算机普及方面应该问题不大。
    >>公司想要花多大成本?
    暂时先不考虑成本,现我主要考虑如何比较快能实现。>>公司原本有系统使用么?
    还没有,从头开始>>他们注重什么?
    暂时没有特别的要求,只考虑实现功能
    >>客户是那种类型?
    自己公司(当然代理商也可以认为是自己公司的)人员使用。
    >>是否需要项目管理?
    不是很明确指什么
    >>是否有客户追踪?
    应该是要>>客户来源是那?
    各网点输入
    >>Call center愿意投入多大?
    暂时先不考虑成本>>公司的今后规划是什么?
    >>公司的目标是什么?
    >>公司的形象是否侧重?
    还没那么深入,呵呵
    >>开发人员水平
      开发人员都是刚刚转到这上面了,都不了解。以前做过Java Application,C,C#等开发,对Java(Application)算了解,
      对B/S(Web)也算有基本的了解,但毕竟刚转过来,都没有做过类似的,所以没有总体上的概念,不知该从哪几方面着手,有
      了整体上的思路后我才能要各开发人员包括我自己深入进去看具体上要如何来规划和实现。
    >>开发周期
      开发周期比较短,只有几个月,所以不能带尝试性质地走湾路,呵呵
    >>关于新技术
      特别说明,完全没有盲目跟从新技术的意思,因为根本就没有盲目跟从新技术的本钱,基本的东东都还不知道如何实现,呵呵。
      现在只想知道要使用到哪些技术点能实现,也相对好些,然后我们就可以开始深入进去少走湾路。  希望各位能提出进一步的观点,谢谢!
      

  4.   

    Spring+Hibernate+Struts是现在比较流行的架构
      

  5.   

    建议你们去用.net,Java不适合你们的开发团队,使用框架,恐怕了解spring也得要搞一阵子的
      

  6.   

    >>建议你们去用.net,Java不适合你们的开发团队,使用框架,恐怕了解spring也得要搞一阵子的
    谢谢你的建议,只是郁闷要这种改变已经不可能了。
    >>Spring+Hibernate+Struts是现在比较流行的架构
    Strut很久以前用过一阵,但现在几乎没有任何印象了。我也觉得要去熟悉这些架构就够搞的了。
    不过对 JSP+Servlet+JavaBean(EJB)还是了解一点,尽管没做过具体项目,但相信一星期内能有所了解并开始工作。现在问题是 JSP+Servlet+JavaBean(EJB) 能完成这些工作吗? 有什么缺点?
      

  7.   

    JSP+Servlet+JavaBean 小规模的开发问题不大
      

  8.   

    需要一个架构师---投入3000万左右能够实现CRM的功能。
    JS+JSP+H+S+EJB+AJAX---〉
    EJB对应呼叫中心的实现。
    JSP+H+S--〉对应一般信息检索,更新。
    JS+JSP--〉view right control ,S--> inner right contol
    AJAX--附属信息显示。可能还要实现服务端信息更迭。
      

  9.   

    CRM经常将一个客户进行追踪,但是客户的事情往往作为一个工程,这是所谓的CRM 工程管理。**********************************************************************************
    >>他们注重什么?
    暂时没有特别的要求,只考虑实现功能
    >>客户是那种类型?
    自己公司(当然代理商也可以认为是自己公司的)人员使用。
    >>是否需要项目管理?
    不是很明确指什么
    ******************************************************************************
    看了看!似乎业务不清楚!--