三大框架的整合技術


@三大框架整合的時候流程及注意事項,我們需要按照步驟來完成

步驟1:新建web項目;

步驟2:為項目添加spring的支持,

步驟3:在為項目添加hibernate的支持,這里我們不在使用hibernate.cfg.xml來管理sessionfactory,而是使用spring來對sessionFactory來進行管理

步驟4:導入struts的jar包支持,配置struts.Xml的配置文件,

步驟5:修改web.xml文件中的配置,首先為spring的配置文件添加監聽,及初始化參數的配置,添加struts的攔截器,

步驟6:新建表 為表在項目中間添加映射文件使用xml的映射方式不要使用注解。

@配置具體的流圖及圖解:(圖片太小的自己放大)

開始:導入jar包(在后面的jar選擇中都不用勾了)

clip_image001clip_image005clip_image008

步驟一:新建一個項目,

clip_image010

clip_image012步驟二:添加spring的支持

clip_image013clip_image015

導入spring的jar包;

 

clip_image022

步驟三:添加hibernate的支持,用hibernate實現持久化,注意使用spring來對hibernate進行管理。

clip_image024clip_image031

clip_image033

clip_image035clip_image037

步驟四:在web怎樣告訴我們的spring來自動管理:在什么時候執行了?我們在java項目中是通過調用ClassPathXmlApplicationContext (“spring的配置文件的存放位置”);返回一個BeanFactory工廠對象來解析指定的文件:然后調用getBean(“bean的名字”)來實例化bean;

//通過加載spring的配置文件
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext.xml");
		
		//獲取配置文件中的bean實例
		UserManager userManager = (UserManager)factory.getBean("userManager");

在web項目中我們就需要在web.xml中配置監聽來完成我們的spring的加載beanfactory工廠

 

<listener>
    	<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
	
	<!-- 指定applicationContext.xml的配置文件的位置 -->
	<!--如果這里的application。xml配置文件在src目錄下實例化參數應該這么寫/WEB-INF/applicationContext.xml-->
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
	</context-param>

 

步驟5:添加struts的配置,這里我是自己手動配置的,添加struts.xml文件在src目錄下

在web.xml中添加我struts攔截

 

		<filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

 

這樣基本的配置完成。。代碼在我的文件中有上傳。三大框架整合.zip


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM