`

程序架构初识

    博客分类:
  • Java
阅读更多

                                               

               程序架构初识

程序架构

      进行项目开发,首先要确立的是程序架构的类型。在明确程序架构的基础上才能开展后续的工作。

程序架构的分类

   1.C/S架构

      在程序架构中,C/S架构是一种客户端/服务器的工作模式,由两个部分组成。“C”表示Client,即客户端。“S”表示Server,即服务器。C/S架构的程序最显著的特点就是,在使用前首先需要在用户本地安装客户端,然后调用服务器得到相应的服务,即由服务器来提供服务,由客户端来使用服务。

      使用基于C/S架构开发的应用程序,在使用时都必须安装客户端,当应用程序有变化时需要重装或更新客户端,维护的成本很高,而B/S架构则解决了这个问题。

   2.B/S架构

      B/S架构中,程序采用了浏览器/服务器的工作模式,又称为请求/响应模式。其中“B”表示Browser,即浏览器。而“S”则依然表示的是Server,即服务器。原来的客户端被浏览器所代替,用户无须在本地进行烦琐的客户端安装,只需要连通网络,打开浏览器窗口即可使用服务器端提供的各种服务。

      使用B/S架构,在很大程度上降低了对用户本地设备环境的要求。同时,也极大地降低了程序维护的成本,非常方便。  

 

 

分享到:
评论

相关推荐

    初识程序设计教案.doc

    通过本教案的教学,期望学生能初步理解程序设计的基本框架,体验到解决问题的乐趣,同时也为后续深入学习程序设计奠定基础。在这个过程中,教师应注重引导学生思考,鼓励他们主动探索,从而在实践中提升他们的编程...

    初识Windows程序.zip

    在本课程中,我们将深入探讨“初识Windows程序”的主题,特别关注使用C#语言来开发数据库应用系统。C#是一种面向对象的编程语言,由微软公司推出,旨在提高软件开发效率并支持.NET框架。本课程是S1阶段的学习内容,...

    以小程序初识tp5.rar

    【压缩包内容】:文件名为“以小程序初识tp5”,推测这可能是一个文档或者笔记,记录了作者在学习tp5框架并尝试将其应用于微信小程序开发过程中的经验和心得。 **详细知识点讲解:** 1. **ThinkPHP5框架基础**:tp...

    Struts2之模型驱动及分层架构初识案例struts004

    Struts2是一个强大的Java web开发框架,用于构建和维护可扩展、高效且易于维护的Web应用程序。本案例“Struts2之模型驱动及分层架构初识”将深入探讨Struts2中的模型驱动模式和分层架构的概念及其应用。通过实践案例...

    Python程序设计初识Pyth....docx

    在Web开发中,Python以其灵活性和丰富的框架如Django、Flask、Tornado和Web2py脱颖而出。这些框架使得构建Web应用变得高效且易于维护。Python还支持XML技术,使其在处理和解析数据方面表现出色。 对于科学计算,...

    初识Spring

    Spring框架是Java企业级应用开发中的核心框架,它为开发者提供了一个全面的基础设施,用于创建稳定、高性能的应用程序。Spring的核心特性包括依赖注入(Dependency Injection,DI)、面向切面编程(Aspect-Oriented ...

    初识Spring框架-资料.rar

    初学者通过“初识Spring框架-资料.rar”这个压缩包,可以系统地了解和学习Spring的基本概念、核心特性以及在实际开发中的应用。 1. **Spring概述**: Spring最初由Rod Johnson创建,旨在解决企业应用开发的复杂性...

    JavaWeb程序设计入门课件初识JavaBean共7页

    本课件"JavaWeb程序设计入门课件初识JavaBean共7页"可能涵盖了JavaBean的基本概念、创建过程、生命周期、属性访问以及在JSP和Servlet中的使用示例。通过学习,你可以了解到如何定义一个JavaBean,如何在JSP页面中...

    c++程序设计实验指导:类和对象初识

    ### c++程序设计实验指导:类和对象初识 #### 实验目的 1. **熟悉面向对象中的基本概念和术语**:理解类、对象、成员变量、成员方法等概念及其在C++中的应用。 2. **掌握面向对象程序的基本结构**:能够识别并构建...

    01Spring初识.pdf

    Spring框架是Java开发领域非常著名的开源框架,它的初识主要可以分为两个部分:框架的基本概念和Spring框架的设计理念。 首先,从框架的基本概念来看,它是由一系列类和接口组成的集合,这些类和接口协调工作以完成...

    Web UI自动化测试总结以及unittest框架初识.zip

    首先,Web UI自动化测试是针对Web应用程序用户界面的自动测试,通常涉及浏览器上的交互操作,如点击按钮、填写表单、导航等。自动化测试工具如Selenium WebDriver被广泛用于实现这些功能,因为它支持多种浏览器,...

    C# 与ASP.NET初识教程清淅版 PDF

    【C# 与ASP.NET初识教程清淅版 PDF】是一个专门为初学者设计的教程,旨在帮助学习者深入了解和掌握C#编程语言以及ASP.NET Web应用程序开发基础。本教程覆盖了从基本概念到实际应用的关键知识点,对于想要踏入IT行业...

    《微信小程序开发详解》读书笔记模板x.pptx

    1. 初识微信小程序开发,了解小程序的概念、发展历史和应用场景。 2. 开发框架配置和逻辑层,讲解了小程序的开发框架、注册程序与页面、项目架构和配置等。 3. 开发框架视图层,介绍了小程序的样式语言WXSS、标签...

    初识SpringBoot框架开发.zip

    SpringBoot框架是现代Java开发中的一个热门选择,它简化了基于Spring的应用程序的创建和配置过程。...通过提供的文件"2019-7-25_初识SpringBoot框架开发",你可以进一步学习SpringBoot的基本用法和实践案例。

    初识Java EE经典MVC框架Struts.rar

    这个压缩包“初识Java EE经典MVC框架Struts.rar”很可能是为了帮助初学者理解Struts框架的基本概念、架构以及如何在实际项目中应用。 首先,让我们来深入了解一下Struts框架的核心概念: 1. **模型(Model)**:模型...

    初识jQuery

    **初识jQuery** jQuery是一个广泛应用于Web开发的JavaScript库,它的设计目的是简化HTML文档遍历、事件处理、动画以及Ajax交互。自2006年发布以来,jQuery因其易用性和丰富的功能集,成为了开发者们的首选工具之一...

    初识Flink.pdf

    为了帮助开发者快速上手Flink,文档中还提供了基于Java的示例代码(dome),通过几个简单的步骤即可实现一个基本的Flink流处理程序,包括数据的keyBy分组、滑动窗口的定义、窗口函数的应用以及结果的输出。...

    Web前端框架应用:第5章 Vue路由-路由概述.pptx

    初识路由 用户登录注册案例 嵌套路由 命名视图 vue-router 动态路由 命名路由 编程式导航 学习目标 目录 目录 知识架构 5.1 初识路由 知识架构 5.2 vue-router 知识架构 5.3 用户登录注册案例 知识架构 5.4 动态路由...

    栋栋仔Android学习宝典第二章初识Android程序[汇编].pdf

    本书的第二章“初识Android程序”主要涵盖了以下几个关键知识点: 1. **JDK的下载、安装与配置**:JDK(Java Development Kit)是编写Java应用程序的基础,包括了Java编译器、Java运行环境和各种开发工具。在这一...

Global site tag (gtag.js) - Google Analytics