美文网首页java学习
NO.77 系统分层

NO.77 系统分层

作者: smallnumber | 来源:发表于2017-09-26 22:06 被阅读0次

1.分层

1)如何分层?

表示层(UI):数据展现/操作界面,请求分发。

业务层(服务层):封装业务逻辑处理。

持久层(数据访问层):封装数据访问逻辑。

2)各层之间的关系

表示层通过接口调用业务层,业务层通过接口调用持久层。这样,当下一层的实现发生改变,不影响上一层。

注:MVC是一种表示层架构思想。

2.处理表单中文参数值乱码问题

(1)乱码问题产生的原因

表单提交时,浏览器会对表单中文参数值进行编码(会使用打开该表单所在页面时的字符集来编码),服务器端默认会使用iso-8859-1来解码。所以会产生乱码。

(2)如何解决

可以使用SpringMVC提供的过滤器(CharacterEncodingFilter)来解决。

只需要配置该过滤器即可。需要注意两点。

a.过滤器的编码设置应该与jsp页面保持一致。

b.表单的提交方式设置为POST。

分层示例:

spring配置文件

相关文章

  • NO.77 系统分层

    1.分层 1)如何分层? 表示层(UI):数据展现/操作界面,请求分发。 业务层(服务层):封装业务逻辑处理。 持...

  • UE4分层细节级别bate0119

    分层细节级别 关于虚幻引擎4中分层细节级别系统的信息。分层细节级别 (HLOD)系统以被部署到引擎中,它可以提升性...

  • 为什么网络需要分层

    OSI与TCP/IP分层模型 为什么网络需要分层? 大部分软件系统都是分层架构的,为了工程上实现/调试/维护方便。...

  • 标准Web系统的架构分层

    标准Web系统的架构分层 – 转载请注明出处 1、架构体系分层图 在上图中我们描述了Web系统架构中的组成部分。并...

  • pulsar 以Segment为中心的架构

    Pulsar的分层架构 Apache Pulsar和其他消息系统最根本的不同是采用分层架构。 Apache Pul...

  • 水平分层架构

    为什么要分层 分层的好处: 较好的支撑系统扩展 如何分层: 各层之间的差异清晰,实现不同功能层级的分离 只能两两依...

  • 创建Maven分布式前台系统架构,写出京动态导航,跨域返Json

    前台系统架构 分层的架构有什么好处: 有利于系统的维护,扩展。 分层的结构是按照功能细化,细化之后就能够分布式的部...

  • 创建Maven分布式前台系统架构,写出京动态导航,跨域返Json

    前台系统架构 分层的架构有什么好处: 有利于系统的维护,扩展。 分层的结构是按照功能细化,细化之后就能够分布式的部...

  • 架构分层

    分层思想:分层的设计可以简化系统设计,让不同的人专注做某一层次的事情。 再有,分层之后可以做到很高的复用。比如,我...

  • 『No.77』

    今天小雨淅淅沥沥,不急不缓。 晚餐请公公婆婆们一起去吃的西餐。 公公几乎没吃几口,他吃不惯西餐。 婆婆和我们吃得不...

网友评论

    本文标题:NO.77 系统分层

    本文链接:https://www.haomeiwen.com/subject/jppeextx.html