标签:分享 方便 alt 简单 jdbc 技术分享 技术 验证 引用
一个典型的java web 从架构上看起来应该是这个样子:
1. web浏览器发送http请求到服务端, 被controller(servlet)获取并进行处理.
2. Controller (Servlet)调用核心业务逻辑 model部分.
3. Model进行数据库存取操作, 并将操作结果返回给model.
4. Controller将业务逻辑处理结果交给view(JSP), 动态输出HTML内容.
5. 动态生成的HTML内容返回到浏览器中显示.
POJO是Plain Old Java Object的缩写,是软件开发大师Martin Fowler提出的一个概念,指的是一个普通Java类。也就说,你随便编写一个Java类,就可以称之为POJO。之所以要提出这样一个专门的术语,是为了与基于重量级开发框架的代码相区分,比如EJB,我们编写的类一般都要求符合特定编码规范,实现特定接口、继承特定基类,而POJO则可以说是百无禁忌,灵活方便。
而ORM的作用就非常直观了,无须赘述,如图所示它提供了与数据库操作的一层中间抽象,这样Model的代码自然会更加简单。Spring MVC基本可以帮你屏蔽Servlet的API,ORM则可以帮你屏蔽JDBC的API了,也就是说你在更高的抽象层次上写程序了,更高的抽象层次一般意味着以更符合我们思维的方式来思考,自然效率更高。这事实上是软件技术发展的一个重要驱动力之一。你想想,从汇编语言发展出高级语言,从文件系统发展出数据库,其实本质规律是类似的。
标签:分享 方便 alt 简单 jdbc 技术分享 技术 验证 引用
原文地址:https://www.cnblogs.com/it-dennis/p/8953981.html