当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 原文许多人认为JSP是JAVA向微软ASP挑战的成功产品,到今天,围绕着JSP方案发展出了TAG/EL等技术,JSP作为JAVA的BS前台界面方案看来已经是无法逆转。
 

 

 ·midp1.0中实现三角形的填充    »显示摘要«
    摘要: 由于开发的适应性需要,java/j2me/ target=_blank>j2me程序员在很多时候不能使用midp2.0进行开发。但是midp1.0的功能和2.0相差很多,许多实用的函数都没有提供。这需要程序员自己实现。本文介绍了一个canvas中的实用的函数,用来在canvas中填充三角形区域。 import javax.microedition.lcdui.canvas;import jav......
    摘要: webshpere studio application developer 中 jndi 访问datasource出现下面的错误,请高手帮忙!在服务器上我设置了datasource是jdbc/ds1get connection failed.javax.naming.namingexception: the jndi operation "lookup"on the con......


选择jsp而不是servlet作为BS前台主流方案是JAVA的战略性方向错误
 原文

许多人认为jsp是java向微软asp挑战的成功产品,到今天,围绕着jsp方案发展出了tag/el等技术,jsp作为java的bs前台界面方案看来已经是无法逆转.但在我看来,java选择jsp这种表达形式,恰恰是它最失败的地方,是对asp的一种拙劣的模仿,它本来可以做得更好的,甚至可能据此让微软彻底退出服务器领域,但最终,却可能成为足以令java最终失败的重大战略方向性错误.

asp的是模仿最早的livewire式的jsp与cofusion,livewire也是本人最早在项目中接触的jsp,与后来的java jsp毫无相同之处.这种netscape公司的"jsp"与asp有共同的特点,就是完全没有面向对象的特性,是纯粹的解析性脚本语言,后来的php也是这样的产品,php本质上可以看作是cscript.这些语言的出现原意是要满足那些不懂计算机语言,从html美工转行的半吊子程序员的能力需要,美其名为让美工可以写动态网页程度.不过,这个开发假想成了互联网出现以来最大的笑话之一,美工式的程序员始终不能写真正的动态网页,反而让真正的程序员去做了美工的活了,最典型的产品就是struts. 【程序编程相关:IntelliJ IDEA培训

java到今天仍具有微软所有语言所不具备的优点,就以c#而言,只不过是形似而神不似.java最根本的地方不在于它的oop,不在于它是c++的语法优化,这些都不重要,而在于它的虚拟机机制,使它成为最佳的跨平台的服务器语言;而c#无论多么语法相似,都无法改变这样一个现实:它只是微软cli中的语言中的一种,它再成功,也充其量是取代了在windows运行的java;某种程度上,c#是一种注定没有必要存在的语言,在cli中,只需要一种就够了,象vb.net.

java到软件世界带来的最大的影响是令软件真正出现了分层开发,出现真正的三层结构.尽管有些家伙吹嘘他们的软件是n层结构(真不要脸!),其实究其实则,都只不过是传统的cs式的两层结构的变种,不能把函数每加一个就称为一层噢!java出现体现了软件的创造性思维,但java犯的错误最大的地方就在于他毫无创造性地模仿了asp,并且,竟然把jsp作为中间件的主要访问手段加以发展.这是一个重大的失误,也许,如果有一天java死掉的话,就死在这个失误上面. 【推荐阅读:招聘Eclipse开发人员


...   下一页
    摘要: j2ee frameworkspring , ofbiz  persistence frameworkhibernate , ibatis  web frameworkstruts , tapestry , webwork2 , echo aspect-oriented framework aspectj.org/">aspectj , aspectwerkz.codehaus.org/">as......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE