SSM整合基本框架

SSM_class

 src

	---xxx.xxx.Controller(该包下面专门放controller类,而controller类是指springMVC中的C,代表控制器,业务的逻辑都写在该类中)

	---xxx.xxx.pojo(专门放实体类,而实体类是指对应数据库表的类,也就是数据表中有的字段,在该类中都以属性表示。也就是mvc中的m层)

	---xxx.xxx.mapper(专门放持久层的接口和实体映射文件。接口就是我们自己定义的操作数据库的方法,要求该接口中的方法名必须要和实体映射文件里面sql操作的id一致)

	---config文件(用来放Spring.xml和Mybatis.xml)			

WebContent
	--- WEB-INF
		--- pages(该文件夹由自己创建,名字自取,代表着存放jsp页面)
		--- lib(专门用于放jar包)
		--- web.xml
	--- springMVC-servlet.xml
	index.jsp

web.xml

	   --- 1、中央前端控制器(鼠标点击空白区域,alt+/,会弹出选择项,选择#dispatchservlet的那个,回车。)它的结构如下:
			<servlet>
				<servlet-name>写springmvc配置文件的名字,自定义
				<servlet-class>dispa alt+/选择#dispatchservlet
			</servlet>
			<servlet-mapping>
				<servlet-name>必须要和上面的servlet-name一样
				<url-partn>/
			</servlet-mapping>

	 --- 2、容器启动监听器(鼠标点击空白区域,alt+/,选择#xxxxxxListener,回车)。

		<context-param>
			<param-name>contextConfigLocation
			<param-value>这里写spring.xml的文件所在路径
		</context-param>
		<listener>
			<listener-class>有现成的,不需要改
			</listener-class>
		</listener>

	 --- 3、字符编码过滤器(1、如果有多个过滤器,那字符编码过滤器必须要写在所有过滤器的前面;2、ctrl+shift+t搜索CharacterEncodingFilter可以复制它的全路径,并且初始化他的三个属性的值,encoding:UTF-8,支持中文;forceRequestEncoding,所有的请求都将过滤一遍,支持中文;forceResponseEncoding所有的响应也将走过滤器,支持中文)。结构如下:
		<filter>
	  	  <filter-name>
	  	  <filter-class>
	  	  <init-param>
	  	  </init-param>
	   	  <init-param>
	   	  </init-param>
	   	  <init-param>
		  </init-param>
		</filter>
		<filter-mapping>
	    	<filter-name>
	    	<url-partn>
		</filter-mapping>

springMVC-servlet.xml

	--- 1、配置视图资源解析器(<bean class=“internal alt+/”,然后要配置		前缀和后缀,前缀的意思是jsp所在的文件目录,后缀就是.jsp)

	--- 2、配置开启注解功能,扫描控制器所在的包
			<context:component-scan base-package="写控制器所在的包路径">

spring.xml

	--- 1、数据源(basicdatasource,里面有四个属性,分别代表加载驱动路径;连接路径;用户名;密码)
	--- 2、事务管理器(datasourcetransactionmanager,里面有一个属性,且用ref关联数据源)
	--- 3、sqlsessionfactorybean(配置3个属性[datasource,configlocation,mapperlocations],
	一个代表关联数据源;另一个代表关联mybatis的主配置文件;另一个是关联映射文件)
	--- 4、映射扫描器(一个属性[basepackage]指定扫描mapper包)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值