做软件开发已经十年了,就是 B/S 方面一点都没接触过,真是的!以前都是 C/S 开发,用 VB、VC 等 Microsoft Visual Studio 系列!    我参与的第一个研发项目已经启动一个月了,一开始我用 EXT 写界面部分的程序;前半个月我简直被 EXT 给玩儿了,被玩儿的晕头转向、屁滚尿流;    又用了大概一个星期多一点就写完了,所以说活儿基本上全在最后一星期出来了;现在不敢说我反过来玩 EXT,至少可以说 EXT 已经基本入门了;后面还有要学的就后台部分了;    现在才开始接触后台,因为还没入门,所以感觉真是摸不着头脑!有没有高手指点一下呀?我应该怎么去学习呀?我感觉我的学习方法可能有点问题!问:1、前台与后台的交互方式(或者说是通讯方式?)有几种?分别有哪些?重点分别是什么?2、后台部分划分成几种类型去学习?如:A、与数据库的交互部分,B、业务处理部分,C、与前台交互部分;等等等等最好是分类介绍,每一类的介绍稍微详细一点!谢谢了!

解决方案 »

  1.   

    前台用ext的话  交互一般是用json, 处理业务, jdbc连接数据库,转换成json格式传到前台显示、
      

  2.   

    既然发到java版,那就是想用jsp了? 现在交互网页的制作只要有PHP、ASP和JSP,JSP与数据库的交互可以通过较底层的jdbc,也可以通过框架,现在框架比较流行,要学jsp需要有java基础。
    PHP的语法和C很像,估计上手容易点,ASP是微软的东东,移植性差点
    至于业务处理、交互之类是基于MVC模式的,学学就知道了
      

  3.   

    2# 能不能再给简单介绍一下 MVC 模式? 十分感谢!
      

  4.   

    原来是前辈
    仰视
    问:1、前台与后台的交互方式(或者说是通讯方式?)有几种?分别有哪些?重点分别是什么?
    不清楚你们用的啥框架...
    除了ext以外
    用ext的话,前台的表现层基本就由ext包办了
    这ext与后台的通讯方式一般都是异步的
    用ajax来完成。也有用jsp来实现中间的一些逻辑的,不过也可以归到ajax中。
    无非就是些response.getoutputstream之类的
    方法名可能不太对
    2、后台部分划分成几种类型去学习?如:A、与数据库的交互部分,B、业务处理部分,C、与前台交互部分;
    后台的话,与数据库打交道估计有专门的人写数据库连接方面的东西
    楼主可以不必操心
    如果需要整的话,先看看基本的jdbc连接数据库的语句,网上铺天盖地
    不过jdbc4以前与以后的有所区别,但不用太关心。
    然后是数据库连接池,也有成熟的东西,直接.xml配置就行了
    业务处理自己根据情况写么,一般来说不复杂,有时候涉及到事务
    用java自带的transation(基本没人用了,除了一些老的金融保险系统)
    或者spring等框架带的事务处理,现在用的比较多
    与前台交互么,参照1
      

  5.   

    呵呵,十年的前辈啊,不敢随便给建议,不过用ext最好就是用ajax的技术和后台交互了,推荐ext+dwr
      

  6.   


    十年的老菜鸟:问一下 4 楼哥们,怎么识别我们现在用的是什么框架呀?我只能告诉你有什么:iBatis 包,sqlMap 之类的,sqlMap 里面有一堆 .xml 文件,model等其他文件夹下全是 .java文件,这些都是什么啊?
      

  7.   


    DWR 是啥呀?和谁是同类?同类的有哪些?
      

  8.   

    O看来用的数据库级别或数据orm是ibatis
    楼主可上网搜下hibernate 和ibatis
    两个都是用来处理和数据库打交道的一些东西了
    为了简化,方便开发
    不过ibatis更加灵活,很多sql语句都要自己写iBatis 包,sqlMap 之类的,sqlMap 里面有一堆 .xml 文件,model等其他文件夹下全是 .java文件
    ibatis包是用的lib
    sqlMap底下的.xml文件定义了查询数据库的语句以及返回的数据的性质,种类
    主要是ibatis支持动态查询等,这些是hibernate所没有的
    model下的.java文件可以理解为mvc结构中的model层
    不过在ibatis里面比较灵活,也可以理解为就是一个返回的数据集定义
      

  9.   

    十年的VC?太可惜了!建议楼主还是回去做C吧。
      

  10.   

    楼主上网搜个小例子,debug调试一下。马上就明白了。
    做了10年的弄会这个还不小菜一碟啊。大家越给你解释你得到的新名词越多越迷糊。
    你应该时着急干项目吧。
    要个例子是最快的办法。
      

  11.   

    这里有例子,我没调试过。
    楼主试试看吧
    http://tian-yu-bing.javaeye.com/blog/130311