2004开发技术年度综述之Java世界

网络编程 2025-03-25 09:06www.168986.cn编程入门

在2004年,Java世界经历了巨大的变革。这些变革不仅体现在一些新兴名词如IOC、AOP、SOA、MDA的诞生和发展,更在于许多细部和微观技术的不断进步。让我们来详细一下这些重要的技术进展。

Java的基石JDK已经升级到了J2SE 1.5,也就是我们所熟知的J2SE 5.0。尽管有人曾提议将其命名为J2SE 2.0以彰显其革命性,但考虑到延续性对我们应用程序员的重要性,最终选择了J2SE 5.0这一命名。这一跨越可谓是巨大,体现了老外在技术追求上的极端态度,正如他们的行动主义文化所倡导的“偏执者才能生存”。

在J2SE 1.5中,最引人注目的当属annotate特性。这一特性大大降低了程序员的编程工作量,与Java Relfect机制相结合,可以构建出高度灵活的软件开发系统或框架。从这个版本可以看出,SUN正在尝试简化Java,虽然这一进程可能来得稍晚了一些。

J2EE Web层的一个新标准JSF也引起了广泛关注。JSF使得程序员在开发J2EE的Web程序时,能够像开发SWING一样实现可视化开发,大大提高了开发效率,当然这需要高级开发工具的支持。

好东西总是来得稍晚一些。在最近的调查中显示,开源项目Struts已经在J2EE实际的Web层开发中占据了主导地位。Struts在2004年达到了成熟阶段,其主要特点是将Form表单对象化,提供简单的XML标签来替代传统的Jsp中的Java代码。除了Struts,像Tapestry这样的完全摒弃Jsp的开源Web框架产品也值得关注,它与WebWork一起成为了Java世界的一颗新星。

而在这一年中最令人瞩目的当属AOP和SOA的迅速发展。Java世界的发展一直沿着两条路线前进:第一条是工业路线,以SUN、IBM、BEA和Oracle等工业巨头为代表的业界标准。当工业巨头们制定了EJB 2.0后,他们认为JavaBeans技术框架内的EJB已经走到了极限。于是他们将目光转向了软件系统的服务功能上。当一个个EJB组件提供了可重用的功能后,如何向不同的客户提供这些强大且可重用的功能呢?是通过反复安装拷贝这些组件功能,还是以一种服务的方式适时提供全面的租赁服务呢?SOA面向服务架构应运而生,并得到了工业界巨头的大量投入和发展。他们还在关注流程的可定制化和可视化开发,通过强大的开发平台,可以轻松地完成工作流的业务定制和修改。

这一年Java世界的技术发展可谓是日新月异,不仅带来了更多的技术和产品选择,也使得我们的工作和生活更加便捷高效。

上一篇:批量处理JDBC语句提高处理速度 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by