一个雄心勃勃的计划!!!一个取代jsp的项目

Flying_kkd 2002-02-27 09:32:21
以下是我的一个朋友的开发项目计划,作的非常成功,大家可以进行一下实际应用的讨论
需要更加详细的资料了解,请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应用
...全文
137 点赞 收藏 129
写回复
129 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
vive 2002-03-16
客户动点脑子,就会想明白你这种便利对他来说并没有什么用处,不过我也听说过市场人员的本事,就好比赵本山卖拐...
你的这种开发方式当然具有你所说得这么一点点好处,但是带来的坏处实在太多了,而这是你所不愿意正视的
要想客户对界面定制方便并不是一定需要采用模板技术,采用jsp同样可以做到,你的这一套方案用在jsp上面可能更好,而不要去想取代jsp
回复
CoffeeCup_wzw 2002-03-16
有点共同语言了,这就行了。没必要非要我完全顺从你的想法,同样也没有必要要你顺从我的想法。大家观点不同而已

至于到底好坏,市场上论证吧
回复
CoffeeCup_wzw 2002-03-15
vive(白起) :你好
你说的没错,再升级的只要任务是升级业务流程。这我们也有相应的解决办法。我们的这个东西主要商业目的是做出商品卖,不是专门开发项目,做出产品了,不管是在页面显示还是再逻辑上,给用户多一点灵活就是多一点优势。html tools本身开发的时候很费力,可是开发成熟了以后,用它不会比用jsp效率低。你可能用不惯这种方式,同样我也用不惯jsp的开发方式。拿出一个具体项目来我们同时开发,效率不会有太多差别,但是作为一个商品软件的开发方式,我的就会比你的更具竞争力,因为我的这种开发结果,会让买者感到这是可以控制的

我想说明的是,开发一个专门定制的项目,而且用户对页面的美化升级不关心,都没问题。开发一个商品软件,我的这种开发方式更具灵活性和竞争力,哪怕你认为只是一点
回复
vive 2002-03-15
我们急需解决的是开发过程中的分工和代价问题,而你的这种做法(也是我们的做法)给我们开发的分工造成巨大障碍,严重增加开发成本
正是因为页面人员成本低,所以我们应该尽可能让他们来取代程序员的工作,才能降低整个开发成本,你的思维方法有问题
可是让我最感觉到可笑的是,开发完成了之后还需要对显示部分进行什么修改控制?项目都已经完成了,钱已经到手了,还要改什么改?客户闲着没事做,天天鼓捣你们做的项目的页面颜色,按钮大小?或者你们后期的维护升级就是做这工作?除此之外也不能再改什么了,而他真正需要改的是业务流程,这个你能做到吗?所以我感觉你没怎么做过项目开发,你这是为了技术而技术,我是感觉它真的没什么用处。至少说,有了jsp,他是完全没有用处。
这个东西的技术含量,没什么讨论的必要,技术含量的高低并不能评价技术是否成功。不过有一点,内部做的工作多,并不能说明技术含量就高......不过,再怎么说你也是写了大量代码,能把这么大量的代码写出来而不出大问题就已经很不简单了,景仰景仰
回复
CoffeeCup_wzw 2002-03-14
不是说技术含量的问题。如果真的有用,技术含量低并没有什么。我是觉得这个东西并没有解决什么问题,反而增加了程序员的负担:必须程序员来帮助页面人员搭好框架,这是我最忌讳的事情。结果,所有责任都在程序员身上,不但要负责功能实现,还要考虑界面的大部分细节。这是加重程序员负担的做法,我认为不可取。
因为,我们目前的现状是,页面人员闲得要死,程序员没命加班。这样子搞下去我没法管理了。我个人作了一些技术的改进,使得页面人员能够独立的负担一部分责任,但是我们仍然痛恨吃人的模板技术。用jsp就会立马解决问题了。
不是简单的思路不同,思路有好有坏的,即使到了共产主义,仍然有先进和落后之分。

回答:我就不明白大家说的技术含量低质的是什么
System.out.print("1234");这钟语句技术含量看起来很低了,但是你知道它显示这个1234内部做了多少工作吗?

还有,我希望你能理解html tools目的是在于开发完成后,显示和逻辑完全分开,没有参与开发的的人也能对显示部分进行修改控制。最有效率的开发应该是把全部代码写在页面里,什么bean,ejb,全不要,这样开发完了你能维护吗

页面人员显得要死,她成本低阿,这有什么,闲你可以少给她钱,不更好吗。

你是没理解它的用处
回复
CoffeeCup_wzw 2002-03-14

靠,这种简单东西也拿出来炫。真是受不了

回答:来来来,我很荣幸和你叫号。
我考你个最基本的问题,怎么把模版文档的table元素取出来形成对象,饼材!

这个都说不出来你还吹什么吹阿,不吹能死吗
回复
vive 2002-03-13
不是说技术含量的问题。如果真的有用,技术含量低并没有什么。我是觉得这个东西并没有解决什么问题,反而增加了程序员的负担:必须程序员来帮助页面人员搭好框架,这是我最忌讳的事情。结果,所有责任都在程序员身上,不但要负责功能实现,还要考虑界面的大部分细节。这是加重程序员负担的做法,我认为不可取。
因为,我们目前的现状是,页面人员闲得要死,程序员没命加班。这样子搞下去我没法管理了。我个人作了一些技术的改进,使得页面人员能够独立的负担一部分责任,但是我们仍然痛恨吃人的模板技术。用jsp就会立马解决问题了。
不是简单的思路不同,思路有好有坏的,即使到了共产主义,仍然有先进和落后之分。
回复
judgement_sword 2002-03-11
靠,这种简单东西也拿出来炫。真是受不了
回复
banq 2002-03-11
呵呵 我好不容易才又找到这个帖子,本以为有一翻激烈争论,原来你已经关门,很荣幸成为最后一个。
其实这个问题确实没有必要争论,是思路不同而已。

对了,是不是应该给我1分啊?谢谢
回复
banq 2002-03-10
按照MVC设计思想,Jsp本身就是html.在实际开发中,我们也基本做到jsp中不含java代码.所以你要取代jsp, 我觉得你的思路有问题,也可能99年时,那时MVC的设计思想没有出来,或者你们没有看到.

我现在设计的网上商店生成系统,类似miva的merchant,基本上已经出来,在这个系统中,我尽量遵循MVC原则,因此 网页设计人员可以和我同时修改Jsp,而且我修改Jsp的时间几乎很少,我的精力是在java中间件上.网页设计人员对我说,修改我的jsp比较轻松,实际就是带了点逻辑的Html.网页设计人员的智商应该来说,是可以对付逻辑处理的,否则他也别用那些复杂的网页设计工具了.

所以,认为网页设计人员只会处理html的观点是片面的,没有逻辑概念的网页设计人员很难想象能设计出多么cool 眩的页面,因为这些同样和我们编程一样,是一种脑力综合素质的产物.

说了半天,我的观点是,你的第一个项目没有意义,你的第二个项目很容易实现.
回复
CoffeeCup_wzw 2002-03-10
t(怪侠一枝梅) ,你好:

我还想说你两句,你的发言挺可恶的。

1,你肯定连最基本的这个项目的实现方法都不知道,更不用说实现细节以及如何实现良好的系统结构。什么都不知道就说“没什么技术含量”,此可恶之一。
2,就算虚拟机概念也不是sun第一个提出来的,也不是没别人做过,但是sun一样把java做的非常成功。这点道理你都不懂就来评论“创意”为何物,此你可恶之二。
3,上述两点你都没理解就妄言“这个项目是失败的产物。”,此你可恶之极之三!



说你可恶你不要生气,同样你可以翻过来说我可恶,但是务必请象我一样说出一二三,反驳我的一二三。
我很希望你能继续发言,我很不希望你说完你的可恶之言之后就没动静了。
回复
CoffeeCup_wzw 2002-03-10
banq(板桥),你好:
你的观点我不能同意(措辞很容易接受^_^)

这个贴子都一百多个回复了,我也不想再和持反对意见者争辩了,无论什么事情都不会是100%的人都赞同。

谢谢你的观点,对我也有启发。
回复
CoffeeCup_wzw 2002-03-09
看了一些没有仔细阅览。不过首先给我的印象是这个东西没什么技术含量,而一个没有技术的通用(不知道通用是否恰当)产品要想占领一定的市场份额就要有创意,在现在IT发展的今天如果说还有哪一个理念只有你提出来,而别人都没有做过,我想恐怕是凤毛麟角(况且这是两年前策划的)。所以我个人认为这个项目是失败的产物。
但是无论你是否已经考虑到这点,我认为能带来这种讨论毕竟是好事情。


回答:
谢谢您的不同意见。
如果您是绝顶高手,软件市场分析家,请您注意一下措辞,不要用这种居高临下的态度。
如果您不是,请你不要再这夸夸其谈。

说出具体的东西让大家信服!比如为什么没有技术含量等等。否则我觉得你很讨厌
回复
t 2002-03-07
看了一些没有仔细阅览。不过首先给我的印象是这个东西没什么技术含量,而一个没有技术的通用(不知道通用是否恰当)产品要想占领一定的市场份额就要有创意,在现在IT发展的今天如果说还有哪一个理念只有你提出来,而别人都没有做过,我想恐怕是凤毛麟角(况且这是两年前策划的)。所以我个人认为这个项目是失败的产物。
但是无论你是否已经考虑到这点,我认为能带来这种讨论毕竟是好事情。
回复
渤海海峡 2002-03-07
更正一下上面说道的网执:

http://xml.apache.org/cocoon/index.html

cocoon是一个不错的东西:
Apache Cocoon is an XML publishing framework that raises the usage of XML and XSLT technologies for server applications to a new level. Designed for performance and scalability around pipelined SAX processing, Cocoon offers a flexible environment based on the separation of concerns between content, logic and style. A centralized configuration system and sophisticated caching top this all off and help you to create, deploy and maintain rock-solid XML server applications.

回复
渤海海峡 2002-03-07
两年前,我们开始了一个类似的项目,不过要作的精致,感觉有困难。

大家都应该去看一看 apache 的cocoon的开发,和这个及其类似。

http://www.apache.org/cocoon
回复
newskysoft 2002-03-07
浏览了一下,没仔细看。有两个想法要表达
1、作者不傻
2、还是必死无疑

c/s时代就有类似产品了,还不是死的很难看
回复
wafer_w 2002-03-06
TO:CoffeeCup_wzw(wzw)

还有!
既然你说你在table中添加数据不是将通过分解html语言然后再重绘,那么,你是怎么实现的呢???
我非常有兴趣,能讲讲吗?

回答:前面有讲


哪儿有啊?我觉得前面涉及到的只是表面的东西,没有涉及核心,是不是属于商业机密呀??
回复
myjoy 2002-03-06
高度关注!
回复
vinny_t 2002-03-06
又及,barracuda上面有其作者对现有表现架构的比较,所说的东西可能对你们的产品提供一些思路,祝你们也能写出这样好的框架来,真正代替jsp
回复
发帖
非技术区
创建于2007-09-28

2.3w+

社区成员

Java 非技术区
申请成为版主
帖子事件
创建了帖子
2002-02-27 09:32
社区公告
暂无公告