查询数据库小案例和三层架构总结
2021/4/24 19:28:12
本文主要是介绍查询数据库小案例和三层架构总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基于我的理解,三层架构的软件设计思想是将web服务器端的软件编写分为三层,分别是:
1.界面层(web层)包含控制器和视图
其中控制器由Servlet实现,作用是:
1)获取用户的输入(如获取JSP页面提交上来的数据 封装成Javabean对象)
2)调用模型(Java类中封装的方法)
3)将数据交给视图进行展示(跳转或重定向到另一个JSP页面)
JSP页面则担任展示的角色
2.业务逻辑层(Service层):组合Dao中简单的查询方法,处理复杂业务逻辑
3.数据访问层(Dao层):定义数据库中基本的CRUD操作
对于简单查询的登录案例:
当用户点击链接后,跳转到Servlet控制器处,在Servlet中调用service层的方法,service层进一步调用Dao层的基本方法,查询数据库并返回数据,将所得的数据存入域中,再保存转发到jsp页面显示。其中service层和Dao层可使用面向接口编程,改变业务逻辑时只需修改相应的impl实现逻辑。这个小案例遵循了三层架构设计思想的规范,是我们将来开发过程前需要优先考虑的。
这篇关于查询数据库小案例和三层架构总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器