首页 理论教育 系统平台设计优化

系统平台设计优化

时间:2023-07-02 理论教育 版权反馈
【摘要】:J2EE[172]是一个基于组件——容器模型的系统平台,其核心概念是容器,容器是指为特定组件提供服务的一个标准化运行环境,Java虚拟机就是一个典型的容器。基于Web的矿山三维可视化仿真系统的建立将采用J2EE平台,根据其定义的服务和规范,将整个应用系统划分为客户层、中间层和数据层。其整体结构[173]如图5.3所示。图5.3J2EE整体结构J2EE定义的4种组件[174-177]包括Applet组件、Application客户组件、Web组件及EJB组件。

系统平台设计优化

J2EE是Java服务器端的服务框架规范,是SUN公司推出的一种应用于制造能力。

J2EE[172]是一个基于组件——容器模型的系统平台,其核心概念是容器,容器是指为特定组件提供服务的一个标准化运行环境,Java虚拟机就是一个典型的容器。组件是一个可以部署的程序单元,它以某种方式运行在容器内,容器封装了J2EE底层的API,为组件提供事务处理、数据访问、安全性、持久性等服务。在J2EE中组件和组件之间并不直接访问,而是通过容器提供的协议和方法来互相调用。

基于Web的矿山三维可视化仿真系统的建立将采用J2EE平台,根据其定义的服务(由J2SE提供的服务及其扩展服务)和规范,将整个应用系统划分为客户层、中间层(其中可包括Web层、业务层)和数据层。

J2EE规范定义的客户层是基于Web的独立应用程序。用户在客户端启动浏览器后,从Web服务器上下载Web层的静态HTML页面或由JSP或Servlet动态生成的HTML页面。Web层是由JSP页面、Java Applet以及用于动态生成HTML页面的Servlet共同构成。业务层则由EJB(Enterprise Java Beans)组件来解决业务领域的代码构建。数据层则由数据库技术来解决数据的管理和维护。其整体结构[173]如图5.3所示。(www.xing528.com)

图5.3 J2EE整体结构

J2EE定义的4种组件[174-177]包括Applet组件、Application客户组件、Web组件及EJB组件。其中Applet组件和Application组件在客户端运行,J2EE通过Java插件为Applet提供运行环境,Application客户组件的容器就是本地Java虚拟机。在本系统中,采用JRE(Java Run Environment)作为Java插件和JVM作为Applet客户端运行环境,通过Applet直接与客户进行交互,并将JOGL技术与Applet相结合进行基于Web的三维可视化。Web组件及EJB组件在服务器端运行。J2EE中包含JSP和Servlet两种Web组件,它们是Web服务器功能的扩展,能生成动态Web页面。不同的是JSP是将Java代码直接嵌入到HTML中,服务器负责解释执行,生成结果后返回用户。而Servlet是单独的Java类,它动态生成HTML文件返回给用户。对于Web组件的运用,在此使用Struts来完成其相应的功能。Web组件的容器比较典型的就是基于Java的Web服务器,在此,使用Tomcat作为Web服务器。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈