SSM框架畢設(shè)項(xiàng)目回顧

使用技術(shù)

在畢業(yè)設(shè)計(jì)程序中主要使用了SSM框架坯沪、Spring-Securtiy、Ajax扛芽、HTML骂蓖、CSS、JS川尖、JSP等技術(shù)


SSM整合

  • Spring整合Mybatis

在resources目錄下登下,創(chuàng)建applicationContext.xml進(jìn)行Spring和Mybatis的整合。其中包括:
  • 開啟注解掃描(dao和service)
<context:component-scan base-package="com.wgl.dao"></context:component-scan>
<context:component-scan base-package="com.wgl.service"></context:component-scan>
  • 使用c3p0連接池連接數(shù)據(jù)庫,即整合MyBatis

由于我使用的mysql版本8.0以上被芳,所以采用com.mysql.cj.jdbc.Driver包進(jìn)行連接银酬,并在Url路徑中添加serverTimezone

    <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="com.mysql.cj.jdbc.Driver"></property>
        <property name="jdbcUrl" value="jdbc:mysql:///XXXXXX?serverTimezone=Asia/Shanghai"></property>
        <property name="user" value="root"></property>
        <property name="password" value="XXXX"></property>
    </bean>
  • 配置sqlSessionFactory工廠,將數(shù)據(jù)庫信息傳入
    <bean id="sqlSessionFactoryBean" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"></property>
    </bean>
  • 配置dao接口路徑
<bean id="mapperScannerConfigurer" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.wgl.dao"></property>
    </bean>
  • 配置Spring框架聲明式事務(wù)管理及事務(wù)管理器
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"></property>
    </bean>
    <tx:annotation-driven transaction-manager="transactionManager"></tx:annotation-driven>


  • SpringMVC整合Spring

在resources目錄下筐钟,創(chuàng)建springmvc.xml進(jìn)行Spring和SpringMVC的整合揩瞪。其中包括:
  • 配置只掃描controller
<context:component-scan base-package="com.wgl.controller"></context:component-scan>
  • 配置視圖解析器
    <bean id="resourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/pages/"></property>
        <property name="suffix" value=".jsp"></property>
    </bean>
  • 配置頁面靜態(tài)資源
    <mvc:resources mapping="/css/**" location="/css/"></mvc:resources>
    <mvc:resources mapping="/img/**" location="/img/"></mvc:resources>
    <mvc:resources mapping="/js/**" location="/js/"></mvc:resources>
    <mvc:resources mapping="/plugins/**" location="/plugins/"></mvc:resources>
  • 開啟注解以及AOP
    <mvc:annotation-driven></mvc:annotation-driven>
    <aop:aspectj-autoproxy proxy-target-class="true"/>

項(xiàng)目思路

通過鏈接(href)或者表格的action來發(fā)送Ajax請求,將消息傳遞到controller中進(jìn)行處理

action = "${pageContext.request.contextPath}/user/register"

href = "${pageContext.request.contextPath}/route/route_all"

后臺處理完數(shù)據(jù)后通過ModelAndView進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)和頁面跳轉(zhuǎn)

@RequestMapping("/route_all")
    public ModelAndView route_all() throws Exception {
        ModelAndView mv =  new ModelAndView();
        List<Route> routeList = routeService.find_All();
        mv.addObject("routeList",routeList);//數(shù)據(jù)
        mv.setViewName("route_list");//視圖
        return mv;
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末篓冲,一起剝皮案震驚了整個(gè)濱河市李破,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌壹将,老刑警劉巖嗤攻,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異诽俯,居然都是意外死亡妇菱,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進(jìn)店門暴区,熙熙樓的掌柜王于貴愁眉苦臉地迎上來闯团,“玉大人,你說我怎么就攤上這事仙粱》拷唬” “怎么了?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵伐割,是天一觀的道長候味。 經(jīng)常有香客問我,道長隔心,這世上最難降的妖魔是什么白群? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮硬霍,結(jié)果婚禮上帜慢,老公的妹妹穿的比我還像新娘。我一直安慰自己须尚,他們只是感情好崖堤,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布侍咱。 她就那樣靜靜地躺著耐床,像睡著了一般。 火紅的嫁衣襯著肌膚如雪楔脯。 梳的紋絲不亂的頭發(fā)上撩轰,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼堪嫂。 笑死偎箫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的皆串。 我是一名探鬼主播淹办,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼恶复!你這毒婦竟也來了怜森?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤谤牡,失蹤者是張志新(化名)和其女友劉穎副硅,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體翅萤,經(jīng)...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡恐疲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了套么。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片培己。...
    茶點(diǎn)故事閱讀 40,926評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖胚泌,靈堂內(nèi)的尸體忽然破棺而出漱凝,到底是詐尸還是另有隱情,我是刑警寧澤诸迟,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布茸炒,位于F島的核電站,受9級特大地震影響阵苇,放射性物質(zhì)發(fā)生泄漏壁公。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一绅项、第九天 我趴在偏房一處隱蔽的房頂上張望紊册。 院中可真熱鬧,春花似錦快耿、人聲如沸囊陡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽撞反。三九已至,卻和暖如春搪花,著一層夾襖步出監(jiān)牢的瞬間遏片,已是汗流浹背嘹害。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吮便,地道東北人笔呀。 一個(gè)月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像髓需,于是被迫代替她去往敵國和親许师。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,930評論 2 361