开发软件使用Eclipse 8。5,首先通过用户身份的验证进入到该系统,根据登陆的用户身份去数据库中读取到该用户的笔记本信息,以列表的方式显示出来,完成文字的读取功能。再通过读取标题和笔记文字的内容,将文字上传到云存储端[6]。
第二章 项目基本技术理论
2。1 B/S设计模式
C/S模式即客户端(Client)/服务器(Server)模式。C/S模式的系统分为两层架构,第一层是安装在客户机上面的通常我们称之为客户端的应用程序,另外一层就是服务器端的管理程序。C/S的工作原理是客户端向服务器发送请求,服务器接收后进行处理,处理结束后将结果返回给客户端。值得注意的是,因为客户端是在客户机上安装好的程序,也就代表着用户不必每次打开程序都向服务器申请资源,那么在不需要向发送请求接收返回信息时,客户端是可以脱离网络的,也就是我们一般情况下所说的“单机”。
C/S模式有以下特点:
(1)由于程序的一些基础资源安装在客户机上,所以程序具有稳定性
(2)在结构模式上C/S选择的是点对点模式,适用于局域网,所以具有安全性
(3)因为C/S模式是两层模式,所以响应的速度更快
(4)在C/S模式中,程序的重大变动需要所有客户端进行更新程序,所以维护难度和成本都很高
图2-1: B/S模式的系统架构
B/S即浏览器(Browser)/服务器(Server)模式,B/S模式的系统分为三层结构,一层是客户机上的浏览器[9],也就是开发中常说的表示层,中间是Web服务器,是所说的应用层,最后是连接的数据库,是系统中的数据层。客户的请求通过浏览器将请求发送到服务器,服务器对请求进行处理必要时还需要向数据库发送数据库查询等请求,最后由服务器将响应结果反馈给客户端浏览器。因为所有的操作都需要客户机与服务器进行交流,所以B/S模式离不开网络,这也是B/S模式最大的缺点。论文网
B/S模式有以下特点:
① 系统开发、维护、升级方便
与C/S模式不同,B/S模式中的客户只需要提供一个浏览器即可,所以B/S模式下的系统更新只需要在服务器端进行维护,最影响客户的使用也不过是维护时客户不能访问,但大多数B/S模式的维护更新都是不会对用户的使用造成影响的。
② B/S模式使用要求低
C/S模式需要客户下载指定的客户端,而B/S模式只需要用户提供浏览器,而且大多数情况下,B/S模式连客户使用哪款浏览器都不需要指定,这方面来说B/S是对任意用户开放的。
③ B/S模式的结构具有良好的延展性
Web系统有一个重要特点就是它的平台无关性,对于一个系统而言,Web系统更易于从一个只支持几个用户的服务器发展为拥有成千上万甚至上百万的服务器。
④ 用户使用方便
B/S模式都是基于Web系统的,所以大多数浏览器的使用方法都是一致的,对于用户来说不会出现不懂操作的情况。
还有一个最重要的特点就是无论用户有多少,服务器需要提供的服务都是一样的,所以需要的费用也是一样的,就这点而言,B/S模式属于费用低廉的开发。
2。2 Spring MVC模式
2。2。1 Spring MVC模式简介
Spring MVC模式是基于Java的轻量级架构,通过将系统进行分层,将Web层的职责进行解耦,每层之间只存在一个接口,互相不影响,只需要完成自己的工作不需要因为其他层的内部逻辑更改而更改,这一点使开发思路更清晰,维护更方便。使用请求响应模式,控制器分别拆成处理映射的Handler Mapping和对视图进行解析处理的View Resolver。值得注意的是这里的三层模式并不是Java EE中的三层结构,Java EE中的三层分别是表示层,业务逻辑层和数据持久层,如果按照这个说,那么Spring MVC应该仅仅处于表示层和业务逻辑层。