`
arpenker
  • 浏览: 343365 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

2009年,java人用十四年时间的等待盼来了什么?

    博客分类:
  • Gwt
阅读更多
  1995年,JAVA发布,它是为互联网而诞生,为各操作系统而诞生。但它一直以来存在一个遗撼。那就是它在浏览器里的表现一直很令人别扭,令开发者别扭。尤其是那个EJB。更是把众JAVA开发者拖上了痛苦的泥潭,让人爱也不是。恨也不是。
   
    后来,在JAVA开源组织不断的努力下,终于搞出了个轻量级框架。但轻量级框架仍然不能满足用户不断膨胀的需求。至如今。我们终于看到GOOGLE的那帮天才们帮我们解决了这个最大的问题。那就是WEB2。0世界的开发利器。它十分准确的解决了开发们这十余年来遇到的苦恼。
   
     1。延生的技术太多。JSP,TILES。STRTUS,AJAX,JAVASCRIPT。

     2。浏览器标准各不相同,我们写的代码无法很难适应在各浏览器的标准。
  
     3。复杂的AJAX技术调试与测试,一直占据大部分开发人员的业务逻辑开发的宝贵时间。

     4。 烦琐的XML配置,看的令人想吐。这哪里是在写JAVA罗。。我佩服那些STRUTS的开发人员,它们的确做出了贡献,但这种方式却还是没能彻底解决开发人员的心头之痛。
  
     5。整个项目下来不伦不类。一团乱七八糟的景象。实际上百分之八十的时候没有花在业务逻辑上。而是在各种JS,AJAX,TILES,SPRING和STRUTS,HIBERNATE的XML配置文件中度过了一个又一个的浪漫夜晚,可惜那里面没有红玉怜香。只是瞎子点灯白费蜡的过渡玩具罢了。

     今天。2009年的新的开始,你应当看清未来的方向。抛弃掉那一堆破铜烂铁,坛坛罐罐吧。尽管他在过去确实曾是你的好兄弟。但时代已经变了。用户要求我们迅速,准确的完成一个项目。既要求界面干净漂亮,又需要交互性极强。而我们确实不想搞那么多不相干的N种技术组合交织在一起。

    用什么来爱我们2009?用什么来完成我们心爱的事业?GWT。您的首选。GUICE将不再令你去做讨厌的XML配置。 能不能只用java完成所有的开发工作?答应是可以的

分享到:
评论
2 楼 arpenker 2009-01-03  
呵呵。。这位戴眼镜的IT人士,请先别太激动哈.请息怒。
可能你速度太快还看漏了些文字。web2.0我并没说是google提出的。
1 楼 docong 2009-01-02  
GWT是不用javascript吗?
你用这个做过项目吗?
说话幼稚得像……
我告诉你GWT看来地球不用javasript,但是实际使用的时候,要求开发人员不仅java要好,而且javascript要更好,你会遇到各种各样的bug,还要自己手动修改,你这种水平,人云亦云真的不适合干点有创意的事情。
还有你说什么“我们终于看到GOOGLE的那帮天才们帮我们解决了这个最大的问题。那就是WEB2。0”,你是脑袋进水了啊,web2.0是Google的人提出的么,和他们有什么关系,你如果还是个学生,我真的劝你要踏实,把数学学好!!!

相关推荐

    时间序列算法java实现

    Java作为一种广泛使用的编程语言,提供了丰富的库和工具来实现时间序列算法。本篇文章将深入探讨时间序列预测的基本原理,Java实现的关键步骤,以及如何通过实际的代码示例进行实践。 时间序列数据是按特定时间顺序...

    农历转换、日期转换、时间转换、老黄历、二十四节气、干支纪年、传统节日、星期工具类Java版

    农历转换、日期转换、时间转换、老黄历、二十四节气、干支纪年、传统节日、星期工具类Java版

    java swing 时间日期选择控件

    Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件来构建桌面应用程序。在Swing中,处理日期和时间选择的控件是至关重要的,因为它们为用户提供了一个直观的方式来选择日期或时间,而无需手动...

    java源码包---java 源码 大量 实例

     Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...

    Java语言程序设计基础课后复习题答案第十三章

    Java 语言程序设计基础课后复习题答案第十三章 本部分内容将详细讲解 Java 语言程序设计基础课后复习题答案第十三章中的知识点。 一、Java 基础知识 1.1 在 Java 中,什么是可变长参数?答:在 Java 中,使用可变...

    java根据时间生成唯一ID

    java根据时间生成唯一ID,普通的根据时间生成的ID放在循环内很容易重复。

    Java模拟最短作业优先、时间片轮转、最高响应比和先来先服务进程调度算法

    Java模拟最短作业优先、时间片轮转、最高响应比和先来先服务进程调度算法 rar中有四种算法和俩个对进程用时和周转时间制图的java源代码,另外有jcommon-1.0.23.jar和jfreechart-1.0.19.jar俩个制图包

    Java模拟操作系统实验之四种进程调度算法实现(FCFS,SJF,RR,HRN)

    本文将深入探讨Java环境下实现的四种进程调度算法:先来先服务(FCFS)、短作业优先(SJF)、时间片轮转(RR)以及高响应比优先(HRN)。这些算法在多任务环境中用于决定哪个进程应该获得CPU的执行权,以达到资源分配的公平...

    java 获取农历24节气时间

    Java 实现当前日期的农历日期显示以及节气显示,完美实现24节气

    java文件夹按时间、大小等排序

    这里我们将深入探讨如何使用Java实现文件按时间、大小等属性进行排序的功能。 首先,我们要引入`java.io.File`类,它是Java中用于表示文件和目录的基本类。我们可以创建`File`对象来代表一个具体的文件或目录,然后...

    Thinking in Java 中文第四版+习题答案

    13.16.3 用Java 1.1 AWT制作窗口和程序片 13.16.4 再探早期示例 13.16.5 动态绑定事件 13.16.6 将商业逻辑与UI逻辑区分开 13.16.7 推荐编码方法 13.17.1 桌面颜色 13.17.2 打印 13.17.3 剪贴板 13.18 可视编程和 ...

    用java编写的象棋游戏

    总之,开发一个用Java编写的象棋游戏涉及到棋子类的设计、棋盘的实现、游戏逻辑控制、用户界面创建以及可能的AI对战模块。这个项目不仅可以锻炼编程技能,还能深入了解对象导向设计、图形用户界面编程以及人工智能...

    java操作文件,得到文件名,大小,时间,及修改时间

    java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间java操作文件,得到文件名,大小,时间,及修改时间

    四参数曲线拟合java实现logistic

    最近做到曲线分析方面工作用的四参数拟合,google遍没有找到,没办法,最后只好自己实现了,跟主流拟合软件结果一致,强烈鄙视各种骗分行为!java源代码,你懂的

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    java用ffmpeg截取视频图片

    总结来说,Java 使用 FFmpeg 实现视频截图和处理的关键在于理解 FFmpeg 的命令行语法,以及如何在 Java 中调用这些命令。这使得开发者能够在各种平台上高效地处理多媒体内容,满足各种视频截图、剪辑和转换的需求。

    java经典多线程面试题

    在Java中,多线程是一种非常重要的编程概念,它允许在单一程序中同时运行多个线程来执行不同的任务,从而提高程序的执行效率和资源利用率。Java提供了丰富的API和语言特性来支持多线程编程。以下是一些经典的多线程...

    用java实现的http服务器端例程java

    在IT领域,编程语言Java因其跨平台性和丰富的库支持,被广泛用于开发各种应用程序,包括网络服务。本篇文章将深入探讨如何使用Java实现一个简单的HTTP服务器。标题中的"用Java实现的HTTP服务器端例程Java"揭示了我们...

    JAVA麻将源代码

    【JAVA麻将源代码】是一个基于Java编程语言实现的麻将游戏项目。这个项目包含了实现麻将游戏逻辑所需的各类组件和文件,适合对Java编程和游戏开发感兴趣的开发者进行学习和研究。下面将详细阐述其中的关键知识点。 ...

    Java相关课程系列笔记

    Java相关课程系列笔记之十四Hibernate学习笔记(建议用WPS打开) Java相关课程系列笔记之十五Spring学习笔记(建议用WPS打开) Java相关课程系列笔记之十一Ajax学习笔记(建议用WPS打开) Java相关课程系列笔记之四...

Global site tag (gtag.js) - Google Analytics