`
ww4705
  • 浏览: 30213 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

应用分层

    博客分类:
  • java
阅读更多
独立程序
例如:Word Excel
特点:
优点:速度比较快,不受其他环境的影响。
缺点:需要安转专门的程序、更新比较麻烦、功能共享比较困难、数据无法共享。
C/S结构
C表示Client,客户端程序;
S表示Server,服务器端程序;
典型的例子:服务器端只有数据库(共享数据)、QQ应用(功能分别在两台机器上完成,对于每一台机器来说,有时候是客户端,有时候是服务器端)
特点:客户端仍然需要安装单独的应用,服务器端可能是应用也可能是数据库。有的仅仅共享数据,有的会共享功能。
B/S结构
B是Browser,浏览器。S表示Server,是服务器。
特点:不需要专门的客户端程序,只需要通用的浏览器作为客户端。如果要维护程序,只需要在服务器端进行即可。
多层结构
多层结构不仅仅是指Web应用,但是我们以Web应用为例介绍,客户端程序与Web应用的区别主要是IO上的区别。
第一种:表示层(IO)   业务层(功能)   数据层(数据)
第二种:表示层(IO)控制层业务层(功能)   数据层(数据)
第三种:表示层(IO)控制层业务层(功能)数据访问层数据层(数据)
第三种形式现在比较流行,又分为Sun公司的标准和流行组合,下面分别举例描述:
例1:Java的官方标准
表示层:JSP+EL+JSTL
控制层:Servlet
业务层:会话Bean+JavaBean
数据访问层:JPA+实体Bean(BMP+CMP)
数据层:DBMS
例2:流行的组合(Struts+Hibernate)
表示层:JSP+Struts的标签库+FormBean(用于传值,属于JavaBean,但功能主要是标单数据相关,所以划分表示层)
控制层:Struts的中心控制器Servlet+Action+struts-config.xml
业务层:JavaBean
数据访问层:Hibernate
数据层:DBMS
MVC模式
MVC模式非常流行,与上面的分层有什么关系呢?
实际上,在上面的分层中加入了控制层,隐含的就是采用了MVC模式。在MVC模式中,业务层和访问控制层都属于模型部分。
注:
JPA是Java Persistence API,持久性。封装对数据库的访问。EJB3中提出的。
EJB2中使用CMP和BMP。(Container Managed Persistence,Bean-Managed Persistence)
Hibernate也是用于封装对数据库的访问,称为O/R映射工具。
分享到:
评论

相关推荐

    单片机bsp、kernel/驱动、应用分层设计开发

    总结来说,"单片机bsp、kernel/驱动、应用分层设计开发"这一主题涵盖了硬件抽象、操作系统核心功能和应用程序的开发流程。通过合理的分层,可以提高代码质量、降低维护成本,并有利于团队协作。了解并熟练掌握这些...

    应用分层及规约

    应用分层及规约的知识点涉及软件架构中的分层概念和各层之间的依赖关系,异常处理规约,以及分层领域模型规约。以下是对这些概念的详细阐述: ### 应用分层 在软件开发中,应用分层是一种常见的设计模式,它将应用...

    中小型研发团队架构实践-如何规范公司所有应用分层

    中小型研发团队架构实践-如何规范公司所有应用分层 在中小型研发团队中,架构实践和设计是非常重要的。为了达到低成本的复合型框架,需要规范公司所有应用分层。那么,如何让一家公司的几百个应用采用统一的分层...

    Excel课程中应用分层教学培养学生的创新思维.docx

    【Excel课程中应用分层教学培养学生的创新思维】 在信息技术教育领域,Excel作为一款实用的电子表格软件,具有广泛的应用价值。然而,由于学生的基础水平存在差异,传统的教学方法往往难以满足所有学生的需求。分层...

    系统应用分层架构图(可线上编辑)

    1、平台架构图,分层展示架构图:从访问层、前端UI、web层、业务层、数据存储等层次展示系统架构,设置权限控制与日志记录; 2、提供pdf版本和可线上编辑文件,若需要编辑,可根据readme操作,操作简单 3、压缩包中...

    2020年春八年级物理下册第十章浮力第3节物体的浮沉条件及其应用第2课时浮力的应用分层精炼新版新人教版20200218121

    2020年春八年级物理下册第十章浮力第3节物体的浮沉条件及其应用第2课时浮力的应用分层精炼新版新人教版20200218121

    分层法和分层图

    ### 分层法与分层图详解 #### 一、引言 ...正确选择分层标志和合理应用分层法,对于提高数据分析的准确性和效率至关重要。通过不断实践和探索新的分层方法,可以更好地服务于质量管理的持续改进过程。

    .NET平台的分层架构与设计模式应用

    .NET平台的分层架构与设计模式应用 .

    分层燃烧技术在15t锅炉上的应用

    15t锅炉指的是蒸发量为15吨/小时的锅炉,应用分层燃烧技术可以使该类锅炉的燃烧过程更为高效和环保。在具体应用中,可能涉及炉膛结构、燃烧器的设计和布置、燃料与空气的比例控制等多个方面。 5. 分层燃烧技术的...

    分层技术在计算机软件开发中的应用 (1).pdf

    在应用分层技术的过程中,利用分层技术可以实现复杂计算机系统的分解,而且还能有针对性地对不同的概念层进行细化和修改,从而整合成一个整体,从而来实现高效工作的目的。 独立性是指在计算机软件开发的过程中应用...

    赵梓添-分层技术在计算机软件开发中的应用.docx

    赵梓添-分层技术在计算机软件开发中的应用 随着科技的发展,计算机软件开发已经成为计算机技术的核心部分。为了提高软件开发的效率和质量,分层技术在计算机软件开发中发挥着越来越重要的作用。本文将对分层技术的...

    分层教学法在职业院校单片机教学中的应用.pdf

    应用分层教学法在单片机课程中,首先需要对学生进行分层,根据他们的学习现状以及对任务所需知识的掌握程度,将学生分为提高层、中间层和基础层。分层后,将学生合理搭配到小组中,并选择小组长。接着是任务分层,...

    软件开发:分层技术在软件开发中的应用.pdf

    软件开发:分层技术在软件开发中的应用 分层技术是软件开发过程中的一个重要概念,它可以将软件系统分解为多个层次,每个层次都有其特定的功能和作用。这种分解使得软件系统变得更加灵活、可维护和可扩展。在本文中...

    分层递进教学法在计算机基础课上的应用.pdf

    在计算机基础课上应用分层递进教学法,首先进行**学生分层**,依据学习成绩和非智力因素,将学生分为A、B、C三层。A层为学习困难的学生,B层为中等水平,C层为成绩优秀的学生。分层后,可按高、中、低层学生组合成...

    PDMS建模分层方法

    ### PDMS建模分层方法概述 #### 一、引言 在PDMS(Plant Design ...无论是土建、管道还是设备专业,都需要根据实际情况灵活应用分层原则,以达到最佳的设计效果。希望本文能对从事PDMS建模工作的工程师们有所帮助。

    计算机软件开发中分层技术的应用_(2).docx

    计算机软件开发中分层技术的应用是指在计算机软件开发过程中,有效应用分层技术,以提高软件开发的效率和质量。分层技术可以分为双层结构、 三层结构、四层结构和五层结构等。 双层结构技术是最基本的分层技术,...

    算法文档无代码分层图思想及其在信息学竞赛中的应用

    在信息学竞赛中,应用分层图思想的算法文档有以下几点优势: 1. 可读性强:分层图通过图示来展示算法逻辑,使得算法结构一目了然,易于理解。 2. 易于维护:在算法逻辑需要调整时,分层图能够清晰地指出需要修改的...

    分层教学在《误差与数据处理》课中的应用.pdf

    根据所提供的文件信息,我们可以了解到在《误差与数据处理》课程中,如何有效地应用分层教学法来提升学生的学习效果。以下是关于分层教学在《误差与数据处理》课程应用的知识点。 首先,分层教学法是针对学生在学习...

    分层教学法在机械制图CAD教学中的应用 (1).pdf

    在机械制图CAD教学中应用分层教学法能够更好地满足学生个性化的学习需求,充分调动他们的学习积极性,从而提高教学效果。 在机械制图CAD教学过程中,分层教学法主要包括以下几个方面的应用: 1. 学生分层:根据...

    c#经典数据库分层模型开发实例

    通过分析和学习这些示例,开发者可以更好地理解如何在实际项目中应用分层模型。 总结来说,C#经典数据库分层模型是一种高效、可扩展的软件设计模式,它将应用程序分为表示层、业务逻辑层和数据访问层,使得代码结构...

Global site tag (gtag.js) - Google Analytics