SSM基本配置、流程
阿新 • • 發佈:2019-01-03
只有開始配置的時候很麻煩。配置完後就好寫多了。
初始要匯入很多很多jar啊~~~
1.web.xml 配置 DispatcherServlet
<servlet>
<servlet-name>springwebmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 指明配置檔案 -->
<init-param>
<param-name >contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</init-param>
<!-- <load-on-startup>1</load-on-startup> -->
</servlet>
<servlet-mapping>
<servlet-name>springwebmvc</servlet-name >
<url-pattern>*.do</url-pattern>
</servlet-mapping>
2.配置dbcp
<bean id="dbcp"
class="org.apache.commons.dbcp.BasicDataSource">
<!-- 注入連結引數 -->
<property name="username" value="root"></property>
<property name="password" value ="root"></property>
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql:///yunnote?useUnicode=true&characterEncoding=utf8"></property>
</bean>
3.配置 SqlSessionFactoryByean
<bean id="ssf" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 注入dataSource 用連線池獲取-->
<property name="dataSource" ref="dbcp"></property>
<!-- 注入SQL語句檔案 用*號代替,那麼就可以載入多個xml檔案了 -->
<property name="mapperLocations" value="classpath:sql/*.xml"></property>
</bean>
4.配置Mapper掃描
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="yunnote.Dao"></property>
<property name="sqlSessionFactory" ref="ssf"></property>
<!-- 自動注入 -->
</bean>
5.掃描Controller和Service元件
<!-- 開啟掃描,掃描Controller,Service元件 -->
<context:component-scan base-package="yunnote"></context:component-scan>
6.配置HandlerMappering和RequestMapping還有轉成JSON的
<!-- handlermappering 支援RequestMapping,@ResponseBody-->
<mvc:annotation-driven></mvc:annotation-driven>
<mvc:default-servlet-handler/>
新增各種包分開程式碼
分為控制器、Dao、實體類、邏輯、輔助、還有在WebRoot下的前端網頁等
客戶端處理
a.發請求
$(function(){})//頁面載入執行傳送請求
提交資料 :
b.回撥函式
處理
服務端處理
/notebook/loadbooks.do
–>DispatcherServlet
–>HandlerMapping
–>Controller.execute
–>Service
–>Dao–>對應表
–>返回NoteResult JSON資料,顯示筆記本列表
然後就是爽爽的擼程式碼了。