如何搭建SSM框架配置
导读:本文共2472.5字符,通常情况下阅读需要8分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要:1.Mybatis 半自动化持久层框架(1)resources下创建mybatis包 ,再在mybatis包下创建mapeer包与mybatis的配置文件mybatis-config.xml(2)mybatis-config.xml 中配置包别名,如果用MybatisCodeHelper插件就不用配置包别名。用上分页的话请加上分页的配置。(3) resources下创建log4j.properti... ...
目录
(为您整理了一些要点),点击可以直达。1.Mybatis 半自动化持久层框架
(1)resources下创建mybatis包 ,再在mybatis包下创建mapeer包与mybatis的配置文件mybatis-config.xml
(2)mybatis-config.xml 中配置包别名,如果用MybatisCodeHelper插件就不用配置包别名。用上分页的话请加上分页的配置。
(3) resources下创建log4j.properties
2.spring 容器配置
(1)resources下创建spring包,spring包下创建spring容器的配置applicationContext.xml。*如果需要配置的东西比较多可以拆分成三个配置文件
1)applicationContext-dao.xml
2)applicationContext-service.xml
3)applicationContext-transation.xml 事务的配置
(2)dao层需要配置的东西
1)配置c3p0连接池
<beanid="dataSource"class="com.mchange.v2.c3p0.ComboPooledDataSource"><!--配置c3p0连接池-->
<propertyname="user"value="second"/>
<propertyname="password"value="second"/>
<propertyname="driverClass"value="com.mysql.cj.jdbc.Driver"/>
<propertyname="jdbcUrl"value="jdbc:mysql://localhost:3306/secondbank?useUnicode=true&characterEncoding=UTF-8&serverTimezone=CTT&zeroDateTimeBehavior=convertToNull&useSSL=false"/></bean>
2)配置会话工厂
<beanid="sqlSessionFactory"class="org.mybatis.spring.SqlSessionFactoryBean">
<!--配置会话工厂-->
<propertyname="dataSource"ref="dataSource"/><!--数据源与上面c3p0id="dataSource"对应-->
<propertyname="configLocation"
value="classpath:mybatis/mybatis-config.xml"/><!--mybatis的全局配置文件-->
<propertyname="mapperLocations"value="classpath:mybatis/mapper/.xml"/><!--mybatis的mapper.xml文件路径--></bean>
3)mapper接口扫描器
<beanclass="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!--扫描包路径,如果需要扫描多个包,中间使用半角逗号隔开-->
<propertyname="basePackage"value="com.i2f.bank2.mapper"/>
<propertyname="sqlSessionFactoryBeanName"value="sqlSessionFactory"/></bean>
(3)service层需要配置的东西
<context:annotation-config/><!--开启注解扫描器,注解驱动--><context:component-scanbase-package="com.i2f.bank2"/><!--设置基于哪个包开始扫描,扫描,组件扫描-->
(4)transaction层需要配置的东西
1)配置jdbc数据源事务管理
<beanid="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><propertyname="dataSource"ref="dataSource"/><!--配置jdbc数据源事务管理-->
2)开启事务注解
tx:annotation-driven/
3)aop配置
<aop:aspectj-autoproxy proxy-target-class=“true”/>
3.springMVC 配置
Spring 3.0.x中使用了mvc:annotation-driven后,默认会帮我们注册默认处理请求,参数和返回值的类,可简单理解为json转换器mvc:annotation-driven/
<!--视图解析器--><beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="prefix"value="/"/>
<propertyname="suffix"value=".jsp"/></bean><mvc:annotation-driven/>
4.web.xml 配置
<servlet><!--springmvc前端控制器--><servlet-name>disPatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--加载spring容器--><init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/spring/applicationContext.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet>
<servlet-mapping><servlet-name>disPatcherServlet</servlet-name><url-pattern>/</url-pattern>
</servlet-mapping>
5.项目大致架构
如何搭建SSM框架配置的详细内容,希望对您有所帮助,信息来源于网络。