第一:J2EE技术
J2EE是建立在J2SE(Java2 Platform Standard Edition)的基础上,作为一个可用性、安全性更高,可靠性、可伸缩性更强,更快速的Java2平台,主要是为加入Web或企业级应用的服务器端Java组件而设计的,可以用于复杂、多层次及分布式的网站系统和企业级应用。J2EE平台提供了一个多层机构的分布式应用程序模型。这意味着应用逻辑根据功能被划分为组件,组成J2EE应用的不同应用主机安装在不同的服务器上,这些划分是根据应用组件属于多层次J2EE环境中的哪一个层次来决定的。该模型具有重用组件能力、基于XML的数据交换、统一的安全模式和灵活的事物控制。
J2EE组件是一个自我封装的功能软件单元,它将通过相关的类、文件和与其他组件的通信,被集成进J2EE应用。J2EE规范定义了以下J2EE组件:
Application客户端和Applet客户端组件;
Java Servlet 和Java Server Pages 技术组件式Web组件;
Enterprise Java Beans (EJB)组件是业务组件。
J2EE组件是使用Java编程语言编写的,也像任何Java编程语言程序一样被编译。使用J2EE平台的不同之处是,J2EE组件是被集成到J2EE应用中的,是经过很好格式化的并经过J2EE规范兼容性验证的。在部署和正式运行时运行在J2EE服务器上,是在J2EE服务器的管理下运行的。
J2EE为搭建具有可伸缩性、灵活性、易维护性的网站系统提供了良好的机制,它主要有以下几个特点。
1、 完整的体系机构
J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE不仅巩固了标准版中的许多优点,如“编写一次、随处运行”的特性,方便存取数据库的JDBC API、CORBA技术及能够在Internet应用中保护数据的安全模式等,同时提供了对EJB、Java Servlets API、JSP(Java Server Pages)及XML技术的全面支持。其最终目的是成为一个能够是企业开发者大幅缩短投放市场时间的体系结构。
2、 高效的开发
J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应的缩短了开发时间。
3、 支持异构环境
J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可以部署到各种平台。
4、 可伸缩性
企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在其系统上进行商业运行的大批新客户。基于J2EE平台的应用程序可以被部署到各种操作系统上。
5、 稳定的可用性
一些部署在最健壮的操作系统上的J2EE应用程序可达到99.999%的可用性或每年只需5分钟停机时间,这是实 效性强商业系统的理想选择。
目前,符合J2EE标准的产品有BEA公司的WebLogic,Sun公司的NetDynamics,IBM公司的WebSphere,还有包括著名的数据库厂家Informix、Oracle、Sybase在内的上百个产品。
第二:.Net技术
.Net是Microsoft推出的一种面向网络、支持各种用户终端的开发平台环境,它提供了对XML的完全支持,使应用程序的开发变的更容易、更简单。.Net还定义了一种公用的语言子集,统一了编程类库,可用于创建和使用基于XML的应用程序、进程和Web站点及服务。
.Net框架是一个多语言组件开发和执行环境,它提供了一个跨语言的统一编程环境。.Net框架是.Net平台的基础架构,目的是便于开发人员更容易的建立Web应用程序和Web服务,使得Internet上的各应用程序之间可以使用Web服务进行沟通。开发人员可以将远端应用程序提供的服务和单机应用程序的服务结合在一起,组成一个应用程序。
.Net平台包含广泛的产品系列,它们都是基于XML和Internet行业标准构建的,提供从开发、管理、使用到体验XML Web服务的每一个方面。具体的说,Microsoft正在五个方面创建.Net平台,即开发工具、服务器、XML Web服务、客户端和.Net体验。这五部分是.Net的全部内容,其中前四者组合到一起称为.Net平台,而.Net体验则是健在该平台之上的应用。
1、.Net的开发工具
MicrosoftVisualStudio.Net和Microsoft.Net框架为开发人员创建、部署和运行XML Web服务提供了一套完整的解决方案。它们使XML Web的性能、可靠性和安全性达到最佳。
2、服务器
.Net的服务器基本结构是一系列用于生成、发布和操作Web服务的基础程序,包括Windows和各种.Net企业服务器。
3、XML Web服务
XML Web服务提供应用程序与应用程序之间交互的直接手段。应用程序以本地为宿主,也可以以远程系统为宿主,利用XML和SAOP消息通过Internet进行交互。它把用户数据的控制权从应用程序移到了用户手上,做到了程序、服务和设备之间的简单和一致,这保证了所有的交易都必须得到用户的同意。这些服务包含了Passport、服务之间的消息传递、文件存储、用户个性设置的管理、日历管理及其他功能。
4、客户端
客户端是指PC、工作站、电话、笔记本电脑、游戏控制台及其他智能设备。这些设备之所以“智能”,正是由于其能够访问XML Web服务。智能客户端使用支持XML Web服务的软件,无论客户端的位置、类型还是数量如何,都可以访问数据。
5、.Net体验
.Net体验可用于多种设备。.Net体验连入网络后能够有效的利用Web服务为用户带来额外的价值,以更好的解决问题。.Net体验是以用户为中心,.Net体验的焦点在终端用户,使用基于身份验证的块构建服务来为用户体验、参数设定、通知机制和用户数据提供服务。
关于建设网站时常用的开发技术J2EE和.Net技术今天笔者就跟大家分享到这里,希望对大家有所帮助。