J2EE 标准是一个为开发和发布便于达到网络经济要求的应用程序所提供的标准,这个标准是由 Sun Microsystems 以及多个合作者共同开发的,主要应用于当今网络经济中的商业领域。建立这个标准的是为了扩展现场、减少了阻碍事务的冲突,通过标准使得商业仅集中在商业问题,而不是集中在复杂的技术问题。 客户层
Web 层
商业逻辑层
数据 库层 J2EE 支持开发分布事务应用程序的标准模式。分布式应用程序通常以分层的方式运行在几个计算机系统上。大概的情况如下图: 分布式应用程序的客户层经常运行在用户个人计算机的浏览器上。客户端可以是独立的应用程序或者其他程序,这些程序可以运行在其他设备上。 Web 层通常运行在一个集中的服务器上,或位于集体计算中心的服务器上。服务器可同时给不同的客户端发送内容。同时, Web 层可以执行其他操作,比如维护服务器上用户访问页面的状态信息,以及访问应用程序的其他层。 商业逻辑层通常当 Web 服务器需要进行特定的操作时才开始发挥作用,这些操作应用商业逻辑管理在线的交易或服务。例如,一个在线的书店使用商业逻辑执行对消费者的校验。因为所买的书从货单中移出和消费者用信用卡付账处在同一过程中,所以这些操作就是事务性的。如果信用卡因为某种原因没有付账,书就必须留在货单上。如果书没有发出,信用卡就不应该付账。在商业逻辑层中的事务管理确保这些操作的一致性和数据的完整性。 数据库层提供了对组织数据的基本的存储和访问。其中根据不同时期的不同目的,数据层可以包含几个系统,但是为了便于商业逻辑层中事务处理和交互通信,这几个系统可以互相操作。
Web Services只是用来存放运行中间层业务逻辑的. 像你这个系统用了MVC模式,则三个层都放再WebServices中,其中表示层.jsp部分与客户端打交道.而逻辑层则与数据库打交道... 简单的模型如下:客户端 ---------- WebServices ---------- 数据库而中间层WebServices中有 C / / 客户端(浏览器)--- V ------- M --- 数据库(TE ETLSFJSJFF
Web 层
商业逻辑层
数据 库层
J2EE 支持开发分布事务应用程序的标准模式。分布式应用程序通常以分层的方式运行在几个计算机系统上。大概的情况如下图: 分布式应用程序的客户层经常运行在用户个人计算机的浏览器上。客户端可以是独立的应用程序或者其他程序,这些程序可以运行在其他设备上。 Web 层通常运行在一个集中的服务器上,或位于集体计算中心的服务器上。服务器可同时给不同的客户端发送内容。同时, Web 层可以执行其他操作,比如维护服务器上用户访问页面的状态信息,以及访问应用程序的其他层。 商业逻辑层通常当 Web 服务器需要进行特定的操作时才开始发挥作用,这些操作应用商业逻辑管理在线的交易或服务。例如,一个在线的书店使用商业逻辑执行对消费者的校验。因为所买的书从货单中移出和消费者用信用卡付账处在同一过程中,所以这些操作就是事务性的。如果信用卡因为某种原因没有付账,书就必须留在货单上。如果书没有发出,信用卡就不应该付账。在商业逻辑层中的事务管理确保这些操作的一致性和数据的完整性。 数据库层提供了对组织数据的基本的存储和访问。其中根据不同时期的不同目的,数据层可以包含几个系统,但是为了便于商业逻辑层中事务处理和交互通信,这几个系统可以互相操作。
表示层包括HomePage.jsp,DishDetail.jsp,Register.jsp,等等,
控制层包括LoginServlet,MenuServlet,OrderSerlet等等,
逻辑层包括PriceManage bean,Customer bean,Order bean,Dish bean等等,
然后编码,部署。这样的一个系统,是Web Services吗?如果不是,像SOAP,WSDL,UDDI这些技术如何应用到我的系统中?
像你这个系统用了MVC模式,则三个层都放再WebServices中,其中表示层.jsp部分与客户端打交道.而逻辑层则与数据库打交道...
简单的模型如下:客户端 ---------- WebServices ---------- 数据库而中间层WebServices中有
C
/ / 客户端(浏览器)--- V ------- M --- 数据库(TE ETLSFJSJFF
如果你是想练下拳脚又另当别论,呵呵。