当前位置:   article > 正文

2019/07/12工作日志_jsp工作日志的网站页面开发 ,工作日志功能对应的数据库表的创建 3.网站的部署

jsp工作日志的网站页面开发 ,工作日志功能对应的数据库表的创建 3.网站的部署

一、学习 SSM 框架的搭建并完成查询操作

1. 数据库

在MySQL中建立一个数据库用来储存数据,由于之前已有数据库,所以直接调用数据库java7。
在这里插入图片描述

2. 用maven 创建项目

点击IDEA的File选项,选择New一个Module。
在这里插入图片描述
在左边功能栏找到Maven选项,勾选右边功能栏中Create from archetype选项,找到并选中下方webapp后缀的选项,如下图所示。
在这里插入图片描述
选择文件名与分类
在这里插入图片描述.如图所示点击加号并输入对应字符串。
在这里插入图片描述
最后选择文件保存路径并点击Finash完成Maven的创建。

3. 导包 – ssm所有包

在按照上述方法创建Maven项目后系统会自动下载各种所需的ssm的包

4. 创建目录结构 – MVC

MVC:

i.M:model 模型
ii.V: View 视图
iii.C:Controller
目录结构 :
bean/model/entity/ – 实体层
Dao – 接口,是与数据库直接交互的
Service – 业务逻辑层,接口和实现,
Controller – 控制器(SpringMVC)
在这里插入图片描述

5. 编写 bean 和 dao

bean层目前需要的是User的类的构件,Dao层保存的则是用于连接service层和数据库之间的各种接口其中User类中包含各种getter、setter函数、构造函数和toString函数,而Dao层中则是接口函数,其具体实现在resouces中的UserMapping.xml文件中
在这里插入图片描述
在这里插入图片描述

6. 配置 Spring + Mybatis ,

将下载好的资源导入resouces目录中
在这里插入图片描述

7. 编写mapper

该文件中保存的是在dao层中接口的具体实现,以显示功能为例

<select id="findAllUser" resultType="com.zhongruan.bean.User">
        SELECT * FROM tb_user
 </select>
  • 1
  • 2
  • 3

这是一个接口的实现,其中id表示接口名,resultType表示返回类型,如果接口有参数,则用parameterType表示,书写位置在select中。
在这里插入图片描述

8. 编写service层

service层中有两部分,一是接口文件另一个是实现接口的文件
service层
在这里插入图片描述
在这里插入图片描述

9. 配置 springMVC 和 web.xml

10.引入jsp页面

在这里插入图片描述

11.编写controller

这一层用来通过接收页面的各种消息来控制后几层的各种操作
在编写过程中注释是很重要的,在之前的编写中我由于忘记添加@RequestMapping("/user")这一注释,导致jsp文件找不到需要的文件。
其中通过ModelAndView的setViewName方法可以跳转至对应jsp文件

12.运行流程

在这里插入图片描述
程序运行时,从index.jsp进入,通过点击“全部查询”启动findAllUser.do
这一选项从而从index.jsp进入contraller层。由于该层中已经将findAllUser()函数定义为“findAllUser.do”所以会调用该函数。跳转至对应页面。而在跳转之前,通过调用Service层的接口传递消息,在Service层中调用Dao层的接口来操作数据库并返回结果,通过ModelAndView的addObject方法可以将获得的结果传递到将要跳转的jsp中。最后通过allUser.jsp显示结果。
在这里插入图片描述
在这里插入图片描述

二、完成增加、删除和修改功能

这几个功能的编写方法与查询功能基本一致只是在SQL语句和传入mapper的参数不同。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/587591
推荐阅读
相关标签
  

闽ICP备14008679号