今天就简单聊聊上面的 Struts+Spring+Hibernate 吧。
  XwujEC8OIky1 2023年11月13日 17 0

Struts 代表:表示层;Spring 代表:业务逻辑层;Hibernate 则代表持久层。他们是目前在Java Web 编程开发中用得最多的框架,其实这样区分是为了适应软件开发过程中各个分工部门之间保持一致性的需要。说得简单点就是大家都在一个模式下写代码,这样就能保证写出来的程序能被每一个人都能够读懂,而且有些基本的东西它可以自动帮你生成不用你自己一个一个的敲了,达到了代码复用。这样保证可读性的同时也提高了开发效率,从而降低了成本。Struts 这个框架其实就是Java MVC 设计模式中(简称Model1与Model2)Model2 的一个具体实现,Spring 则通过提供ICO(控制反转,也称依赖注入)实现了对对象甚至事务(如声明式事务)的集中管理,此外还引入了 AP(对向切面编程),当然也完全兼容其它框架。Hibernate 吗,就是一个实现对象与关系映射的中间件,大家知道,现在的主流数据库还是关系型的,但编程却已经采用了面向对象的思想,如何让编程人员能像操作对象一样,操纵数据库里的数据呢?Hibernate 就是这样一种框架。以前Java程序员与数据库打交道都是通过JDBC,还要写 SQL 语,不过Hibernate 彻底改变了这一切,它在JDBC之上又作了一次封装,从而实现了不用写 SQL 语句就可以实现操作数据库。

值得提醒的是,这三个框架都是轻量级的,没有侵入性或者侵入性很低,不像EJB 这样的重量级框架,它们都能最大限度的实现代码的可复用。

今天就简单聊聊上面的 Struts+Spring+Hibernate 吧。_#Struts  #Spring

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

XwujEC8OIky1