综述:本网站快速开发平台是基于java的。随着信息化的发展和人才的爆炸性增长,速度就是优势。对于公司来说,拥有快的反应速度,便可以赢得市场。快速的反应速度需要快速的软件开发工具支持,在国外已经存在很多快速开发工具,但是国内仅有少数的几家拥有可以快速开发适合中国国情的开发工具。因此开发一个快速实用的网站开发工具具有较大的市场。快速开发工具的特点是方便易用,对于初学者容易上手,使得稍微懂得网站和数据库开发知识的人在3天之内能独立开发出复杂的网站。
       快速开发工具应该基于MVC三层模型结构。因此开发工具也应该有3部分组成。界面层,中间层,数据层。界面层应该由javaScriptcss来控制,中间层应该由jsp和自定义标签来完成。数据层由数据库和操纵数据库的类完成。界面层、中间层和数据层之间通过XML来作为传输数据的协议。其中的一个例子是使用Ajax技术 向后台发送XML的形式的数据。后台接收到数据之后进行解析,根据XML的数据查询数据库,并将查询结果以XML的形式返回给前台,前台根据返回的数据选择合适的展示形式。因此开发或者改进平台至少需要做的三件事情是:
1.       定义常用的标准的javaScript函数,用户数据的邦定和数据的交互。
2.       定义自定义的UI标签,用以表现和响应javaScript函数。
3.       开发处理XML和操作数据库的Java类,用于处理用户的请求。
 简要的介绍各种常用的JavaScript函数,javaScript函数的主要功能是封装用户的请求。把用户的请求封装到一个xml中传递给后台。因此javaScript应该具备各种操作XML函数的封装。
UI标签的作用是根据后台获取的数据,以各种形式表现出来,比如需要使用text标签表现的数据,根据输入的简单的一些属性来自动生成相应的标签。这个作用和Struts的标签比较相似。
后台的数据处理功能包括解析指定的XML文档,查找数据库,返回查询的结果,并把结果以合适的形式存储到页面属性中,以便于数据的展示。
网站快速开发平台_第1张图片
整个流程大致是这样的,如果再写下去,可能会涉及到公司的技术机密。所以暂时先到这里,有兴趣的朋友不妨一起讨论一下。