一个雄心勃勃的计划!!!一个取代jsp的项目
以下是我的一个朋友的开发项目计划,作的非常成功,大家可以进行一下实际应用的讨论
需要更加详细的资料了解,请E-mail:friend_Ok@21cn.com;truebasic@hotmail.com
产品介绍
这两个项目从99末年开始组织设计,2000年末开始编写代码,至今已有两年,现已基本成型。第二个项目已处在收尾和整理文档阶段。
1, HTML Tools 它是一个以取代jsp开发模式为目的的工具。
2, WebMisJ 这是一个为了使中小企业不需编码,而直接生成它自己的web应用的产品。
欢迎感兴趣的公司个人与我们合作经营这两套产品,也欢迎业界朋友来电交流
互连时代的到来,我们把所有这些经验转成了java的web应用。以下对这两个项目做一下概要的介绍,和阐述我们的一些想法。
一 HTML Tools 项目
HTML Tools项目以java作为开发语言,以servlet和html模版相结合,在大部分应用中替代了jsp的开发方式,它100%的分离了java代码开发者和web页面设计者的工作,互不影响
传统的asp开发是把html标志和脚本代码混合在一起,jsp也是如此,虽然jsp很大的改善,不过仍然有一部分jsp的标志。这些标志有很强的逻辑性,java代码开发者处理这些页面,缺少美学和web页面设计的技能。由专业的web设计者处理页面格局的话,那些java标志对他们来讲有是完全不可理解的,很容易造成错误,从而制约了大家各自最大限度的发挥所长。
使用htmltools开发模式,完美的解决了这个问题,web页面开发者专心设计专业的页面感观,javaa代码开发者只需要把web页面设计出来页面内容,抽象成对象进行操作,精力完全放在处理复杂的商务逻辑上
另外,用此项目开发的工程,开发完成交付使用,允许用户自行修改页面,无需修改和重新编译后台java代码,页面被修改部分会立刻体现在输出上
二 WebMisJ 项目
WebMis项目是以第一个项目为基础的,主要精力放在处理当前页面的数据绑定,和其他页面之间的逻辑关系,而这些无需写代码,它可以通过一个xml配置文件定制你的页面和页面之间的逻辑关系。
当前页面的数据绑定源数据绑定源可以是提交上来请求的参数值,可以是系统内部的值,比如客户ip 等所有从系统可以取到得值。
最重要的是可以是数据库查询结果,这个查询sql语句里面的参数可以是从上一个页面提交上来的表单提交参数。
当你没有定义html模版的时候,他会把数据库结果集格式化成xml形式发送到浏览器,这就可以用wap脚本格式化这些数据,做成wap的手机应用了。也可以把这些数据做成javascript的数组形式文件,发送到浏览器,在浏览器端用javascript处理这些数组数据。
这已经可以不编码的做一个中等规模的应用了。非常适合中小企业节约成本,快速发布。
对更高级的使用者,在web程序运行过程中可以把请求定向到他自己写的jsp页面中,把控制权交给这个jsp,在jsp中也可以用一条语句把请求重新定向到这个项目系统中,系统继续进行处理,如此可以反复来完成web应用