当前位置:编程学习 > JAVA >>

简单的J2EE(一)J2EE诞生的一些破事

 

一直以来,每一样新东西的出生,都有必然的原因(你的出生其实没有原因的,你就是一个“性福”的副产品)。Java也一样,想当年,所有的编程语言,都只能针对一个平台,跨平台是程序员意易做图的事情。后来出现了浏览器,在服务器那边,不管用什么语言编写的网络程序,客户端这边都可以使用浏览器查看(浏览器帮着应用程序跨平台了),一下子又勾起了程序员的美好向往——我们是可以开发一种跨平台的语言的。就这样,太阳公司的一帮老家伙,就捣鼓出来了一个Java语言(当然,它的乳名有点搞笑,有兴趣的话可以自己去查一下)。

 

      Java出来以后,最开始是在嵌入式领域瞎逛,后来看到网络应用越来越火,就想插一脚。当时处理客户端请求的机制叫做CGI,主要任务是连接客户端和服务器端,转发客户端的请求。后来使用网络的人多了,请求数多了,CGI就处理不过来了,技术就落后了。这就给了Java机会了,那些老家伙也想乘着退休之前,再做点事情,留点名气。就这样,sevlet出来了,它处理浏览器的请求,然后产生动态的网页返回给用户。但是显然servlet设计不够大气,它有一定的门槛,让那些只懂html,js的页面人员搞不定。不得已,sun的爷爷们,又搞了一个jsp,主要作用就是生成动态页面的,它对于页面人员更加友好。但是搞是搞出来了,本质还是servlet,只是加了一层包装。(ps:要是sun的那些老爷子知道现在中国的软件开发中,页面、美工、后台、数据库都是程序员一个人的事情,会不会惊叹jsp技术的多此一举)

 

     显然,任何大型应用都离不开数据库。Java号称专门做企业级应用的,那么,和数据库搞基就是必然的了。在Java出生之前,数据库系统就非常成熟了,而且产品多种多样,那么,Java为了实现和各种数据库的无缝结合,采用了两个步骤。首先,采用数据库驱动连接数据库(多了个驱动,就实现跨数据库了,坑爹啊,就像多了个虚拟机,就跨操作系统一样)。其次,采用sql(当时已经是业界标准)操纵数据库。这样,伟大的Java就又在操作数据库上风易做图了一把。

 

     就这样发展着,当工业界有新的需求的时候,Java小组就编写新的标准,新的API,来适应需求,Java也就一步一步的发展着。当然,SUN也做着一些蠢事,EJB之流就是这方面的代表作。

 

作者:冯小卫

补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,