B/S(Browser/Server)结构,即浏览器和服务器结构,是对 C/S 结构的一种改 进,通过浏览器来实现用户界面,可以使前端(Browser)少实现许多事务逻辑,而 在服务器端(Server)实现主要的事物逻辑,从而形成了三层 3-tier 结构。这样就 减少了客户端电脑的载荷,减少了系统维护与升级的成本,同时大大降低了工作量。 就目前的技术来说,在局域网中建立一个 B/S 结构的网络应用,实际操作是易于掌握 的,成本也不高。而且 B/S 结构的开发是一气呵成的,即使是不同的操作人员,或者 说从不同地点,甚至是用不同的接入方式(比如 LAN、 WAN、 Internet/Intranet 等)都可以对共有的数据库进行访问和操作;服务器数据库的安全问题也不必担心, 因为这种模式有管理访问权限的功能,从而达到保护数据平台的目的。因为 B/S 结构 只要通用浏览器就可以实现原来需要专门的软件才能实现的很多功能,大大减少了开 发成本,所以成了目前应用软件体系结构的首选。
基于 B/S 模式的实验教学系统,最大的特点就是便于集中管理。应用程序、数据 库还有一些与系统相关的构件都在服务器端,客户端只要有浏览器即可,不需要其他 支持软件。因此,客户机可以不用很大,有利于方便更多的客户使用。系统的更新、 维护和数据的管理都不用在客户机上进行,可以集中在服务器端进行这些工作,降低 了管理者的工作量。如果新的功能模块要植入实验教学系统,只要建立相应的动态网
页文档,不会影响到系统原有的功能,所以这种模式下的实验教学系统具有极强的可 扩充性。
鉴于以上的比较,B/S 计算模型相对来说更引人关注,也是今后应用模型发展的 趋势,凭借这么多优点,因此数字图像处理实验教学系统采用 B/S 模式进行开发。
(2)系统的三层体系结构
在 B/S 三层体系结构下,表示层(Presentation)、功能层(Business Logic)、数 据层(Data Service)是三个独立的模块[3]:
第一层--表示层:在表示层中,系统的显示逻辑在位于客户端的 WEB 浏览器中进 行表示。具体过程是 WEB 浏览器在网络上发出请求,然后某个特定的 WEB 服务器接收 请求,对用户的身份进行验证后,将客户端所请求的主页通过用 HTTP 协议传送回去, 客户端接收到主页后就在 WEB 浏览器上进行显示。
第二层--功能层:在功能层中,系统的事务处理逻辑在有应用程序扩展功能的 WEB 服务器中进行表示。具体过程是 WEB 服务器先接收客户端的请求,将相应的扩展应用 程序连接到数据库,然后向数据库服务器提出数据处理申请,数据库服务器将数据处 理的结果传回 WEB 服务器,最后 WEB 服务器将数据处理结果传回客户端。
第三层--数据层:在数据层中,系统的数据处理逻辑在数据库服务器中进行表示。 具体过程是数据库端接收 WEB 服务器传来对数据库进行操作的请求,然后对数据库进 行查询、修改、更新等操作,最后把运行结果返回 WEB 服务器[4]。
综上所述,三层的 Browser/Server 体系结构的本质就是从二层 C/S 结构的客户 机任务中把事务处理逻辑模块分离出来,通过功能层来处理其任务,这样极大的减轻 了客户机的负担,使各方面的负荷达到了均衡。
1。2。2Eclipse 与 My Eclipse 的对比
Eclipse 是一个跨平台的自由集成开发环境。通过加入一些特定的插件,使其不 仅可以用 Java 语言来开发,其他计算机语言像 C++和 Python 也能在这上面进行开发。 于是 Eclipse 就成了一个灵活的框架平台,这是其他 IDE 软件无可比拟的。
My Eclipse 企业级工作平台(My EclipseEnterprise Workbench ,简称 My Eclipse)是在 Eclipse 基础上进行的改进与扩展,与数据库的联系更紧密了,有利 于我们在数据库上的开发,而且 My Eclipse 具有丰富的 Java EE 集成开发环境,在 Java EE 的编码、调试和发布等方面功能十分完善,因而极大的提高了整合应用程序 JSP《数字图像处理》实验教学系统设计与实现(3):http://www.youerw.com/jisuanji/lunwen_98135.html