阅读更多

9顶
4踩

编程语言

原创新闻 Java最大的长期问题

2008-09-19 09:02 by 副主编 QQbyte 评论(40) 有13349人浏览
Robert Miller 说道:Java最大的长期问题是它不是一个给企业家提供选择的技术,对于企业家来说,有很大的趋势来选择简单和便宜的技术方案比如:PHP, Ruby on Rails, 和 Python。 Java 10年前和C++比要经济,为软件开发打开了一扇新的大门。从那时开始Java在很多大中型企业应用,但是Sun把注意力都放在JSR上,解决企业级方案比如SOA,对象关系映射,和 JavaServer Faces。不幸的是,服务于企业应用让Java变得更加大而复杂,为小企业系统制造了壁垒。

要赢得未来,Sun应该怎么做?

1。提供一个非常便宜和容易扩展的主机服务。

让Google App Engine将Java语言成为下一个选择。

2。选择和维护一个简单好用web框架:

sun的JSF太麻烦了,Groovy + Grails 是一个好的下一代的解决方案。

你的意见呢?

本文在TheServerSide讨论非常激烈,可以去看看:http://www.theserverside.com/news/thread.tss?thread_id=50665
9
4
评论 共 40 条 请登录后发表评论
40 楼 少女杀手 2009-01-06 15:45
现在一般都是SSH框架了 Struts+Hibernate+Spring
39 楼 少女杀手 2009-01-06 15:44
上。没有规范支撑语言。除非到必要。不然不
chenlei0358 写道

caiceclb 写道
呵呵,郑州,很少有用jsp的,几个政府网站用,我看了,同一个公司的同一个模板;很多网站制作公司(都很小),还在使用asp,原因是:便宜。jsp服务器比较贵。那jsp做网站的本身就少~~你不用看政府,就是你随便上网上去看 有几个用jsp来做网站的基本都是asp或php

胡说呢吧,你上过几个网站啊?JSP的占一半以上呢,大型的网站、国家级、银行等等的网站都是JSP的!
38 楼 sunshineparasol 2009-01-04 10:48
还是
引用
让Google App Engine将Java语言成为下一个选择。
正确!!
37 楼 WithMemores 2008-10-21 14:40
其实主要因为狗日的JSF学习起点要求太高。对此鄙人又爱又恨。
本质上。没有规范支撑语言。除非到必要。不然不予首选。
对JSF的看法,没有招。毕竟JEE的成长过于迅速。
对此。一点一点来吧。JSF总的来说我还认可。至少。它的结构和
功能都获得认可。唯一的是需要时间学习(痛苦的)。
36 楼 lala21 2008-10-17 18:17
jsf,还是可以撒。
35 楼 chenlei0358 2008-10-17 10:48
caiceclb 写道

呵呵,郑州,很少有用jsp的,几个政府网站用,我看了,同一个公司的同一个模板;很多网站制作公司(都很小),还在使用asp,原因是:便宜。jsp服务器比较贵。


那jsp做网站的本身就少~~你不用看政府,就是你随便上网上去看 有几个用jsp来做网站的基本都是asp或php
34 楼 tommylee 2008-10-15 11:32
dennis_zane 写道

可国内的政府机构、银行、金融包括所有的国企垄断企业,貌似都是只选贵的,不选对的

他们需要的稳定 那点投入对他们来说 比起安全 稳定 值得  并不能说他们都不懂 大公司也有自己的专家级人员 你以为国内银行都是傻冒啊 浪费钱? 他们是做金融的 比你更懂得怎么来用钱
33 楼 caiceclb 2008-10-12 13:59
呵呵,郑州,很少有用jsp的,几个政府网站用,我看了,同一个公司的同一个模板;很多网站制作公司(都很小),还在使用asp,原因是:便宜。jsp服务器比较贵。
32 楼 danielking 2008-10-08 10:49
danny 写道

dennis_zane 写道可国内的政府机构、银行、金融包括所有的国企垄断企业,貌似都是只选贵的,不选对的
对他们来说,贵的就是对的

这个我深有体会, 主要是因为这种企业真正懂技术很深的人不多, 而且就算懂, 高层也不懂, 到了真出问题的时候自身会惹很多麻烦, 宁愿出高价买放心, 就算出了问题, 高层会觉得: 花这么多钱都能出问题, 那也是没办法的, 如果你为单位省钱, 出了问题, 高层就会把责任推卸在你的身上, 他们会想, 又不是自己的钱, 省的钱也省不到自己身上, 何必要自己但责任?
31 楼 zzzyjavabc 2008-10-07 14:50
chenzengpeng 写道

引用
你们总是关注更多的是快速开发 却很少关注性能和维护恩 认同这一点·· Java的代码规范是动态语言无法做到的·· 相信java会有自己美好的未来·· 至少现在java是无法替代的··

我支持.....ddddddding一下
30 楼 aidiyuxin 2008-10-07 10:07
世界是多元化的,语言也一样,解决什么问题用什么语言
毕竟一种语言有他擅长的地方,也有他蹩脚的地方
任何事物都是有阴暗面地
29 楼 zpoop 2008-09-22 12:48
   个人看来不论什么技术,它只不过是一些解决方案,真正的企业级架构不单单局限于技术之上,应该做到怎么去更好的理解和解决客户需求,否则都只是纸上谈兵,没有任何的实质性意义。
28 楼 coollzh 2008-09-22 10:06
用jdbc和html一样
27 楼 bribin 2008-09-22 00:38
要关注企业的多人协同开发问题!
26 楼 grantbb 2008-09-21 18:07
Groovy + Grails 还是比较看好的,可能是时间的问题。

也需要更多的人来推广这项技术。
25 楼 amonlei 2008-09-20 16:37
zean 写道

你们觉得用什么语言、框架是项目成功与否的关键吗?
我从来都不这样认为

是关键的一部分,并不是说语言和框架选对了就一定成功。反过来,语言、框架没选好,会影响项目成败,特别是在时间上、效率上
24 楼 cuiyi.crazy 2008-09-20 15:26
dennis_zane 写道

可国内的政府机构、银行、金融包括所有的国企垄断企业,貌似都是只选贵的,不选对的


他们要的不是成本的节省,而是质量的保障,以后厚有力的故障能力支持
除了几个知名大企业,其余没有任何一家有这个能力;
今年红红火火,明年就可能跨
23 楼 Unmi 2008-09-20 14:12
有很大的趋势来选择简单和便宜的技术方案比如:PHP, Ruby on Rails, 和 Python。

要是大部分人使用 PHP、或是 Ruby on Rails 或是 Python,必然会出现很多支持他们的组件,也会有许多基于它们的规范和框架,届时它们同样会变得复杂。楼主也会以同样的口吻来评论这几个语。

所以这样比起来没什么意义。

此一时,彼一时也。
22 楼 danny 2008-09-20 13:13
dennis_zane 写道

可国内的政府机构、银行、金融包括所有的国企垄断企业,貌似都是只选贵的,不选对的

对他们来说,贵的就是对的
21 楼 zean 2008-09-20 10:31
你们觉得用什么语言、框架是项目成功与否的关键吗?
我从来都不这样认为

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • VC++实现简单的用户登录系统(ADO)。包括修改密码功能!

    VC++实现简单的用户登录系统(ADO)。包括修改密码功能!初始账号密码都是123

  • C++ ADO操作数据库(附带示例)

    今天研究了一下在C++中如果想操作数据库中的表的方法--ADO。ADO(ActiveX Data Objects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。   大致分为四个步骤: 1、添加对ADO的支持; 2、创建一个数据源连接; 3、对数据源中的数据库进行操作; 4、关闭数据源。  

  • ado创建mysql数据库_VC+ADO动态创建Access数据库

    ado技术目前已经成为连接数据库的主流技术,下面介绍如何使用ado来动态创建access数据库。为了使用ado,必须引入微软的两个动态连接库msadox.dll和msado15.dll:#pragma warning (disable: 4146)#import "c:\Program Files\Common Files\system\ado\msadox.dll"#import "c:\Pro...

  • C++精度与宽度的简单设置

    【代码】C++精度与宽度的简单设置。

  • Visual C++编程封装ADO类

     1 引言在过去几年中,微软公司相继推出了几种数据访问技术,先是DAO(Data Access Objects),然后是RDO(Remote Data Objects),现在是ADO(ActiceX Data Objects)。ADO是Microsoft数据库应用程序开发的新接口,是微软最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Provider一起协同工作,以提供通用数

  • C++ ADO 实用封装类

    实用ado封装,连接SQL SERVER,ORACLE bool open(const string &connectstr)打开成功则返回true,否则返回false。 void query(const string&SQLSTR)初始化SQL字符串,参数用?占位符表示,可带不定参数。 void prepare(const int &) void prepare(...

  • ADO数据库编程

    述         ADO即Microsoft ActiveXData Object,是Microsoft继ODBC之后,基于OLE DB技术的一种数据库操作技术,使您能够编写通过 OLE DB提供者对在数据库服务器中的数据进行访问和操作的应用程序。ADO同OLE DB、数据库之间的关系可以用下图来表示: 其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO支

  • 在Visual C++中用ADO进行数据库编程

    转载自VCKBASE:http://www.vckbase.com/document/viewdoc/?id=3071. 生成应用程序框架并初始化OLE/COM库环境   创建一个标准的MFC AppWizard(exe)应用程序,然后在使用ADO数据库的InitInstance函数中初始化OLE/COM库(因为ADO库是一个COM DLL库)。本例为: BOOL CAdotestDlg::OnI

  • Visual C++使用ADO操作SQL最精简例子代码

    已经不使用Visual C++多年了,最近应邀为朋友修改一个现存的VC++操作SQL Server2000的老程序,所以重新回顾了一下基本的代码格式。发布到这里,以便于以后再用到时迅速复习。 1 头文件stdafx.h // stdafx.h : 标准系统包含文件的包含文件, // 或是经常使用但不常更改的 // 特定于项目的包含文件 // #pragma once #inc

  • ADO数据库编程详解(C++)----初级入门篇

    一、概述 ADO即Microsoft ActiveXData Object,是Microsoft继ODBC之后,基于OLE DB技术的一种数据库操作技术,使您能够编写通过OLE DB提供者对在数据库服务器中的数据进行访问和操作的应用程序。ADO同OLE DB、数据库之间的关系可以用下图来表示: 其主要优点是易于使用、高速度、低内存支出和占用磁...

  • vc6 ado mysql,VC++6.0通过ADO方式连接SQLServer2005

    属性名 类型 是否为主键 允许空 备注 sno char(8) 是 学号 sname varchar(10) 否 √ 姓名 age int 否 √ 年龄 dept char(4) 否 √ 所在系号 comment varchar(8) 否 √ 评语 基于 ADO 方式的实验步骤 此例中所用数据库与上例中相同; 此例中无需创建数据源。属性名类型是否为主键允许空备注snochar(8)是学号sname...

  • visual c++程序 AdoDataGrid的用法

    AdoDataGrid 示例演示了不同的用途和 ADO 对象的组合,并说明如何使用 ADO 记录集对象来填充使通过 ADO 的演示数据很容易在 Visual c + + 中与 Microsoft DataGrid 控件。 该示例还演示如何获取结果 (记录集) 基于运行时查询以及如何填充 DataGrid 控件与该记录集。此示例应用程序还演示了如何使用 OLE DB DataLink 接口在运行时生成连接字符串。

  • vc++ 6.0 以ado方式连接access的简单实例

    vc++ 6.0 以ado方式连接access的简单实例 适合新手入门使用,经调试可直接运行

  • vs中如何添加ADO.NET实体数据结构

    vs中如何添加ADO.NET实体数据结构

  • VC6.0数据库编程之ADO

                                                                                             VC6.0数据库编程之ADO      在谈论了ODBC后,再来看一下使用ADO技术开发数据库管理系统的一些相关问题。      ADO是Microsoft为OLE DB 而设计的,它为操作OLE DB数据源提供了一套高层

  • VC++6.0 MFC利用ADO连接到MySQL数据库

    安装MySQL数据库,并为其安装驱动! 两种连接方式:ODBC连接和非ODBC连接。 一、ODBC方式链接 1、应用程序的stdafx.h头文件中(也可以在其他合适的地方)包含如下语句。 //导入msado15.dll动态链接库,不要命名空间,将EOR改成adoEOR,避免与文件结尾冲突 #import "C://program files//common files//system//...

Global site tag (gtag.js) - Google Analytics