<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
        主站蜘蛛池模板: 亚洲国产成人综合精品| 亚洲av永久综合在线观看尤物| 亚洲电影日韩精品| 久久精品国产精品亚洲人人| 久久亚洲免费视频| 亚洲国产午夜电影在线入口| 老司机午夜性生免费福利| 国产成人精品免费久久久久| 久久久久国色AV免费观看性色| 精品少妇人妻AV免费久久洗澡| 免费人成网站在线高清| 久久亚洲AV无码精品色午夜麻豆| 色费女人18女人毛片免费视频| 在线观看91精品国产不卡免费| 久久亚洲国产成人亚| 91成人在线免费视频| 免费少妇a级毛片人成网| 在线播放国产不卡免费视频| 最近中文字幕无免费| 亚洲黄色网址在线观看| 青青青国产在线观看免费| 亚洲精品国精品久久99热一| 亚洲色大成网站www永久男同 | 日韩免费毛片视频| 极品美女一级毛片免费| 青青视频观看免费99| 亚洲第一街区偷拍街拍| 亚洲一区二区精品视频| 亚洲日韩AV无码一区二区三区人| 午夜免费福利片观看| 亚洲乱码无码永久不卡在线| 人人揉揉香蕉大免费不卡| 亚洲一级毛片在线观| 四虎影库久免费视频| 亚洲精品GV天堂无码男同| 亚洲av无码成人精品区在线播放 | 亚洲国语在线视频手机在线| 青青操视频在线免费观看| 免费在线观看理论片| A片在线免费观看| 久久99国产亚洲高清观看首页|