SSM基本配置、流程

只有开始配置的时候很麻烦。配置完后就好写多了。

初始要导入很多很多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&amp;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数据,显示笔记本列表

然后就是爽爽的撸代码了。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值