ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

查询数据库小案例和三层架构总结

2021-04-24 11:32:18  阅读:168  来源: 互联网

标签:架构 service Dao JSP 查询数据库 三层 Servlet 页面


基于我的理解,三层架构的软件设计思想是将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实现逻辑。这个小案例遵循了三层架构设计思想的规范,是我们将来开发过程前需要优先考虑的。

标签:架构,service,Dao,JSP,查询数据库,三层,Servlet,页面
来源: https://blog.csdn.net/weixin_46977197/article/details/116084307

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有