管理系统开发相关技术简介

1. B/S模式

        B/S结构(即Browser/Server结构)是随着Internet技术的产生和进步而逐渐发展起来的,就是浏览器和服务器结构,是一种对C/S结构的改变和改进。在B/S体系结构中,用户使用浏览器向分布在 Web 上的多个服务器提交请求,服务器会创建相应的浏览器响应,将用户所需要的信息内容返回给用户。如今,浏览器技术已经被广而用之,因而这种结构也被作为首选体系使用在各大系统软件上,被广泛应用。

        B/S结构的优点:

        1、分布性非常强,能在任何时间,任何地点进行查询、浏览等操作; 

        2、业务扩展操作简洁,降低了用户的总体成本; 

        3、维护方便,降低了系统维护、升级的工作量以及成本;

        4、对于开发来说变得更加简单便捷,且共享性强,简化了客户端的电脑载荷。

2.MVC架构

        MVC模型架构即模型(Model)、视图(View)、控制器(Control)。MVC模型的流程图如图2-3。

管理系统开发相关技术简介_第1张图片

MVC模型的流程图2-3

        使用MVC的优点:
        1、耦合性低:三个层面相互分离各司其职,如果有哪一层出现问题,只需要对相应的层面进行更改代码即可,对其他层面不会产生任何影响;
        2、高重用性和可适用性:MVC模式允许使用各种显示器来访问同一服务器的相同代码;

        3、快速的部署:MVC对该模型的使用大大减少了开发时间,迫使后端工作员工从专注于业务逻辑,前端工作人员专注于表现形式上,提供商业理念;
        4、可维护性:MVC可以分离视图层和业务逻辑层,这种特点也使得应用软件修改、运行和维护更加简捷便利。

3. 分布式架构

        分布式架构是一种支持分布式处理的软件系统,在这种系统中,多个处理机通过通信网络互联,由多个处理器通过不同的体系结构执行相同的任务。由于每个处理器执行自己的任务,它可以支持许多处理任务,并充分利用系统资源,而不过度使用某些资源。它还能提高系统性能,因为更多的处理器可以同时运行。

        分布式架构的优点:

        1、系统之间的耦合度大幅度降低,可以进行独立开发和部署,各个系统之间有非常明确的边界,即使大型主机出现故障也仍然能够继续运作,开发效率大大提升。

        2、系统更易于扩展,具有可扩展性。可以通过扩展集群机器规模提高系统各方面性能。

4. SpringBoot框架

        Spring一款开源的轻量级容器框架,它是一种专门为解决应用开发中的复杂性而设计的,它提供了一种更加高效、灵活和可扩展的解决方案,它允许用户选择使用某一个组件,同时为应用软件开发提供框架。而SpringBoot是一个可以独立运行启动Spring项目的工具,它可以根据项目的依赖自动配置Spring框架,可以被任意项目所建造的系统来使用。准确的说Spring Boot就是一个非常好的微服务开发框架,用于快速的开发Spring应用,它的使用使整合项目和编码变得更加简单,解决了架包存在冲突的问题。

5.MyBatis框架

        MyBatis 是一种持久层框架,它封装了JDBC操作数据库的过程,在dao层发挥作用并负责对数据库进行存取,开发者则只需要注意SQL本身,大大降低了操作使用的难度,简化开发过程,提高开发效率。因为MyBatis内部封装了JDBC,因而避免了处理繁琐的JDBC代码。MyBatis 和其他的持久层框架都是使用了某种方法,将数据库的表和POJO(Plain Ordinary Java Object)进行映射起来的,这样我们就可以通过操作POJO来完成相关的数据库操作,把POJO映射和用户接口都映射进入数据库中,成为记录。

6. Redis

        Redis为Key-Value 类型的内存数据库,其中 Value 可以是 String 、 List、  Hash等类型的数据结构。Redis是一款开源的基于内存的键值对存储系统,它先将整个数据库全部加载到内存当中,然后再进行数据库的操作,这样就可以通过操作定期地把数据库中的数据保存到硬盘上。其主要被用作高性能缓存服务器使用,由于只是简单的对内存进行操作,所以Redis在性能方面表现得十分优异,在提示服务器功能方面非常有效,是目前已知性能最快的 Key-Value 数据库。

你可能感兴趣的:(mybatis,spring,boot,分布式,mvc,redis)