赞
踩
在MySQL中建立一个数据库用来储存数据,由于之前已有数据库,所以直接调用数据库java7。
点击IDEA的File选项,选择New一个Module。
在左边功能栏找到Maven选项,勾选右边功能栏中Create from archetype选项,找到并选中下方webapp后缀的选项,如下图所示。
选择文件名与分类
.如图所示点击加号并输入对应字符串。
最后选择文件保存路径并点击Finash完成Maven的创建。
在按照上述方法创建Maven项目后系统会自动下载各种所需的ssm的包
i.M:model 模型
ii.V: View 视图
iii.C:Controller
目录结构 :
bean/model/entity/ – 实体层
Dao – 接口,是与数据库直接交互的
Service – 业务逻辑层,接口和实现,
Controller – 控制器(SpringMVC)
bean层目前需要的是User的类的构件,Dao层保存的则是用于连接service层和数据库之间的各种接口其中User类中包含各种getter、setter函数、构造函数和toString函数,而Dao层中则是接口函数,其具体实现在resouces中的UserMapping.xml文件中
将下载好的资源导入resouces目录中
该文件中保存的是在dao层中接口的具体实现,以显示功能为例
<select id="findAllUser" resultType="com.zhongruan.bean.User">
SELECT * FROM tb_user
</select>
这是一个接口的实现,其中id表示接口名,resultType表示返回类型,如果接口有参数,则用parameterType表示,书写位置在select中。
service层中有两部分,一是接口文件另一个是实现接口的文件
这一层用来通过接收页面的各种消息来控制后几层的各种操作
在编写过程中注释是很重要的,在之前的编写中我由于忘记添加@RequestMapping("/user")这一注释,导致jsp文件找不到需要的文件。
其中通过ModelAndView的setViewName方法可以跳转至对应jsp文件
程序运行时,从index.jsp进入,通过点击“全部查询”启动findAllUser.do
这一选项从而从index.jsp进入contraller层。由于该层中已经将findAllUser()函数定义为“findAllUser.do”所以会调用该函数。跳转至对应页面。而在跳转之前,通过调用Service层的接口传递消息,在Service层中调用Dao层的接口来操作数据库并返回结果,通过ModelAndView的addObject方法可以将获得的结果传递到将要跳转的jsp中。最后通过allUser.jsp显示结果。
这几个功能的编写方法与查询功能基本一致只是在SQL语句和传入mapper的参数不同。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。