maven库:https://mvnrepository.com/
1、整体结构:
2、java中包含各种与逻辑、对象、DAO、服务等相关的具体实现
3、resources下包含基本的properties配置文件,mybatis_conf.xml,spring_servlet.xml,以及mapper.xml文件
4、spring_servlet.xml 示例
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd "> <!-- 返回值支持中文 --> <mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <!--<property name="supportedMediaTypes" value="text/plain;charset=UTF-8"/>--> <property name="supportedMediaTypes" value="text/plain;charset=UTF-8"/> </bean> </mvc:message-converters> </mvc:annotation-driven> <!--<mvc:annotation-driven>--> <!--<mvc:message-converters register-defaults="true">--> <!--<bean class="org.springframework.http.converter.StringHttpMessageConverter">--> <!--<property name="supportedMediaTypes" value = "text/plain;charset=UTF-8" />--> <!--</bean>--> <!--</mvc:message-converters>--> <!--</mvc:annotation-driven>--> <!----> <!-- 启用spring mvc注释 --> <context:annotation-config/> <!-- 指定使用注解标注的包 --> <context:component-scan base-package="包的全限定名,如com.***.***.controller"/> </beans>
5、mybatis_conf.xml 示例
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- settings --> <settings> <setting name="cacheEnabled" value="true"/> <setting name="lazyLoadingEnabled" value="true"/> <setting name="multipleResultSetsEnabled" value="true"/> <setting name="useColumnLabel" value="true"/> <setting name="useGeneratedKeys" value="false"/> <setting name="autoMappingBehavior" value="PARTIAL"/> <setting name="autoMappingUnknownColumnBehavior" value="WARNING"/> <setting name="defaultExecutorType" value="SIMPLE"/> <setting name="defaultStatementTimeout" value="100"/> <setting name="defaultFetchSize" value="1000"/> <setting name="safeRowBoundsEnabled" value="false"/> <setting name="mapUnderscoreToCamelCase" value="false"/> <setting name=&