关于网站分层设计的学习
2015-12-13 23:01
597 查看
简介
web设计遵循简单的原则,通常分为三个层次进行开发,分别为表现层,业务逻辑层,和持久层。下面分别介绍这三个名词。表现层
表现层就是我们平时所看到的页面,主要采用的是struts构架,struts构架实现了MVC模型,使得显示(view),控制(controler),和模型(model)部分相互分离,提高了代码的可重复性。业务逻辑层
通常也成为中间层,包含服务层和dao层,对整个网站的业务逻辑进行处理,主要适用spring框架实现,spring框架使用依赖注入的方式,使得业务逻辑组件在运行期被注入到容器中,提高了系统的可维护性,而且面向spring框架的AOP(面向方面的编程)功能,可以从面相方面的角度更好的降低系统间各个组件之间的耦合性,spring的食物管理功能也是spring框架的一个重要内容。持久层
也称之为数据层,主要采用hibernate来实现,主要功能是对数据库的数据进行处理。实现CRUD。一个典型的网站设计
关键技术:SSH框架(struts2+spring+hibernate)用户通过浏览器发送请求,struts2接受用户的请求然后调用业务逻辑层的组件进行处理,spring依靠自身的Ioc和事务机制进行中间的管理,hibernate对数据库进行操作,把得到的数据返回给struts2,struts2把最终处理的结果返回给用户,完成一次请求/应答的过程。
相关文章推荐
- 每日构建系列(2):架构篇
- 微服务架构的设计模式
- 理解RESTful架构(转)
- 几个私有代码库托管网站
- 大型网站架构系列:负载均衡详解(1)
- 未来的认知工作负载需要全新的IT基础架构
- 从Hadoop框架与MapReduce模式中谈海量数据处理(含淘宝技术架构)
- 端口映射,在内网映射外网,利用P2P实现外面跨网穿透nat访问内网80网站和应用
- 网站技巧
- ARMv8 内存管理架构.学习笔记
- ARMv8 架构与指令集.学习笔记
- 2个不错的介绍前端网站
- 网站架构要素
- php软件测试课程资源共享网站
- java 设计架构
- 领域驱动设计整理——概念&架构
- 微服务架构在云端的应用
- 查找jar包的网站,manyjar
- Growth Hacking背后,数据分析平台的架构调整
- 安卓从其他网站上抓取数据例子