zoukankan      html  css  js  c++  java
  • WEB框架研究笔记一(准备)

    DELPHI框架基本完成之后,开发一个WEB框架的想法越来越强烈,一直以来没有过完整的开发过一个WEB项目,这几年来,也就看过几个WEB的产品,了解了一下Struts,去年研究了一下DORADO,顺便了解了Spring+Hibernate。

    接触IT10快年了,个人一直不愿意做WEB的开发,总是感觉WEB的交互性太差了,作为页面浏览的工具还是可以,但是作为业务系统,客户体验实在不行,所以,一直在等。终于等到AJAX的流行,看到JavaScript从被“专业人事”轻视到现在的“挑大梁”,WEB的交互也发生了很大的改变。前段时间看了ExtJs,感触很大,发现WEB2.0确实给WEB带来了很大的变化。用WEB开发业务系统似乎已经成熟。

    那么同样,一个适合开发业务系统的框架也需要尽快开发。

    那么这样的框架应该是什么样的呢?开始准备吧。。。

    1.一定是能通过AJAX交互的。RIA。silverlight,flex研究过,感觉用来做做视频什么的很好,但是作为业务系统有点累,还是选择ExtJs吧。这个就不研究了。

    2.服务器用什么?

    ExtJs直接通过WebService访问服务器数据。

    开始研究WebService,SOAP,以前用过axis,据说出了2.0再查一下说还有一个叫CFX的东西写WEBSERVICE不错,弄个研究研究。弄了个测试环境,确实比AXIS方便。

    发现,现在用的比较多的是json,XML好像比较落后了,呵呵。并且ExtJs里好像没有直接调用WebService的代码,要自己去写太麻烦,并且,ExtJs不提供直接调用WebService的方法肯定有他的目的,难道他就不推荐WebService吗?也许吧,研究一下JSON吧。

    ExtJs经常搭建的框架是Struts + Json + Spring + Hibernate。一个一个来吧。

    Struts:

    一个例子网站:

    为Struts 2.0做好准备(转载)http://www.360doc.com/content/090320/17/117897_2865339.html

    明天就按照这个学习吧。

    ----------------------------------

    OK,今天开始Struts 2.x之旅

    按照上面的网站提供的例子搭建发现运行的时候会报错。查了一下发现少加了几个包。

    添加进去,就可以了。

    image

    在查错的时候又发现了一篇文章:

    Struts2教程1:第一个Struts2程序

    http://www.blogjava.net/nokiaguy/archive/2008/04/15/193229.html

    里面写的很详细,那就研究这个吧。

    --------------------------------------------------------------------------------------

    OK,下一步要解决和ExtJs连接的问题,从CSND上下了一个例子,写的很好,里面写了一个简单的图书管理系统,研究下。。。。

    里面有一个ExtHelper.java写的很有意识,写了将java对象转换成json和xml的方法,比较牛逼。代码量很少。

    XML采用了XStream,JSON采用了JsonObject。

    研究一下JSONOBJECT吧。。。。

    JSON与JAVA数据的转换

    http://www.blogjava.net/xcp/archive/2008/10/31/json2.html

    呵呵,开始写JSON的测试代码吧。

    http://json-lib.sourceforge.net/下载包。

    现在有点搞明白了,JAVA发布的包都是包括3个部分:.jar,-javadoc.jar,-sources.jar,功能是不同的,我很想实现DELPHI的那种发布是DPK,但是又能看源代码的功能,哈哈,研究了半天Eclipse原来也可以实现的,就把.jar包放到路径下,然后指定查询路径到-javadoc.jar就可以了

    -------------------------------------------------------------------------------------------------------------------

    明天需要研究用STRUTS配置的ACTION怎么返回数据给EXTJS的DATASTORE

  • 相关阅读:
    CF1093F Vasya and Array
    CF1093D Beautiful Graph
    mysql主主同步
    mysql主从机制的部署与应用
    什么是多项式?
    从线性逼近到多项式逼近:泰勒级数
    机器学习--boosting家族之XGBoost算法
    倾情大奉送--Spark入门实战系列
    [机器学习笔记] 什么是分类,什么是回归?
    kafka中处理超大消息的一些考虑
  • 原文地址:https://www.cnblogs.com/barryhong/p/1510382.html
Copyright © 2011-2022 走看看