SSM项目的建立
1.准备数据库环境
1.创建数据库project;
2.创建表userinfo;
2.在idea环境中创建SSM项目
1.创建maven项目
注意勾选上图中的内容;
个人觉得maven的作用在于管理jar包,保持特定的项目结构,接下来在项目创建过程中会对项目结构进行简单的讲解;
点击next,如图,输入GroupID(公司ID),ArtifactID(项目名);
点击next,选择已安装的maven,选中“override”,重新选择setting.xml文件与resposity库(第一次建项目建议按默认的选择);
点击next,选择项目位置,点击finish,成功创建项目。
(项目创建后,若右下角出现提示,点击“enable auto import”,自动导包,这可能需要较长的时间)
由于项目耗费太长时间,所以我又新建了一个项目SSM,SSM3,建立步骤与前面相同,不同的是在选择maven位置界面中点击表格右边的+号,添加变量archetypeCatalog,值为internal,这样创建项目会节省时间(第一次创建maven项目应该不能做此操作);
2.创建Java目录和resources目录;
Java目录中主要存放Java代码;
resources目录中主要存放配置文件;
首先在main目录下创建java目录,右键marked directory as ,选择source root;
在main目录下创建resources目录,右键marked directory as ,选择resource root;
3.配置pom文件,pom文件中存放有项目的依赖项,有版本信息等,根据老师提供的pom.xml文件进行修改;
4.在Java目录中新建各个包;
首先在Java中新建com.zhongruan.bean包,bean包是存放与数据库对应的实体类;
再在zhongruan包下新建dao,controller,service包,其功能在上一篇文章中有提到;
5.编写实体类UserInfo;
在bean包下建立UserInfo类,类的属性需与之前数据库中表的数据相对应;
在编写get,set,toString方法时可以充分利用generate方法;
6.在dao包中编写对应的数据操作的接口,以select方法为例;
7.在resources包中新建mapper目录,在mapper目录中建立UserMapper.xml文件;
mapper目录是存放数据库操作信息,是上面接口中方法的实现;
namespace写对应的方法类;
id指的是方法名,resultType是返回类型;
8.在resources目录下新建配置文件;
新建applicationContext.xml文件,该文件是对spring和mybatis的相关配置;
新建db.properties文件,是数据库配置文件;
新建log4j.properties文件,是日志相关文件;
9.在controller中添加控制类;
主要是控制页面间的跳转,调用service中的方法实现页面间的跳转,service内容尚未完成;
其中/user和/findAll.do的作用不大清楚;
10.实现service中的内容;
在service包下需新建impl包,用于存储实现类;
在service下新建业务处理接口IUserService,其中包含方法;
在impl包下新建业务处理接口实现类,调用dao中的接口实现方法;
11.加载spring-mvc配置文件;
在resources目录下新建spring-mvc.xml文件,其中包含springmvc的配置信息;
12.修改web.xml文件;
13.添加jsp页面,获取用户事件,触发查询事件,最终返回给用户结果;
14.部署服务器,运行程序,点击页面链接,可成功查询到相关信息。