写个“客户端/服务器端”的网络程序。要求客户端和服务器端都是网页形式。我是搞机械设计的。要求处理很多零件图片。客户端自动上传客户端机器里的一个图片,到达服务器后,服务器能自动检测到有图片上传,服务器按照我们的意愿把图片修改好后,得到这个修改好的图片,然后把图片传回给客户端了。在客户端网页显示出来。我想问的是:
    1,这种C/S程序用什么开发速度最快,因为可能同时有很多人访问。我想用vc来实现,如果delphi好用也可以?如果选择好语言后,具体要看哪方面知识?是socket编程吗?
    2,我对这方面不是很了解,我自己认为无论客户端还是服务器端,后台用vc,delphi什么的处理数据,前台用asp或者jsp什么的,你们说对不?如果需要用asp,jsp他们,怎么与vc,或者delphi这些语言结合来编程啊?
    3,开发网页我只会用Dreamweaver,
    4,听说最近xml比html火,我要实现的功能用xml能方便很多吗?
    5,数据库用sql server行不?

解决方案 »

  1.   

    客户端和服务器端都是网页形式是什么意思?是B/S结构吧。这种用asp就可以吧,那就不用看socket了。关键是修改图片这个,看要改到什么程度了,这个用vc可以。它可以做个dll或者是com来给asp调,数据库用sql server当然行了。
    你的id有点意思,crtd024,是不是c runtime debug 024啊?
      

  2.   

    就用VC吧。。SOCKET就行了。。
      

  3.   

    呵呵,我也是学机械的,所以小师妹问的问题可能不是很专业,希望弟兄们耐心的解答,下面我先回答一下
    首先批评一下
    "写个“客户端/服务器端”的网络程序。要求客户端和服务器端都是网页形式 "这个说法是有问题的,呵呵,下面开始回答问题1,这种C/S程序用什么开发速度最快,因为可能同时有很多人访问。我想用vc来实现,如果delphi好用也可以?如果选择好语言后,具体要看哪方面知识?是socket编程吗?
      回答:如果决定用cs结构,语言就无所谓了,选择一个自己熟悉的最好,如果你对vc熟悉就用vc,如果你对任何语言都需要现学的话,就尽量选vb,dephi    2,我对这方面不是很了解,我自己认为无论客户端还是服务器端,后台用vc,delphi什么的处理数据,前台用asp或者jsp什么的,你们说对不?如果需要用asp,jsp他们,怎么与vc,或者delphi这些语言结合来编程啊?
       答:cs结构没有什么前台后台之分,当然如果你非要在客户端也要分个前后台,也没法,你说得前台用asp,jsp,那是bs三层架构而言的
        3,开发网页我只会用Dreamweaver,
    答:我觉得没有必要用网页吧,网页是bs结构的,如果你采用cs结构,还非要用网页显示图片,vc里有htmlview可以加载网页视图    4,听说最近xml比html火,我要实现的功能用xml能方便很多吗?
    答: xml跟你做的技术没有关系,在开发中只有能完成自己的任务,符合自己的要求即可,没有必要追求花架子,什么火用什么,是大忌
        5,数据库用sql server行不?
     答: 数据库可以用sql
      

  4.   

    Firstly,thanks for your feedback!! My E-mail:[email protected],
    please tell me your e-mail if you leave word.现在才发现我有很多地方不是很清楚。
    首先,C/S结构和B/S结构有什么区别啊?能否举个例子说明,
    其次,我把问题从新说一遍,可能哪里说的不专业,请见谅:)
    大家都用过校友路吧,我以这个举例好说些。功能:1,用户可以通过网页上传图片,有点类似于校友录,你一点击,图片上传到服务器
             了。
         2,假设我现在继续作校友录的服务器程序,但是实现的功能是,后台用sql server
            ,当用户上传一个图片时候,自动保存到我这个sql server数据库中,有一个vc程序,它
            能自动检测,一旦发现有新图片进入数据库,vc程序开始读入这个图片,这个时候服务器
            端(假如有一个人)开始处理这个图片,比如给这个图片加一个滤镜什么的,vc的这个程
            序需要人的参与,,人修改好这个图片后,保存到sql server中,在以网页的形势显示这
            个图片。
    大家明白我的意思了吗?可能我说得不是很好。
    谢谢每一位好心人。
      

  5.   

    Firstly,thanks for your feedback!! My E-mail:[email protected],
    please tell me your e-mail if you leave word.现在才发现我有很多地方不是很清楚。
    首先,C/S结构和B/S结构有什么区别啊?能否举个例子说明,
    其次,我把问题从新说一遍,可能哪里说的不专业,请见谅:)
    大家都用过校友路吧,我以这个举例好说些。功能:
    1,用户可以通过网页上传图片,有点类似于校友录,
       你一点击,图片上传到服务器了。
    2,假设我现在继续作校友录的服务器程序,但是实现的
       功能是,后台用sql server,当用户上传一个图片时候,自动
       保存到我这个sql server数据库中,有一个vc程序,它能自动
       检测,一旦发现有新图片进入数据库,vc程序开始读入这个图
       片,这个时候服务器端(假如有一个人)开始处理这个图片,
       比如给这个图片加一个滤镜什么的,vc的这个程序需要人的参
       与,,人修改好这个图片后,保存到sql server中,在以网页
       的形势显示这个图片。
    大家明白我的意思了吗?可能我说得不是很好。
    谢谢每一位好心人。
      

  6.   

    那就是我说的那样,用个asp就行了。
    C/S是client/server,比如像qq,这头用了qq.exe这么个东西。
    B/S就是browser/server,比如csdn,你用浏览器就可以登陆了。难点就在图片传过去以后用vc写的程序来改这个图片,这个不知道要改到什么效果,而且图片格式各种各样,要是做个photoshop估计是没指望了。[email protected]
      

  7.   

    cs结构没有什么前台后台之分,当然如果你非要在客户端也要分个前后台,也没法,你说得前台用asp,jsp,那是bs三层架构而言的-----------------------
    good. sexypipe(相公) 
    这么简单就说我变态,答辩不想过了吧!------------------------------------
    楼主,看看吧,你老师生气了,后果很严重哦,赫赫...
      

  8.   

    xml != htmlxml + xsl = htmlxml 是存储数据用的
    我没什么说的 楼主刚读书一样的
    你就出多少钱吧
    看有人来帮你不
      

  9.   

    1,开发速度最块就用c#或者java吧,人数很多就用vc吧。
        2,后台用vc的话前台就很难用jsp了,java的jni接口很麻烦资料也少你接不上去的,最好后台用vc做成com前台用c#写asp.net,其实你老师不正常,服务器要什么前台,谁去看?
        3,Dreamweaver足够了。
        4,用xml写成webservices也可以,不过没看到有c语言的websevices实现,c#和java就多。
        5,数据库随便,sql server最方便。
      

  10.   

    web网页上放ACTIVEX控件,然后ACTIVEX控件直接与应用程序服务器通信,而应用程序服务器负责图片的处理和与数据库的连接。
    我只是想像一下而已,至于实现吗,我也不会,刚学编程。
      

  11.   

    ACTIVEX控件直接与应用程序服务器通信有很大问题。
      

  12.   

    我想问的是:
    1.开发速度最快的话你就选Delphi吧,用VC的话可能刚开始会不好理解
     你可以找一本Delphi的书,找其中专门讲网络编程的部分
    2.asp,jsp用来做WEB显示的显示和查询
     Delphi做后台程序比较好一些
    3.没有问题,Dreamweaver足够了
    4.建议现在不要用XML,因为估计你的时间不太够
    5.可以用SQL Server,在Delphi书中例子应该也不少
      

  13.   

    据说crtd024是人妖:
    http://www.delphibbs.com/delphibbs/dispq.asp?lid=3075887
      

  14.   

    ACTIVEX控件直接与J2EE应用程序服务器通信?怎么通信???
      

  15.   

    想不明白,用SOCKET跟EJB容器通信??还是用SOCKET使用J2EE服务器的消息队列?还是用SOCKET用他的JNDI啊?
      

  16.   

    1。你确实想用C++来做的话,就用CGI来实现,不过学习周期性太长。不适合毕业设计
    2。你要完成所述功能,用ASP,PHP,JSP,ASP。NET都可实现,推荐用这些来做。
    3。纠正一个错误,C/S实际上也包括B/S这个结构的,他们都是C/S结构,也就是服务器,客户端结构。
    4。Dreamweaver只适合作静态页面,但无法进行动态页面的调试,所以并不合适作动态页面,你要做的显然是动态页面。
    5。XML会比HTML更复杂,做小程序的话,花而不实,有吹得过火之嫌(我是用过的人心里话)
    6。SQL SERVER当然可以,但你那个设计很小,ACCESS完全足够。
    7。用不到SOCKET编程,你想得太多了。
    8。动态页面里面涉及一个上传的问题。ASP的话用网上免费提供的第三方组件即可,ASP。NET的话自身带了相关上传组件。
    9。如果真要用完全的c++及SOCKET来实现,你要学得东东太多了,等你还未了解清楚,就已毕业,不适合毕业设计。