小弟 第一次上论坛请教,不当之处请包涵。个人简介:我是一名学生,与同学组了一个团队,自主学习软件开发,这个学期的目标,是完成一项关于桌面运用的软件开发,目标软件定下来了,是个类似“友情强挡”的桌面软件。软件简介:友情强档(Winpim)是一款屡获殊荣的个人信息管理软件(PIM)。它特别为中国人设计,无论是保存、查询、处理通讯录、名片、地址薄等信息,还是管理个人日记、日程安排以及待办事宜等。友情强档都将成为您最得力的助手。我们小组是一JAVA为基础的 ,上学期有J2EE的开发经验,但关于“友情强档”一窍不通,所运用的技术和有关类都很不清楚(我很直白的^_^),我们 要求很低,技术很一般,所以只想完成该软件功能其三:联系人,日立,任务。详细功能如下。

联系人 存储大量联系人信息并快速查询和使用这些信息。友情强档帮助您管理跟踪客户。 
日历   显示并安排会议、约会等日程安排。友情强档帮助您充分利用和分配您的时间。 
任务   显示并安排您的任务计划。友情强档帮助您井井有条地安排您的学习和工作。 请在线高手不要吝啬赐教,指条明路给小弟,我把我们组员一生的前途都教到 你的手上了。我要问的问题:我们应该用什么方法去开发?我们需要用到哪些技术的扩展?实现此软件常用到哪些类?和J2EE相比,有大的区别吗(请说明有多大)?有比较专业的设计方案和模型吗?还有一些问不清楚的问题,如果你深有同感 ,也请你能分享你的经验。

解决方案 »

  1.   

    你可能需要用到的技术大概会有:数据永久话的工具,像Hibernate或iBati,也可能是最基础的JDBC;,如果开发桌面应用软件的话,你们还要熟悉Swing;如果桌面应用程序需要被动更新的话(由服务器发送请求更新客户端信息),要用到RMI;如果有类似与计划任务的功能,需要Quartz;如果要输出打印,可能还需要用到JasperReport。我建议你们用J2EE开发,毕竟Swing做界面要比做网页麻烦多了。服务器端的架设JEE和JSE没什么大区别,但JSE有一个麻烦的地方就是客户端应用程序访问服务器,需要用到SOAP之类的客户端接口。如果要比较专业的模型和设计方案,那就是MVC模型,使用SSH,这是一个庞大的体系,你需要花点时间分别去学习。
      

  2.   

    你这个是B/S的还是C/S的?
    B/S的就是jsp+框架,搭建起来快
    C/S的用java写也行,最好是用别的语言来写。
      

  3.   

    你想写Outlook啊?
    你参照一下Outlook巴,能行吗?
      

  4.   

    用java写桌面,而且是新手,我看还是算了,别浪费时间了。
      

  5.   

    C/S推荐你学javax.swing对你以后学习其他的java技术也有帮助