ssh 运行流程
struts2,hibernate,spring三大框架合成后如何运行的!例如一个登陆,当我点击登陆按钮后,它会先跳到哪个框架里面去,然后进过什么配置文件,跳到哪个框架,...
struts2,hibernate,spring三大框架合成后如何运行的!例如一个登陆,当我点击登陆按钮后,它会先跳到哪个框架里面去,然后进过什么配置文件,跳到哪个框架,...最后返回到jsp页面! 希望大家回答的越详细越好!本人万分感谢!
展开
4个回答
推荐于2017-09-15 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
ssh工作流程:
首先,通过jsp提交的表单中action的名字去serverlet中寻找对应的action,其中这个servlet在web.xml配置文中。然后找到相应的action,在action中有个execute方法,在该方法中会掉用业务层中的类,可是不是简单的在action中对业务层类进行实例化,而是通过spring的配置文件来调用业务层中的类,那么spring配置文件aplication.cotext.xml是如何实现的呢,这就需要在该配置文件中将业务层类实例化,并且给他一个引用值,那么在action中就可以通过该引用值来获取业务层类的实例化对象,从而调用业务层类的方法。还有一点就是,ssh框架中所有的类都要在spring配置文件中进行注册,并且获得一个引用值。接下来,就是hibernate了,业务层类中需要调用dao层中的类实现对数据的增删改查,其中的调用也是通过spring引用值来实现的。
依赖注入和控制反转是同一个概念。 当某个角色需要另外一个角色的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。 但在Spring里,创建调用者的工作由调用者来完成,因此,成为控制反转。 创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者,因此,也称为依赖注入。
首先,通过jsp提交的表单中action的名字去serverlet中寻找对应的action,其中这个servlet在web.xml配置文中。然后找到相应的action,在action中有个execute方法,在该方法中会掉用业务层中的类,可是不是简单的在action中对业务层类进行实例化,而是通过spring的配置文件来调用业务层中的类,那么spring配置文件aplication.cotext.xml是如何实现的呢,这就需要在该配置文件中将业务层类实例化,并且给他一个引用值,那么在action中就可以通过该引用值来获取业务层类的实例化对象,从而调用业务层类的方法。还有一点就是,ssh框架中所有的类都要在spring配置文件中进行注册,并且获得一个引用值。接下来,就是hibernate了,业务层类中需要调用dao层中的类实现对数据的增删改查,其中的调用也是通过spring引用值来实现的。
依赖注入和控制反转是同一个概念。 当某个角色需要另外一个角色的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。 但在Spring里,创建调用者的工作由调用者来完成,因此,成为控制反转。 创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者,因此,也称为依赖注入。
展开全部
badppgk,对的。只想补充一点:struts去调用的service名(spring注入),要用配置文件里的id名。
吃过他的亏
吃过他的亏
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
三大框架就是MVC的思想..
点击按钮后会提交到action,,也就是struts2啦..通过struts2.xml获得相应的跳转页面
而action层也是调用server层即是spring...而spring调用dao即hibernate...通过applicationContext..xml 配置可得到各自的bean...
点击按钮后会提交到action,,也就是struts2啦..通过struts2.xml获得相应的跳转页面
而action层也是调用server层即是spring...而spring调用dao即hibernate...通过applicationContext..xml 配置可得到各自的bean...
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现层:由JSP页面组成。
MVC层:使用Struts 2框架技术。
业务逻辑层:使用业务逻辑组件构成。
DAO层:使用DAO组件构成。
Hibernate持久层:使用Hibernate框架技术。
数据库层:使用MySQL数据库存储数据。
从下面图中可以看出各层之间的关系。
如果不行的话可再联系我~
MVC层:使用Struts 2框架技术。
业务逻辑层:使用业务逻辑组件构成。
DAO层:使用DAO组件构成。
Hibernate持久层:使用Hibernate框架技术。
数据库层:使用MySQL数据库存储数据。
从下面图中可以看出各层之间的关系。
如果不行的话可再联系我~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询