@三大框架整合的時(shí)候流程及注意事項(xiàng),我們需要按照步驟來完成 步驟1:新建web項(xiàng)目; 步驟2:為項(xiàng)目添加spring的支持, 步驟3:在為項(xiàng)目添加hibernate的支持,這里我們不在使用hibernate.cfg.xml來管理sessionfactory,而是使用spring來對sessionFactory來進(jìn)行管理 步驟4:導(dǎo)入struts的jar包支持,配置struts.Xml的配置文件, 步驟5:修改web.xml文件中的配置,首先為spring的配置文件添加監(jiān)聽,及初始化參數(shù)的配置,添加struts的攔截器, 步驟6:新建表 為表在項(xiàng)目中間添加映射文件使用xml的映射方式不要使用注解。 @配置具體的流圖及圖解:(圖片太小的自己放大) 開始:導(dǎo)入jar包(在后面的jar選擇中都不用勾了) 步驟一:新建一個(gè)項(xiàng)目, 導(dǎo)入spring的jar包;
步驟三:添加hibernate的支持,用hibernate實(shí)現(xiàn)持久化,注意使用spring來對hibernate進(jìn)行管理。
步驟四:在web怎樣告訴我們的spring來自動(dòng)管理:在什么時(shí)候執(zhí)行了?我們在java項(xiàng)目中是通過調(diào)用ClassPathXmlApplicationC //通過加載spring的配置文件 BeanFactory factory = new ClassPathXmlApplicationC 在web項(xiàng)目中我們就需要在web.xml中配置監(jiān)聽來完成我們的spring的加載beanfactory工廠
<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 指定applicationContext.xml的配置文件的位置 --> <!--如果這里的application。xml配置文件在src目錄下實(shí)例化參數(shù)應(yīng)該這么寫/WEB-INF/applicationContext.xml--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/applicationContext.xml</param-value> </context-param>
步驟5:添加struts的配置,這里我是自己手動(dòng)配置的,添加struts.xml文件在src目錄下 在web.xml中添加我struts攔截
<filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteF
這樣基本的配置完成。。代碼在我的文件中有上傳。三大框架整合.zip |
|