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之旅
按照上面的网站提供的例子搭建发现运行的时候会报错。查了一下发现少加了几个包。
添加进去,就可以了。
在查错的时候又发现了一篇文章:
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框架研究笔记一(准备)相关推荐
- WEB框架研究笔记六(Spring WEB)
原先计划使用Struts,后来发现Spring也提供了和Web集成的一些功能,先研究一下.因为如果前台用Extjs来开发,就不需要用到Web的MVC框架,WEB框架只要能提供页面跳转和对http请求的 ...
- WEB框架研究笔记七(Spring2+struts2)
Spring2 Web研究失败之后,只能走Spring+Struts结合的路线. STRUTS的例子前面已经写过了.现在的问题是STRUTS怎么用上SPRING. 也就是说,原来在配置STRUTS.X ...
- Django web框架
Web框架 web 框架本质 - Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端. HTTP协议 HTTP协议介绍HTTP协议对收发消息的格式要求每个HTTP ...
- web框架总结(django、flask)
1.MVC解读 M:Model,模型,和数据库进行交互 V:View,视图,负责产生Html页面 C:Controller,控制器,接收请求,进行处理,与M和V进行交互,返回应答. 1.用户点击注 2 ...
- Python Web 框架要点
1. Web应用程序处理流程 2. Web程序框架的意义 用于搭建Web应用程序 免去不同Web应用相同代码部分的重复编写,只需关心Web应用核心的业务逻辑实现 3. Web应用程序的本质 接收并解析 ...
- 带你理清Node.js 的Web框架的3个层次
web 框架指的是处理 http.https 的服务端框架,Node.js 提供了 http.https 模块用于处理协议数据,这是 web 框架的基础. 但是 http.https 的 api 过于 ...
- python学习随笔--web框架
Web框架本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. #!/usr/bin/env python #coding:utf- ...
- python bottle web框架简介
Bottle 是一个快速,简单,轻量级的 Python WSGI Web 框架.单一文件,只依赖 Python 标准库 .bottle很适合会一点python基础的人使用,因为这框架用起来很简单,只要 ...
- Python之路--WEB框架本质
一.本质 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. #!/usr/bin/env python #coding:utf-8im ...
最新文章
- RabbitMQ 延迟队列实现定时任务的正确姿势,你学会了么?
- 行人识别学习资料整理2018
- mysql的付费功能_MYSQL对游戏用户付费行为分析
- 由汉诺塔引起的对递归的思考
- windows7.0旗舰版安装后控制面板自带的Microsoft程序
- php7不解析下载,Centos7 配置apache和php,登陆web提示下载,不解析php文件
- VS2010与.NET4系列 6.ASP.NET,HTML,JavaScript片断支持
- autojs识别数字ocr
- Lenovo System x3650 M5 使用ServerGuide安装win2016(U盘安装)
- 多路数据采集系统软件测试,基于AT89S52多路数据采集系统的设计-测试测量-与非网...
- 【IoT】产品设计:如何挖掘产品需求
- 【06月21日】北上资金持股比例排名
- Android爬虫(一)使用OkHttp+Jsoup实现网络爬虫
- 微软语音识别引擎Speech
- 【论文笔记】虚拟领导者控制编队机动
- 运动世界校园 校园跑 不想跑步人的福利
- 蓝牙耳机什么牌子的好?口碑、销量双高的十大蓝牙耳机品牌!
- js 数字金额的转换 (转)
- 微信小程序扫描二维码、小程序码进入的开发测试
- flutter dio网络请求 get post 图片上传
热门文章
- 计算机兴趣小组意义,信息技术兴趣小组开展之我见
- .sql文件如何执行_mysql:一条SQL查询语句是如何执行的?
- qq互联android sdk,qq互联.Android
- 使用eclipse调试ns3配置说明
- pat 乙级 1014 福尔摩斯的约会 (C++)
- [渝粤教育] 郑州大学 互联网国际政治学 参考 资料
- 【渝粤教育】国家开放大学2018年春季 0703-21T经济学基础 参考试题
- python中int函数的用法浅析_Python中int()函数的用法浅析
- 盲僧一键r闪用什么设置_美加狮R.A.T. PRO X3至尊版带你畅玩模拟飞行
- mysql存储过程是不是不能穿sql语句_mysql存储过程能不能直接执行拼接的sql语句...