一、从QQ,PPlive,网络游戏以及Google的成功原因以及Jaxp的所谓的兴起来看,有些技术人员犯了一些所谓的技术完美主义者的毛病。
Extjs,Air实际上就是Desktop Application的所谓的WEB化的应用,为什么要采用如此的方式来实现,Vb,Dephi,C++ Builder。不是更好吗?
二、.net,Ejb实际上就是分布式应用方式。
包括Ejb,dcom等实际上一直是CORBA的变种,可笑的是Spring的成功给Ejb2敲响了丧钟,这就是EJb3为什么要引入Spring的设计师参与的真正原因。
EJB实际上就是CORBA的JAVA实现(EJB采用了iiop协议就是从Corba借鉴来的),是一种由老太太裹脚布所包裹的CORBA注定它必定失败,COM采用IDL就是数据接口定义文件也是借鉴Corba。
三、Extjs,Air实际上就是Desktop Application的所谓的网络化的应用就是真正的说明WEB不是万能的,他合适做他更加擅长的事情。
四、Extjs,Air是无法在Web上生长的一种变种(但不是说在互联网上,注意:WEB应用 不等于 互联网),Extjs要下载巨大lib接口,一般的Application好象没有它大,此外在WEB上本地运行都很慢。
结论:QQ,PPlive,网络游戏(多数)是因为他是通过互联网络的application不是互联网的WEB,Google因为需求简单目标只是搜索查询以及周边宽展应用,Web最适合所以她不是application也特别成功,因为她不必大量人机交互。
五、随着互联网应用发展,越来越多的公司想基于Web做企业(比如企业物流,ERP等企业管理软件)等人机交互量大的应用,但是要知道互联网只是通道,跑 什么车关键看什么路做什么要切合实际,不要一为追求技术统一代码纯净,其实各种编程语言都有其独特的用途,追求万能的取代一切的先进的东西是不存在的, WEB加javascript来开发大量人机交互的类似于桌面Application的应用和CORBA的分布加真正的Application应用比起来 就是垃圾(可能言辞过于激烈)。
六、本文提出的方案:
服务器:
iBATIS Spring JacORB 可以快速建立CORBA中间件服务器应用服务。
交互桌面:
C++ Builder做桌面交互,有dephi的方便,有C++的深邃,无所不能,高效快速。
网络通讯:
JAcORB 和 ACETAO 打造稳定安全的通讯平台。
如此一来要什么用Extjs这样笨重的东东,它有Delphi,C++builder换肤控件漂亮吗,没有。
Air不还是要装runtime吗,不如直接装应用程序了。
air目标是娱乐流媒体的应用是大众,需要统一的运行库,统一的标准,人们如此疯狂adobe都很惊讶,不知可否。
想基于互联网做企业分布式应用的朋友们要看做什么应用来选择最佳方案吧,所谓的想全部采用WEB作为统一方案,无法解决需要大量人机交互的应用,如果做这些那一定会失败的,中关村某某大公司投资100多万,历时三年打造的所谓的全WEB话的ERP几乎血本无归。
javaScript的目的不是要我们做桌面应用的,你问问发明者,是回归吗,我看是WEB应用不知如何发展乱了阵脚,web 2.0以及jaxp就是web应用不足的一个弥补不是吗?学习学习历史的金华吧。
有时间我会给个简单的例子的。
但是WEB应用的优势是查询检索和简单数据录入,不可涉及需要大量快速的人机交互,互联网不只属于web,如果WEB是船只,Corba就是网络的核潜艇,不花哨但是能解决实际问题,不显山不漏水,但是可以决胜千里。
分享到:
相关推荐
” <br>但别犯愁:SQL本身具备了一些重要的功能,并且通过模板的使用,在Spring应用中采用iBATIS显得轻而易举。在此摘录中,两位作者将和你一起安装iBATIS并将其集成进你的Spring应用中。他们也阐明了怎样取得你...
在Java Web开发中,Spring和iBatis是两个非常重要的框架。Spring是一个全面的后端开发框架,提供了依赖注入、AOP(面向切面编程)、事务管理等特性,而iBatis则是一个优秀的持久层框架,它将SQL语句与Java代码分离,...
总的来说,这个项目展示了如何利用Spring的事务管理能力,结合JOTM作为事务协调器,以及iBATIS作为数据访问层,实现基于MySQL的JTA分布式事务处理。这不仅有助于理解分布式事务的原理,也为实际开发提供了可参考的...
Struts2、Spring和iBatis是Java Web开发中三个非常重要的框架,它们分别负责MVC模式中的Action层、业务层管理和数据访问层。在这个项目整合源码中,这三个组件协同工作,构建了一个完整的Web应用程序。 Struts2是...
Struts2+Spring+Hibernate和Struts2+Spring+Ibatis是两种常见的Java Web应用程序集成框架,它们分别基于ORM框架Hibernate和轻量级数据访问框架Ibatis。这两种框架结合Spring,旨在提供一个强大的、可扩展的、易于...
Struts2 Spring iBATIS 架构 实现 Struts2 Spring iBATIS 架构 实现 Struts2 Spring iBATIS 架构 实现 Struts2 Spring iBATIS 架构 实现
在IT行业中,Spring、iBATIS和Struts1是经典的Java Web开发框架,它们的集成应用为开发者提供了灵活且强大的后端服务构建能力。本文将深入探讨这些技术的结合使用,以及它们如何协同工作来创建高效的应用程序。 ...
Struts、Spring和iBatis是Java开发中常用的三大开源框架,它们各自专注于应用程序的不同层次:Struts处理表现层逻辑,Spring提供全面的依赖注入和事务管理,而iBatis则负责数据访问层的工作。本教程集合了这三者的...
本例子通过Spring容器管理ibatis dwr2的javaBean以及事务,Extjs通过dwr2来调用Spring管理类
Spring 和 iBATIS 是两个非常重要的 Java 开发框架,它们在企业级应用开发中有着广泛的应用。Spring 是一个全面的后端开发框架,提供依赖注入、面向切面编程、事务管理等功能;而 iBATIS 是一个持久层框架,它简化了...
通过这个项目,开发者可以深入理解Struts2、Spring、iBatis以及MySQL的集成方式,了解它们如何协同工作以完成Web应用的基本功能。在实际开发中,这种架构提供了良好的分层和模块化,有利于项目的扩展和维护。
Struts2、Spring和iBatis是Java Web开发中常用的三个框架,它们分别负责MVC模式中的Action层、业务逻辑层以及数据访问层。将这三个框架整合在一起,可以构建出高效、灵活的企业级应用。 **Struts2** 是一个基于MVC...
struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码struts1 spring ibatis整合项目源码
在整合Spring和iBatis框架时,我们需要进行一系列的配置工作,以便于让Spring负责管理iBatis的数据访问层。Spring作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器,可以方便地...
Struts2、Spring和iBatis是Java Web开发中非常重要的三个框架,它们分别负责MVC模式中的Action层、业务逻辑层以及数据访问层。这三个框架的整合可以提供一个高效且灵活的开发环境,帮助开发者构建出结构清晰、易于...
在Java Web开发中,Spring、Struts2和iBatis是三个非常重要的框架,它们各自在不同的层面上提供了强大的功能。Spring是一个全面的后端应用框架,提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等功能;Struts...
Spring+Ibatis技术:很好的架构文档