2004开发技术年度综述之Java世界
在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世界的技术发展可谓是日新月异,不仅带来了更多的技术和产品选择,也使得我们的工作和生活更加便捷高效。
编程语言
- 2004开发技术年度综述之Java世界
- 批量处理JDBC语句提高处理速度
- 浅谈js内置对象Math的属性和方法(推荐)
- AngularJS ng-bind-template 指令详解
- mysql 数据库取前后几秒 几分钟 几小时 几天的语
- 正则验证小数点后面只能有两位数的方法
- Mac 下 MySQL5.7.22的安装过程
- js实现上传文件添加和删除文件选择框
- PHP计算日期相差天数实例分析
- ThinkPHP公共配置文件与各自项目中配置文件组合的
- 使用array mutisort 实现按某字段对数据排序
- javascript实现任务栏消息提示的简单实例
- DOM基础教程之模型中的模型节点
- apicloud拉起小程序并传递参数的方法示例
- vue中echarts3.0自适应的方法
- ThinkPHP开发框架函数详解:C方法