发布网友 发布时间:2022-04-23 16:51
共4个回答
热心网友 时间:2023-09-08 16:06
ssh工作流程:
首先,通过jsp提交的表单中action的名字去serverlet中寻找对应的action,其中这个servlet在web.xml配置文中。然后找到相应的action,在action中有个execute方法,在该方法中会掉用业务层中的类,可是不是简单的在action中对业务层类进行实例化,而是通过spring的配置文件来调用业务层中的类,那么spring配置文件aplication.cotext.xml是如何实现的呢,这就需要在该配置文件中将业务层类实例化,并且给他一个引用值,那么在action中就可以通过该引用值来获取业务层类的实例化对象,从而调用业务层类的方法。还有一点就是,ssh框架中所有的类都要在spring配置文件中进行注册,并且获得一个引用值。接下来,就是hibernate了,业务层类中需要调用层中的类实现对数据的增删改查,其中的调用也是通过spring引用值来实现的。
依赖注入和控制反转是同一个概念。 当某个角色需要另外一个角色的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。 但在Spring里,创建调用者的工作由调用者来完成,因此,成为控制反转。 创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者,因此,也称为依赖注入。
热心网友 时间:2023-09-08 16:07
badppgk,对的。只想补充一点:struts去调用的service名(spring注入),要用配置文件里的id名。
吃过他的亏
热心网友 时间:2023-09-08 16:07
三大框架就是MVC的思想..
点击按钮后会提交到action,,也就是struts2啦..通过struts2.xml获得相应的跳转页面
而action层也是调用server层即是spring...而spring调用即hibernate...通过applicationContext..xml 配置可得到各自的bean...
热心网友 时间:2023-09-08 16:08
现层:由JSP页面组成。
MVC层:使用Struts 2框架技术。
业务逻辑层:使用业务逻辑组件构成。
DAO层:使用DAO组件构成。
Hibernate持久层:使用Hibernate框架技术。
数据库层:使用MySQL数据库存储数据。
从下面图中可以看出各层之间的关系。
如果不行的话可再联系我~