SSM管理程序:查询,删除,修改,添加综合功能(查询部分)的编程思路

管理程序:查询,删除,修改,添加综合功能(查询部分)

一: 编程顺序: 先写查询->然后写删除->再写添加->最后写修改

二: 先写查询
  1.要做什么样的查询?  
                       ① 按条件一和条件二进行条件查询
                       ② 将查询结果用表格分页展示
                       ③ 点击导航菜单时进行空结果查询(只有表头没有表体)

  2.查询什么?          查询全部字段但只展示部分字段(以方便其他功能的操作)

  3.查询编写步骤:
        (1)写实体层(javaBean)
               ①写属性: 不常见的属性自己写 常见的固定的属性用继承的方式 
               ②生成getter和setter:用快捷键就行
        (2)写dao层
               ①新建一个接口
               ②在接口上注解MyBatisDao
               ③如果该包是新增的包,那么将该包添加到注解MyBatisDao的包扫描中,如果是在原来的包写的忽略这步配置
               ④写增删该查的方法: 如果是一般的增删改查方法不用自己写继承即可
        (3)写mapper(xxDao.xml)
               方式一:
               ①新建mapper目录并与其他包的mapper目录结构保持一致
               ②新建xml文件,在spring-context.xml配置文件中配置mapper的搜索路径
               方式二:
               ①不新建目录直接将mapper写在其他mapper的文件夹中
               ②这样就不新建目录和配置了
                 
               ③复制xml头声明
               ④写mapper标签配置namespace
               ⑤使用sql标签配置查询的所有字段
               ⑥使用select标签写查询sql语句
        (4)写service层
               ①新建service类
               ②注解service和事务
               ③直接继承父类Service(由于是做分页查询)                 
        (5)写controller层
               ①新建controller类将该Controller添加到扫描注解controller的包扫描中去(如果是新建包就配置,如果不是忽略配置)
               ②注解controller和requestMapping
               ③继承父类Controller
               ④注解Autowired
               ⑤定义对应service类实例的属性
               ⑥写针对查询的处理方法action
                     (a)注解requestMapping配置二级路由
                     (b)定义处理方法
                     (c)基于service实例调用findPage方法,传递Page类的实例 和 实体类的实例
                     (d)创建Page类实例:使用new调用Page类中接受请求和响两个参数的构造函数
                     (e)将返回值添加到model中
                     (f)跳转到指定jsp页面
       (6)写查询的jsp页面
              ①使用meta添加样式版面
              ①查询条件输入表单
              ②查询结果展示表格
              ③添加page函数
              ④添加div.pagination
 

猜你喜欢

转载自blog.csdn.net/weixin_42204641/article/details/81199610
今日推荐