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之旅

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

添加进去,就可以了。

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

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

转载于:https://www.cnblogs.com/barryhong/archive/2009/06/24/1510382.html

WEB框架研究笔记一(准备)相关推荐

  1. WEB框架研究笔记六(Spring WEB)

    原先计划使用Struts,后来发现Spring也提供了和Web集成的一些功能,先研究一下.因为如果前台用Extjs来开发,就不需要用到Web的MVC框架,WEB框架只要能提供页面跳转和对http请求的 ...

  2. WEB框架研究笔记七(Spring2+struts2)

    Spring2 Web研究失败之后,只能走Spring+Struts结合的路线. STRUTS的例子前面已经写过了.现在的问题是STRUTS怎么用上SPRING. 也就是说,原来在配置STRUTS.X ...

  3. Django web框架

    Web框架 web 框架本质  -  Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. HTTP协议 HTTP协议介绍HTTP协议对收发消息的格式要求每个HTTP ...

  4. web框架总结(django、flask)

    1.MVC解读 M:Model,模型,和数据库进行交互 V:View,视图,负责产生Html页面 C:Controller,控制器,接收请求,进行处理,与M和V进行交互,返回应答. 1.用户点击注 2 ...

  5. Python Web 框架要点

    1. Web应用程序处理流程 2. Web程序框架的意义 用于搭建Web应用程序 免去不同Web应用相同代码部分的重复编写,只需关心Web应用核心的业务逻辑实现 3. Web应用程序的本质 接收并解析 ...

  6. 带你理清Node.js 的Web框架的3个层次

    web 框架指的是处理 http.https 的服务端框架,Node.js 提供了 http.https 模块用于处理协议数据,这是 web 框架的基础. 但是 http.https 的 api 过于 ...

  7. python学习随笔--web框架

    Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. #!/usr/bin/env python #coding:utf- ...

  8. python bottle web框架简介

    Bottle 是一个快速,简单,轻量级的 Python WSGI Web 框架.单一文件,只依赖 Python 标准库 .bottle很适合会一点python基础的人使用,因为这框架用起来很简单,只要 ...

  9. Python之路--WEB框架本质

    一.本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. #!/usr/bin/env python #coding:utf-8im ...

最新文章

  1. RabbitMQ 延迟队列实现定时任务的正确姿势,你学会了么?
  2. 行人识别学习资料整理2018
  3. mysql的付费功能_MYSQL对游戏用户付费行为分析
  4. 由汉诺塔引起的对递归的思考
  5. windows7.0旗舰版安装后控制面板自带的Microsoft程序
  6. php7不解析下载,Centos7 配置apache和php,登陆web提示下载,不解析php文件
  7. VS2010与.NET4系列 6.ASP.NET,HTML,JavaScript片断支持
  8. autojs识别数字ocr
  9. Lenovo System x3650 M5 使用ServerGuide安装win2016(U盘安装)
  10. 多路数据采集系统软件测试,基于AT89S52多路数据采集系统的设计-测试测量-与非网...
  11. 【IoT】产品设计:如何挖掘产品需求
  12. 【06月21日】北上资金持股比例排名
  13. Android爬虫(一)使用OkHttp+Jsoup实现网络爬虫
  14. 微软语音识别引擎Speech
  15. 【论文笔记】虚拟领导者控制编队机动
  16. 运动世界校园 校园跑 不想跑步人的福利
  17. 蓝牙耳机什么牌子的好?口碑、销量双高的十大蓝牙耳机品牌!
  18. js 数字金额的转换 (转)
  19. 微信小程序扫描二维码、小程序码进入的开发测试
  20. flutter dio网络请求 get post 图片上传

热门文章

  1. 计算机兴趣小组意义,信息技术兴趣小组开展之我见
  2. .sql文件如何执行_mysql:一条SQL查询语句是如何执行的?
  3. qq互联android sdk,qq互联.Android
  4. 使用eclipse调试ns3配置说明
  5. pat 乙级 1014 福尔摩斯的约会 (C++)
  6. [渝粤教育] 郑州大学 互联网国际政治学 参考 资料
  7. 【渝粤教育】国家开放大学2018年春季 0703-21T经济学基础 参考试题
  8. python中int函数的用法浅析_Python中int()函数的用法浅析
  9. 盲僧一键r闪用什么设置_美加狮R.A.T. PRO X3至尊版带你畅玩模拟飞行
  10. mysql存储过程是不是不能穿sql语句_mysql存储过程能不能直接执行拼接的sql语句...