站长原创,版权所有ITEEDU,2009-11-27
J2EE是JAVA三大平台之一,是当今安全性最高,成熟,稳定的WEB应用开发技术。一般大的企业如银行系统都是于J2EE平台开发的。
Servlet:最初J2EE只有Servlet技术,是一种类似于CGI的编程技术,不过比CGI要高效安全。
JSP:之后为了开发方便,出现了JSP技术。其实JSP也算不上一种技术,只是一种Servlet的快捷开发方法。因为JSP一运行都要编译成.java文件(对应Servlet的源码),再编译成可运行的.class文件。其中JSP页面中的JAVA代码直接复制到.java文件中,html代码则变成.java文件中输出函数的参数作字符串输出。
Struts:当MVC开发思想成熟之后,J2EE平台又有了新成员的加入。听说Struts是出身草莽,后来由于做的好一炮走红了,就像php一样。
Hibernate:当Struts实现了分层开发之后,Hibernate又带来了M层(数据层)的又一次革命"。说白了,Hibernate就是在数据层外加一层,使存取的数据都是以对象的方式实现。就像面向对象的数据库一样。
Spring:完全解耦的实现。当Struts实现了分层开发,Hibernate使程序与数据库分离之后,WEB程序耦合度已下降很多。但人们还是开发出了更有活力的Spring,我认为这是一种完全解耦合的技术。还有就是业界称Spring是轻量级开发的技术。
当然还有其它很多框架如EJB,JSP也是很流行的。这里就不多说了。