目前为止,我们已经学了如下的解决方案:
1、web层: springmvc
2、dao层: jdbc模板
3、把每层的bean交给spring帮我们产生
接下来就是做一个小练习,把前面的知识点都融合一下
1、创建一个spring_test项目
2、在webapp目录下导入静态页面(jsp页面,我会把文件放出来)
3、在pom.xml写入依赖(我会把文件写成txt放出来)
4、创建包结构(controller、service、dao、domain、utils)
5、导入数据库脚本(test.sql,我会把文件放出来)
6、创建POJO类(User.java和Role.java,我会把文件放出来)
7、创建配置文件(applicationContext.xml、sping-mvc.xml、jdbc.properties、log4j.properties、web.xml)
第一步、创建spring_test的项目,在webapp目录下导入相关jsp页面,在pom.xml里面把依赖从txt里面复制进去,把WEB-INF目录下的web.xml里面的 东删掉只留下骨架,启动tomcat
第二步、在你的D盘新建ssm_a_16_0_test.sql目录,里面放入test.sql文件。打开datagrip软件,右键你的数据库,点击Run SQL Script,选择你的test.sql文件路 径,然后回车,你的数据库就会多一个test库
第三步、在src/main目录下新建java目录,一直右键java目录,分别新建com.huanf.controller、com.huanf.dao、com.huanf.domain、com.huanf.service、 com.huanf.utils
第四步、复制User.java和Role.java文件,打开idea,右键domain,选择粘贴(Paste),即可粘贴进domain目录
第五步、复制log4j.properties,打开idea,右键resources,选择粘贴(Paste),即可粘贴进resources目录 复制jdbc.properties,打开idea,右键resources,选择粘贴(Paste),即可粘贴进resources目录,注意这个jdbc.properties需要根据自己数据库情况改一下
第六步、右键resources,选择New,选择XML Configuration File,选择Spring Config,命名为applicationContext,即可生成applicationContext.xml文件 右键resources,选择New,选择XML Configuration File,选择Spring Config,命名为spring-mvc,即可生成spring-mvc.xml文件
第七步、展开你的WEB-INF目录,确保只有一个web.xml文件(有其它的话就删掉),在web.xml里面写入如下:
<!--全局的初始化参数--><context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value></context-param>
<!--配置Spring的监听器--><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener> <!--SpringMVC的前端控制器--><servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!--初始化参数--> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> <!--在服务器启动时,DispatcherServlet就马上生效--> <load-on-startup>2</load-on-startup></servlet><servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>/</url-pattern></servlet-mapping>
第八步: 在spring-mvc.xml里面写入如下:
首先写入命名空间:
xxxxxxxxxxxmlns:mvc="http://www.springframework.org/schema/mvc"http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd然后就是下面那些:
<!--mvc的注解驱动--><mvc:annotation-driven/>
<!--配置内部资源视图解析器,指定前后缀,简化后期配置视图的跳转--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!--指定前缀。prefix表示前缀。/pages/表示我们的视图页面在webapp/pages/目录下--> <property name="prefix" value="/pages/"/> <!--指定后缀。suffix表示后缀。由于每个页面的后缀都是jsp,所以values就为.jsp--> <property name="suffix" value=".jsp"/></bean>
<!--静态资源放行,也就是让别人能访问我们本地的资源,开放静态资源的访问权限--><mvc:default-servlet-handler/>
第九步: 在application.xml里面写入如下:
首先写入命名空间:
xxxxxxxxxxxmlns:context="http://www.springframework.org/schema/context"http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd然后就是下面那些:
<!--加载jdbc.properties文件--><context:property-placeholder location="classpath:jdbc.properties"/>
<!--配置数据源对象--><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!--注入--> <property name="driverClass" value="${jdbc.driver}"/> <property name="jdbcUrl" value="${jdbc.url}"/> <property name="user" value="${jdbc.username}"/> <property name="password" value="${jdbc.password}"/></bean>
<!--配置Jdbc模板对象,也就是配置JdbcTemplate对象--><bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <!--注入数据源--> <property name="dataSource" ref="dataSource"></property></bean>
第十步: 基本配置已经全部完成,接下来就是业务操作了,请开启下一节课,学习业务操作