延伸部分此处就不先容了。本篇面向的只是刚准备入门框架,或者对基本SSM框架配置还不太熟习的朋友。
这次搭建基于eclipse+tomcat+mysql,想自己搭建一遍的朋友可以随着下面的步骤一起。
话不多说,开始。。。
第一步:建立动态web工程
eclipse下点击 File -> new -> other -> web -> Dynamic Web Project。
输入项目名,点击next,next,把web.xml勾上,点击Finish。
这样建立的便是最基本最原始构造的web项目了。
第二步:配置项目的tomcat。(已配置可略过)
eclipse下点击 Window -> Preferences -> Server - Runtime Environments -> Add,选择本机上的tomcat所在位置。即可完成配置。
配置后将工程支配至tomcat中,建立index.jsp,在网页中输入localhost:8080/ssmDemo,测试项目能否正常发布。
解释:1.若此时jsp页面报错: The superclass \公众javax.servlet.http.HttpServlet\"大众 was not found on the Java Build Path,是由于没有将工程配置的做事器依赖的jar包配置到工程中。
办理方法是右键工程 Build Path -> Configure Builde Path -> Add Liberary -> Server Runtime -> 选择刚才配置的tomcat即可。
2.建议将事情区间与jsp的字符集编码统一改为utf-8。在Window -> Preferences下的General -> Workspace,与 Web -> JSP Files中设置。
第三步:引入SpringMvc干系依赖jar包和核心配置文件spring-mvc.xml,修正项目的web.xml文件。并测试是否配置成功。
前两步是建立并发布普通Web工程的一样平常步骤,这一步才开始正式引入SSM框架。首先,引入SpringMvc框架。
3.1 工程中导入SpringMvc依赖的干系jar包与其核心配置文件之一的spring-mvc.xml。
(配置文件可统一放在工程的resources文件夹中方便管理。右键工程 -> new -> Source Folder -> 输入文件名完成。
把稳,这里的resources文件夹必须是Source Folder,而不是普通的Folder,不然web.xml会找不到该配置文件。)
3.2 在web.xml中引用该配置文件。
3.3在网页中输入localhost:8080/ssmDemo,测试项目能否正常发布。能正常发布则证明引入springMvc的配置成功。
(web.xml中指定探求放在工程的classpath下的spring文件夹下的spring-mvc.xml文件,做事器找不到会报错,无法启动。
默认的classpath是在工程的build文件夹中。可将classpath改为配置放在WEB-INF中。变动操作为: 右键工程 -> Build Path -> Configure Build Path
-> 找到Source栏 -> 修正Default output folder为: ssmDemo/WebContent/WEB-INF/classes )
第四步:开拓前后台交互的通道: controller层4.1 根据配置文件spring-mvc.xml中controller的配置,新建一个package用于存放controller类,并在WEB-INF下建立jsp文件夹存放jsp页面。
4.2 springMvc的配置文件中扫描controller所在的包,开启表明,并对jsp视图进行一些基本的配置。
4.3 在网页中输入http://localhost:8080/ssmDemo/testController/toTestPage,测试是否能够前往界面并显示数据。
第五步:引入SpringMvc干系依赖jar包和核心配置文件spring-mybatis.xml及其干系依赖,修正项目的web.xml文件。
上一步中,我们已经能够将controller中的数据msg传至前台,并能显示到界面中。但是msg一样平常都是从数据库中获取出来的,
以是我们须要在工程中编写dao层,使controller层能够获取到数据库中的数据。此时dao层的配置也就相称于SSM中Spring和Mybaties的配置了。
(此处有点类似于重复第三步和第四步。可合为一步写,但还是分开两步说清楚好一点)
5.1 工程中导入SpringMvc依赖的干系jar包与其另一核心配置文件spring-mybatis.xml。
spring-mybatis.xml中,基本配置是差不多固定的。基本配置只须要修正以下三个地方:
并且在spring-mybatis.xml依赖的jdbc.properties中修正连接地址即可。
第六步:开拓后台与数据库交互的通道: dao层
6.1 根据配置文件spring-mybatis.xml中dao层,service层,与mapping对应的位置建立对应文件夹。至此建立起MVC三层构造。
(当然也可以先建立起三层构造再配置对应的配置文件。也可以边配置边验证边建立。)
6.2 插入测试数据,进行与数据库的连接验证。spring已经封装好测试连接的方法。(测试数据可存放于resource下的init文件中)
第七步:SSM整体验证
还是在网页中输入http://localhost:8080/ssmDemo/testController/toTestPage,测试是否能够前往界面并显示数据。此时即可通过service层调用dao层,获取数据库中的数据了。至此,SSM的基本框架已经成型。可以在该框架根本上添加其它的东西了。