SSH框架整合笔记

【SSH】—【Struts2、Hibernate5、Spring4】【SSH框架整合笔记 】,struts2hibernate5

一、为啥要利用接口?

三层类别架构上层调用下层的时候最佳使用接口,比如action层调用service的时候,private
IUserDAO
userDAO;这里将质量定义为接口,调用DAO的时候都以调用接口里面的秘诀,完成了那一个接口的类就有很三种完成格局了,既能用hibernate的贯彻,也足以用JDBC的落到实处,那样在采纳的时候就能够轻易切换了,大大升高了程序的油滑。

二、Hibernate专门的学业规律及为啥要用?

原理:
1.透过Configuration().configure();读取并剖析hibernate.cfg.xml配置文件
2.由hibernate.cfg.xml中的<mapping
resource=”com/xx/User.hbm.xml”/>读取并深入分析映射音讯
3.通过config.buildSessionFactory();//创建SessionFactory
4.sessionFactory.openSession();//打开Sesssion
5.session.beginTransaction();//创造工作Transation
6.persistent operate悠久化操作
7.session.getTransaction().commit();//提交业务
8.关闭Session
9.关闭SesstionFactory

干什么要用:
1.
对JDBC访谈数据库的代码做了包装,大大简化了数额访问层繁杂的重复性代码。

2.
Hibernate是一个依据JDBC的主流持久化框架,是叁个手不释卷的ORM完成。他不小程度的简化DAO层的编码专门的学业

  1. hibernate使用Java反射机制,并不是字节码巩固程序来达成透明性。

4.
hibernate的天性非常好,因为它是个轻量级框架。映射的狡滑很可观。它支持各类关周全据库,从一对一到多对多的种种复杂关系。

参照学习

三、struts2的实施流程

基本归纳流程如下:

1、顾客端浏览器发出HTTP央求。

2、依照web.xml配置,该央求被FilterDispatcher接收。

3、依照struts.xml配置,找到须求调用的Action类和办法,
并通过IoC方式,将值注入给Aciton。

4、Action调用业务逻辑组件处总管业逻辑,这一步满含表单验证。

5、Action实践达成,依照struts.xml中的配置找到相应的回到结果result,并跳转到相应页面。

6、重回HTTP响应到客商端浏览器。

参照他事他说加以考察学习

为何要用:
JSP、Servlet、JavaBean本事的面世给大家创设庞大的集团应用系统提供了说不定。但用这几个才具营造的类别拾壹分的繁乱,所以在此之上,大家必要叁个平整、一个把那些技能团队起来的准则,这正是框架,Struts便冒出。

依附Struts开垦的利用由3类组件构成:模型组件、视图组件、调节器组件

 

MVC设计格局:
modal:“模型” 也称职业逻辑,是正真完结任务的代码,非凡与JavaBean
view:视图,其实就是彰显分界面,也等于JSP
controller:调节器,他垄断(monopoly)模型和视图的相互进度,也便是servlet

 

参照来源

】,struts2hibernate5 一、为何要动用接口?
三层体系架构上层调用下层的时候最佳…

发表评论

电子邮件地址不会被公开。 必填项已用*标注