关于好易网采用GWT技术开发网站的总结
来源:互联网 发布:相宜本草红景天 知乎 编辑:程序博客网 时间:2024/05/29 09:33
原文地址: http://diaoge.iteye.com/blog/359296
采用GWT开发网站的优势:
GWT开发网站,采用了java语言的优势编写前后端的程序,可以有很好的继承,多态,覆盖的特性;
解决了js在不同浏览器之间的兼容性,可让java程序员基本不明白js的情况下,开发交互性很强的网页;
gwt有很好的ajax异步通讯框架,实现了网页前端代码和服务后端代码的很好的分离,网页前端的接受数据和发送数据都全部转换成普通的javabean对象;
GWT的前后端网络的通讯采用了RPC,google的的RPC层对要传输的数据进行了封装和系列化,前端和后端的应用层不用去管理这些底层的通讯,只管把自己的的java对象叫给RPC层通讯就行了,省去了js要对字符串和对象转换的繁琐工作;
GWT开发网站,可以很完好地更很好地跟主流架构(Spring,Hibernate)结合,很明显的MVC结构,简化了很多繁琐的配置;
有关更多gwt的入门介绍,请参考:http://jiangyongyuan.iteye.com/blog/358577
采用GWT开发网站的劣势:
gwt缺点总结为一句话是:处理简单问题显得复杂,处理复杂问题却是简单.
比如一个普通网页,里面的交互性很少,如果采用GWT去组织界面组件的话,其开发难度会大很多,维护性也难,GWT在这方便不如直接采用中规中矩的html或其他动态网页技术设计网页那样简单便捷;但对于页面局部交互性强和界面结构复杂的情况,采用GWT的结构会使问题变得简单多了,把所有的界面组成部分都可以组成一个java组件,具有很清晰的面向对象的结构,变得易于开发和维护,特别是组件的重用和继承方面显得更为重要.
由于GWT开发完编译的页面脚本都是js,这样的页面不利于搜素引擎的搜索,如果开发的网页是为了产品和企业推广,在用户体验方面要求比较低,这样的网站也不能采用gwt开发,否则会严重影响搜索引擎的优化;
GWT开发好易网站的过程:
以上两点是对gwt技术的一点浅见.
如下着重对好易网开及其发过程的基本介绍:
好易网作为好易公司对外的一个类似电子商务的交易平台,其主要的业务有交通罚款缴纳,车船税缴纳,年票缴纳,商业险购买,交强险投保,积分消费优惠产品;网站辅助终端的功能有,会员的注册,会员积分的增加,查看,管理是使用.
好易网设计的车业务都比较复杂,变动性也比较大,网站从开发到成功上线,主要有两大版本:3.0版和3.1版;
3.0版本的总体美工和排版都具有很成型的专业知识所在,上线后比较稳定地运行,但由于网页过多地采用了图片和iframe异步加载html模板的原因,很严重的影响了网络的速度,同时网站业务的侧重点也有所调整,因此3.1版本主要针对着三方面进行改进和优化,采用了简洁清爽的排版,gwt新模板的应用,gwt支持jdk1.5的语法,网页的结构也进行了重新的布局,这些调整大大优化了网站美观,应用性,网络传输的速度等等....经过大概三个多月的努力,好易网站3.1版终于上线了,有兴趣的朋友们可以到好易网www.hotye.com 体验一下GWT给我们带来全新的体验^_^
采用GWT开发网站的心得:
经过两年多的GWT网站开发,个人觉得采用GWT技术去开发网站的确是个很不错的选择,尤其是采用gwt支持的MVC结构,前端开发人员和后端开发人员可已很细的分工,可以跟Spring,Hibernate等主流架构完美结合.同时采用GWT开发的组件可以很容易的拿过来使用,继承和扩展.当然GWT开发网站还有有些方面需要改进和提高的,比如gwt怎么样跟struts框架结合使用来开发企业应用网站,把中规中矩的网页都交由给struts进处理,而页面上结构复杂和交互频繁的界面则交由给gwt进行处理,使两者能完美的结合,发挥各自的优势;另一方面的改进是:很多的网站的总体框架也可以不采用gwt的形式,但可以很好的应用gwt开发的组件和服务,在其他开发人员完全不懂gwt的前提下,可把gwt开发的组件拿过来轻松的整合和应用.这些有趣的问题待下回分解吧 .....
- 关于好易网采用GWT技术开发网站的总结
- 运用flex技术开发的网站
- 关于GWT的入门
- 6个的IT技术开发网站
- 这个blog是关于struts技术开发的。
- 关于《BREW技术开发与应用》的问题!
- 关于自适应网站的总结
- 常用技术开发网站整理
- 技术开发相关网站
- 技术开发相关网站
- Chrome插件技术开发总结
- 2016Android技术开发总结
- 实际采用 FleaPHP 的网站
- 实际采用 FleaPHP 的网站
- 实际采用 FleaPHP 的网站
- 实际采用 FleaPHP 的网站
- 实际采用 FleaPHP 的网站
- 实际采用 FleaPHP 的网站
- 让mysql支持中文
- Near Field Communication(近领域交流)
- 支付宝
- yum命令的理解及相关设置
- Base64编码的实现(c++) 仅编码部分
- 关于好易网采用GWT技术开发网站的总结
- C++中的引用
- 如何配置compass的索引位置为相对路径
- Wpf,常用控件说明总结(转)
- OpenGL --文件读取(c++)
- 各种通信方式对比
- NoSQL 数据库学习资料汇总
- Java常见面试题
- 微软 界面 一流。