我现在要做毕业设计,Linux的网络编程是我没有接触过的课题,请各位高手指教我该如何下手和规划?  首先这个课题是要求三层结构的:客户端、应用程序服务器(中间件)、数据库,或者再加上Web服务器。我打算做成基于Linux的网络编程,也就是应用程序服务器(中间件)在Linux操作系统运行,客户端为运行在Windows上。
  现在的问题是:
  1)我的这种规划是否合理?该如何修正?  2)我该选择什么开发软件来实现比较好,而且比较有效率?(我的设想是:前台客户端用Delphi/JSP,应用程序服务器(中间件)用CORBA实现;)  3)我对Linux操作系统没有接触过,但我对Windows的C++编程有一定的基础,不知道这样学习基于Linux的网络编程是否能短期内上手?  4)请各位高手提出意见和建议,最好能给出这个系统的大体规划;另外请指点一下我应该看些什么书籍。小弟不胜感谢!

解决方案 »

  1.   

    又是linux网络编程,又是corba,又是三层,楼主,难啊!不是说做不到,每个东西都不容易而已。建议:统一用delphi,三层用DataSnap/WebSnap,Linux下面用Kylix,window下用Delphi,这样开发工具、环境统一用一样东西可以大减少复杂程度,做起来快些、稳定些。(要是用corba,等着好看吧。)
      

  2.   

    你的架构没有什么大问题,前提是你有实现它的信心。再建议:先在window上把三层搞通了,再谈转到linux上的事。linux下可不是好玩的。再再建议:做事一步步来,软件开发也要设定成阶段式、里程碑式的开发模式,要有分阶段的目标,一步步实现。不要一下子想到把什么都一口气实现。
      

  3.   

    anux() ,谢谢你的建议!
    请各位继续指教!