Java應(yīng)用開發(fā)(中、高級(jí))課件 任務(wù)1.1 搭建SSM基本程序框架_第1頁
Java應(yīng)用開發(fā)(中、高級(jí))課件 任務(wù)1.1 搭建SSM基本程序框架_第2頁
Java應(yīng)用開發(fā)(中、高級(jí))課件 任務(wù)1.1 搭建SSM基本程序框架_第3頁
Java應(yīng)用開發(fā)(中、高級(jí))課件 任務(wù)1.1 搭建SSM基本程序框架_第4頁
Java應(yīng)用開發(fā)(中、高級(jí))課件 任務(wù)1.1 搭建SSM基本程序框架_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

項(xiàng)目1

開源框架的開發(fā)【學(xué)習(xí)目標(biāo)】本項(xiàng)目主要學(xué)習(xí)JavaEE開源框架,掌握Spring、MyBatis、SpringMVC等開源框架的搭建及使用,掌握Spring-MyBatis集成,了解聲明式事務(wù)與編程式事務(wù);另外一方面,通過標(biāo)準(zhǔn)軟件開發(fā)過程實(shí)踐,熟悉軟件開發(fā)過程、開發(fā)規(guī)范、項(xiàng)目管理知識(shí),提升工程實(shí)踐能力。【項(xiàng)目介紹】本案例基于WEB(SSM開源框架),提供餐飲場(chǎng)所的餐臺(tái)管理、點(diǎn)菜錄單、結(jié)算、信息反饋與傳遞。為經(jīng)營管理提供一整套高效、穩(wěn)定可靠、先進(jìn)的解決方案,改變餐飲等行業(yè)的手工經(jīng)營方式,提高服務(wù)效率和顧客滿意程度,提升店面形象,最終提升企業(yè)競(jìng)爭(zhēng)力與經(jīng)營效益。一般包含如下幾個(gè)功能:1)菜品及員工管理2)餐臺(tái)點(diǎn)菜3)后廚備餐4)其他功能【知識(shí)結(jié)構(gòu)】任務(wù)1.搭建SSM基本程序框架任務(wù)描述SSM(Spring+SpringMVC+MyBatis)框架由Spring、MyBatis兩個(gè)開源框架整合而成(SpringMVC是Spring中的部分內(nèi)容),常作為數(shù)據(jù)源較簡單的web項(xiàng)目的框架。本任務(wù)是在SpringToolsSuite中搭建SSM基本程序框架。知識(shí)準(zhǔn)備因?yàn)?/p>

SpringMVC

Spring

框架中的一個(gè)子模塊,所以Spring與SpringMVC之間不存在整合的問題。實(shí)際上,SSM框架的整合只涉及Spring與MyBatis的整合以及SpringMVC與MyBatis的整合。實(shí)現(xiàn)SSM框架的整合首先需要準(zhǔn)備的知識(shí)點(diǎn):1)三個(gè)框架以及其他整合所需要的JAR包。2)三個(gè)框架的配置內(nèi)容以及整合所需要的配置設(shè)置。任務(wù)實(shí)施步驟1:搭建Spring框架(1)在項(xiàng)目OrderSysSSM/src/main/java中新建包路徑com.chinasofti。如圖2-1所示:圖2-1新建項(xiàng)目根路徑包(2)創(chuàng)建項(xiàng)目資源文件夾,新文件夾resources,選中resources文件夾單擊鼠標(biāo)右鍵選擇BuildPath>UseasSourceFolder。過程如圖2-2所示:圖2-2創(chuàng)建項(xiàng)目資源文件夾(3)拷貝Spring框架的jar包到項(xiàng)目OrderSysSSI\WebRoot\WEB-INF\lib目錄下。過程如圖2-3所示:圖2-3Spring框架的jar包(4)在OrderSysSSM\resources\目錄下創(chuàng)建applicationContext-beans.xml配置文件,配置spring組件掃描路徑,用于掃描前面創(chuàng)建的項(xiàng)目根路徑包下所有帶組件注解的類。配置代碼如下:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans"

xmlns:xsi="/2001/XMLSchema-instance"xmlns:context="/schema/context"

xmlns:mvc="/schema/mvc"

xsi:schemaLocation="/schema/mvc/schema/mvc/spring-mvc-3.1.xsd

/schema/beans/schema/beans/spring-beans-3.0.xsd

/schema/context/schema/context/spring-context-3.0.xsd">

<!--注解探測(cè)器,在JUnit測(cè)試的時(shí)候需要-->

<context:component-scanbase-package="com.chinasofti"/></beans>(5)修改web.xml文件增加Spring容器加載配置文件路徑。配置代碼如下:<!--設(shè)置Spring容器加載配置文件路徑--><context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-*.xml</param-value></context-param>步驟2:搭建MyBatis框架(1)拷貝Mybatis框架及MySQL8數(shù)據(jù)庫驅(qū)動(dòng)的jar包到項(xiàng)目OrderSysSSI\WebRoot\WEB-INF\lib目錄下。如圖2-4所示:圖2-4Mybatis框架及MySQL8數(shù)據(jù)庫驅(qū)動(dòng)的jar包(2)創(chuàng)建OrderSysSSM\resources\mybatis.xml配置文件。配置代碼如下:<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-////DTDConfig3.0//EN""/dtd/mybatis-3-config.dtd"><configuration>

</configuration>步驟3:Spring-MyBatis集成(1)拷貝Spring-MyBatis集成及SpringORM、OXM、JDBC、事務(wù)支持等jar包到項(xiàng)目OrderSysSSI\WebRoot\WEB-INF\lib目錄下。如圖2-5所示:圖2-5Spring-MyBatis集成及SpringORM、OXM、JDBC、事務(wù)支持等jar包(2)創(chuàng)建OrderSysSSM\resources\applicationContext-common.xml配置文件,設(shè)置數(shù)據(jù)源、會(huì)話工廠和指定持久層包路徑。配置代碼如下:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance"xmlns:tx="/schema/tx" xmlns:aop="/schema/aop"xmlns:context="/schema/context" xmlns:util="/schema/util"xmlns:p="/schema/p" xmlns:cache="/schema/cache" xsi:schemaLocation="/schema/beans /schema/beans/spring-beans-3.0.xsd /schema/tx /schema/tx/spring-tx-3.0.xsd /schema/context /schema/context/spring-context-3.0.xsd /schema/util /schema/util/spring-util-3.0.xsd /schema/cache /schema/cache/spring-cache.xsd">

<!--配置DataSource數(shù)據(jù)源--> <beanid="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <propertyname="driverClassName"value="com.mysql.cj.jdbc.Driver"/> <propertyname="url"value="jdbc:mysql://:3306/ordersys?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT%2B8"/> <propertyname="username"value="root"/> <propertyname="password"value="root"/> </bean> <!--配置SqlSessionFactoryBean--> <beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean"> <propertyname="dataSource"ref="dataSource"/> </bean>

<!--通過掃描的模式,掃描目錄在com.chinasofti.ordersys.mapper目錄下,所有的mapper都繼承SqlMapper接口的接口,這樣一個(gè)bean就可以了--> <beanclass="org.mybatis.spring.annotation.MapperScannerPostProcessor"> <propertyname="basePackage"value="com.chinasofti.ordersys.mapper"/> <propertyname="sqlSessionFactoryBeanName"value="sqlSessionFactory"/> </bean></beans>(3)在MySql8中創(chuàng)建數(shù)據(jù)庫ordersys,并設(shè)置數(shù)據(jù)庫編碼為UTF-8并導(dǎo)入提供的OrderSys.sql文件。CREATESCHEMA`ordersys`DEFAULTCHARACTERSETutf8;(4)創(chuàng)建com.chinasofti.ordersys.mapper持久層的包路徑。過程如圖2-6所示:圖2-6創(chuàng)建持久層的包路徑步驟4:搭建SpringMVC框架(1)拷貝SpringMVC框架及jstl、standard的jar包到項(xiàng)目OrderSysSSI\WebRoot\WEB-INF\lib目錄下。如圖2-7所示:圖2-7SpringMVC框架及jstl、standard的jar包(2)創(chuàng)建OrderSysSSI\WebRoot\WEB-INF\ordersysspmvc-servlet.xml配置文件。配置代碼如下:<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="/schema/beans" xmlns:xsi="/2001/XMLSchema-instance"xmlns:p="/schema/p" xmlns:context="/schema/context" xmlns:mvc="/schema/mvc" xsi:schemaLocation="

/schema/beans

/schema/beans/spring-beans-3.0.xsd

/schema/context

/schema/context/spring-context-3.0.xsd

/schema/mvc/schema/mvc/spring-mvc-3.0.xsd"><!--注解控測(cè)器--> <context:component-scanbase-package="com.chinasofti"/> <!--annotation默認(rèn)的方法映射適配器--> <beanid="handlerMapping" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/> <beanid="handlerAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/></beans>(3)修改web.xml配置文件,加載Spring容器配置。配置代碼如下:<!--加載Spring容器配置--> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <listener> <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class> </listener>(4)修改web.xml配置文件,配置SpringMVC核心控制器。注意servlet-name默認(rèn)按(servletName-servlet.xml)格式加載SpringMVC的配置文件,即ordersysspmvc-servlet.xml。配置代碼如下:<!--配置Springmvc核心控制器--> <servlet> <servlet-name>ordersysspmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <!--為DispatcherServlet建立映射--> <servlet-mapping> <servlet-name>ordersysspmvc</servlet-name> <url-pattern>*.order</url-pattern> </servlet-mapping>(5)修改web.xml配置文件,配置項(xiàng)目編碼過濾器。配置代碼如下:<!--配置項(xiàng)目編碼過濾器--> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filt

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論