SSM_CLASS
Src
——xxx.xxx.Controller(该包下面专门放controller类,而controller类是指SpringMVC中的C,代表控制器,业务的逻辑都写在该类中)
——xxx.xxx.pojo(专门放实体类,而实体类是指对应数据库表的类,也就是数据表中有的字段,在该类中都以属性表示)
——xxx.xxx.mapper(专门放持久层的接口和实体映射文件。接口就是我们自己定义的操作数据库的方法,要求该接口中的方法名必须要和实体映射文件里面的sql操作的id一致)
webContent
——WEB_INF
——pages(该文件夹由自己创建,名字自取,代表着存放jsp页面)
——lib(专门用于放jar包)
——web.xml
——springMVC-servlet.xml
index.jsp
Web.xml
——1、中央前端控制器(鼠标点击空白区域,alt+/,会弹出选择项,选择#dispatchservlet的那个,回车)它的结构如下:
<servlet>
<servlet-name>写sringmvc配置文件的名字,自定义
<servlet-class>dispa alt+/选择#dispatchservlet
</servlet>
<servlet-mapping>
<servlet-name>必须要和上面的servlet-name一样
<url-partn>/
</servlet-mapping>
——2、容器启动监听器(鼠标点击空白区域,lat+/,选择#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>
<param-name>
<param-value>
</init-param>
<init-param>
<param-name>
<param-value>
</init-param>
<init-param>
<param-name>
<param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>
<url-pattern>
</filter-mapping>
Springmvc-servlet.xml
——1、配置视图资源解析器(<bean class=“internalr alt+/”,然后配置前缀和后缀,前缀的意思是jsp所在的文件目录,后缀就是.jsp)
——2、配置开启注解功能,扫描控制器所在的包
<context:component-scan base-package=“控制器所在的包路径”>
Spring.xml
——1、数据源(basicdatasource,里面有四个属性,分别代表加载驱动路径;连接路径;用户名;密码)
——2、事务管理器(datasourcetransactionmanager,里面有一个属性,且用ref关联数据源)
——3、sqlsessionfactorybean(配置3个属性,一个代表关联数据源;另一个代表关联mybatis的主配置文件;另一个是关联映射文件)
——4、映射扫描器(一个属性【basepackage】指定扫描mapper包)