<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        項目OA之框架搭建整合基于SSH,Jquery,MySQL

        來源:懂視網 責編:小采 時間:2020-11-09 07:52:00
        文檔

        項目OA之框架搭建整合基于SSH,Jquery,MySQL

        項目OA之框架搭建整合基于SSH,Jquery,MySQL:1.重中之重項目的開始一些的準備工作是很多的,比如數據庫的創建,表的設計,需求的分析,框架環境的搭建等等,其實OA系統是很鍛煉大家的知識整合在這里我們用到了很多的知識比如SSH包括如何整合如何搭建環境,前端包括Jquery JS html css,數據庫運用的M
        推薦度:
        導讀項目OA之框架搭建整合基于SSH,Jquery,MySQL:1.重中之重項目的開始一些的準備工作是很多的,比如數據庫的創建,表的設計,需求的分析,框架環境的搭建等等,其實OA系統是很鍛煉大家的知識整合在這里我們用到了很多的知識比如SSH包括如何整合如何搭建環境,前端包括Jquery JS html css,數據庫運用的M

        1.重中之重項目的開始一些的準備工作是很多的,比如數據庫的創建,表的設計,需求的分析,框架環境的搭建等等,其實OA系統是很鍛煉大家的知識整合在這里我們用到了很多的知識比如SSH包括如何整合如何搭建環境,前端包括Jquery JS html css,數據庫運用的MySQ

        1.重中之重項目的開始一些的準備工作是很多的,比如數據庫的創建,表的設計,需求的分析,框架環境的搭建等等,其實OA系統是很鍛煉大家的知識整合在這里我們用到了很多的知識比如SSH包括如何整合如何搭建環境,前端包括Jquery JS html css,數據庫運用的MySQL,系統中涉及工作流的支持,論壇,MD5加密技術等等很多使用的模塊,具體的設計思想上傳到附件。

        2.首先項目的第一步就是環境的搭建和測試,一個良好的項目結構是成功的一半,從老師的講解中明白了很多的東西也學到很多,結構和所需的jar包如下:


        jar包是第一步之后add一下,一個都不能少。

        3.第三步首先添加struts2的支持,web.xml struts.xml這2個文件首先添加到項目中,具體的代碼如下:

        web.xml 默認攔截所有請求

        
        
        
        
        	
        	
        	org.springframework.web.context.ContextLoaderListener
        	
        	
        	contextConfigLocation
        	classpath:applicationContext*.xml
        	
        
        
        	
        	
        	struts2
        	org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
        	
        	
        	struts2
        	/*
        	
        
        
        	
        	index.jsp
        	
        
        
        struts.xml 下面已經配置好了一個action是因為測試需要用到
        
        
        
        
        	
         
        	
         
        
        
        
         
        	
        	
        	 /success.jsp
        	
        
         
        
        
        4.第四步添加Hibernate支持 首先是Hibernate.cfg.xml 數據庫的連接信息單獨寫在jdbc.properties文件中,是因為大家都是用這不同的DB方便更換DB,然后就是添加一個User.hbm.xml文件

        Hibernate.cfg.xml 為了方便測試已經寫了一個hbm文件映射

        
        
        
        
        	
        	org.hibernate.dialect.MySQL5Dialect
        	
        
        	
        	true
        	update
        
        	
        
        
        
        jdbc.properties
        jdbcUrl	= jdbc:mysql:///oa
        driverClass	= com.mysql.jdbc.Driver
        username	= root
        password	= 123
        

        User.hbm.xml

        
        
        
        
        
         
        
         
         
         
         
         
         
         
         
         
        	
        	
        
         
        

        5.第五步也是最重要的一步添加spring支持,首先是applicationContext.xml文件

        applicationContext.xml 內容比較多喲C3p0連接池,自動掃描,加載外部屬性文件,配置sessionFactory,事務管理,基于注解的

        
        
        
        
        	
        	
        
        
        	
        	
        
        
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        	
        
        	
        	
        	
        	
        	
        	
        
        
        	
        	
        	
        	
        	
        	
        
        
        
        6.至此SSH環境搭建好,下面需要通過測試在投入到項目下一步,具體測試代碼如下,首先測試最重要的sessionFactory和Transcation(以上同時也已經將Hibernate與Spring整合完畢,整合的主要是將sessionFactory交給spring容器管理,其實Hibernate的配置文件都可以不要也行,都交給spring)

        建立SpringTest.java

        package com.icss.spring;
        
        import org.apache.commons.logging.Log;
        import org.apache.commons.logging.LogFactory;
        import org.hibernate.SessionFactory;
        import org.junit.Test;
        import org.springframework.context.ApplicationContext;
        import org.springframework.context.support.ClassPathXmlApplicationContext;
        
        public class SpringTest {
        
        	private ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
        
        	
        
        	// 測試SessionFactory
        	@Test
        	public void testSessionFactory() throws Exception {
        	SessionFactory sessionFactory = (SessionFactory) ac.getBean("sessionFactory");
        	System.out.println(sessionFactory);
        
        	}
         // 測試事務
        	@Test
        	public void testTranscation(){
        	
        	UserService userService=(UserService) ac.getBean("userService");
        	userService.saveTwoUsers();
        	}
        	
        }
        
        使用junit運行testSessionFactory打印臺如果能打印出sessionFactory信息則成功:

        下面測試事務,事務需要與數據庫有關系,首先建立一個保存2個User的方法,利用Service層,建立一個User實體類

        package com.icss.spring;
        
        public class User {
         
        	private Integer id;
        	private String name;
        	
        	public Integer getId() {
        	return id;
        	}
        	public void setId(Integer id) {
        	this.id = id;
        	}
        	public String getName() {
        	return name;
        	}
        	public void setName(String name) {
        	this.name = name;
        	}
        	
        	
        }
        
        在建立UserService 需要注意的是因為我們采用的是基于注解的方式,所以對于各種注解應該熟悉
        package com.icss.spring;
        
        import javax.annotation.Resource;
        
        import org.hibernate.Session;
        import org.hibernate.SessionFactory;
        import org.springframework.stereotype.Service;
        import org.springframework.transaction.annotation.Transactional;
        @Service
        public class UserService {
        	
        	@Resource
        	private SessionFactory sessionFactory ;
        	@Transactional
        	public void saveTwoUsers(){
        	Session session=	sessionFactory.getCurrentSession();
        	session.save(new User());
        	session.save(new User());
        	
        	}
        
        }
        下面就到SpringTest調用,運行保存方法,如果在數據庫中看到數據則成功,因為是new沒設值,所以name為空。


        7.下面可以測試下Struts2支持,同時也整合spring與struts2

        首先建立TestAction 此處直接整合spring基于注解的,其中Scope是讓其變成多例因為你不可能一個action只new一次,resource注入Service層

        package com.icss.spring;
        
        import javax.annotation.Resource;
        
        import org.springframework.context.annotation.Scope;
        import org.springframework.stereotype.Controller;
        
        import com.opensymphony.xwork2.ActionSupport;
        
        @Controller
        @Scope("prototype")
        public class TestAction extends ActionSupport {
        
        	@Resource
        	private TestService testService;
        
        	@Override
        	public String execute() throws Exception {
        	System.out.println("--------> TestAction.execute()");
        	testService.saveTwoUsers();
        	return "success";
        	}
        }
        

        很重的一點需要在web.xml文件中設置spring監聽器
        	
        	org.springframework.web.context.ContextLoaderListener
        	
        	
        	contextConfigLocation
        	classpath:applicationContext*.xml
        	
        當與Spring整合后,class屬性寫的就是Spring中bean的名稱(默認是類名的第一個字母小寫本文中為testAction)

        建立相對應的success.jsp頁面,部署項目,在瀏覽器中輸入http;//localhost8080/OA/test.action,如果能顯示success頁面中的內容并且控制臺打印,則所有后臺整合搭建成功,明天整理設計思路!

        "--------> TestAction.execute()


        整體的結構如下:(可以建立一個文件夾config專門用來放置配置文件)

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        項目OA之框架搭建整合基于SSH,Jquery,MySQL

        項目OA之框架搭建整合基于SSH,Jquery,MySQL:1.重中之重項目的開始一些的準備工作是很多的,比如數據庫的創建,表的設計,需求的分析,框架環境的搭建等等,其實OA系統是很鍛煉大家的知識整合在這里我們用到了很多的知識比如SSH包括如何整合如何搭建環境,前端包括Jquery JS html css,數據庫運用的M
        推薦度:
        標簽: oa java 項目
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 七色永久性tv网站免费看| 麻豆69堂免费视频| 免费人成黄页在线观看日本| 亚洲av无码乱码国产精品| 亚洲阿v天堂在线2017免费| 免费国产成人高清视频网站| 老司机午夜性生免费福利 | 老子影院午夜伦不卡亚洲| 好男人视频在线观看免费看片 | 亚洲AⅤ优女AV综合久久久| 亚洲va久久久噜噜噜久久男同| 精品国产免费人成网站| 亚洲五月综合缴情在线观看| 你是我的城池营垒免费看 | 美女视频黄的免费视频网页| 亚洲AV日韩AV天堂久久| 亚洲免费视频播放| 亚洲中文字幕无码亚洲成A人片| 成人a视频片在线观看免费| 青青青亚洲精品国产| 国产精品亚洲高清一区二区 | 水蜜桃视频在线观看免费| 亚洲精品tv久久久久| 国精产品一区一区三区免费视频 | 亚洲va在线va天堂成人| 黄网址在线永久免费观看 | 亚洲性久久久影院| 另类免费视频一区二区在线观看| 久久久亚洲AV波多野结衣| 好男人看视频免费2019中文| 九一在线完整视频免费观看| 亚洲情a成黄在线观看动漫尤物| 曰批全过程免费视频在线观看| 国产精品亚洲а∨无码播放不卡 | 亚洲中文字幕无码久久2017| 国产成人福利免费视频| 香港一级毛片免费看| 国产av天堂亚洲国产av天堂| 成人午夜视频免费| 99999久久久久久亚洲| 亚洲国产成人久久综合一区77|