美文网首页开发学习资源Java学习笔记
[手把手教程][JavaWeb]优雅的SSM应用(三)

[手把手教程][JavaWeb]优雅的SSM应用(三)

作者: Clone丶记忆 | 来源:发表于2016-10-09 01:59 被阅读9236次

[手把手教程][JavaWeb]优雅的SSM应用(三)

文章正式改名为:[手把手教程][JavaWeb]优雅的SSM应用

这几天一直在踩坑,为什么这么说呢,主要是一直自己没找到优雅的方式来实现一些东西。

虽然说前面也做了一些功能模块,但是总感觉不对劲,毕竟也是刚转做后端。

为了方便手机端用户,尽量使用简单的markdown语法和简单的页面结构。

后面朋友给了我一些他们公司同事写的demo,虽然说不上是牛逼的作品,但是确实符合我现在的需要。毕竟人家的实现方式也是经过实战项目演练出来的。

工具

  • IDE为idea15
  • JDK环境为1.8
  • maven版本为maven3
  • Mysql版本为5.5.27
  • Tomcat版本为7.0.52
  • 流程图绘制(xmind)

本期目标

  • 仓库管理系统的登录注册模块实现
  • 其他一些开发细节的体现
  • 功能模块分层设计的具体实现

其他

  • 我这姑且算是文章吧,文章都是先用有道云笔记写的,然后在简书上面查看有没有冲突,最后再放到稀土掘金上面
  • 但是稀土掘金上面文章出问题了,反馈上去也没能解决,本来想抓包看看他们的数据的,后面还是没做
  • ···其他想说的就太多了,但都是不是今天的主题。

注册

首先,我们webapp要实现用户登录,必须得能新建用户。所以,我们先把注册用户放在前面。

  • 预期功能:
    • 打开注册页面
    • 填写注册信息
    • 点击注册
    • 显示注册后的提示信息

有了功能后,我们就能大概明白我们是想要一个什么样子的注册模块了。

  • 一个web注册页面
  • web页面能进行基本的数据效验
  • 服务器能存储用户的注册信息
  • 注册动作完成后,返回提示页面。

一般的,我们在开发中,有了大概样子的功能模块,我们需要整理一下业务流程和程序执行流程(在企业开发中,有项目经理的话,一般这些都是他们整理出来的,我们只需要开发实现就行。)经过一番挠头,大概的流程图如下所示:

蘑菇头-好伤心

好的,我们现在已经把东西都弄完了,debug开启程序,然后加入断点调试。运行结果如下:

ssm应用三-注册页面和调试ssm应用三-注册页面和调试

这样我们现在能拿到对应的数据,并且在Controller中加入了数据校验。同时,我们的web页面中也加入了js验证。

现在我们的注册页面也可以了,功能也有了。既然如此,我们应该接着把登录页面做成功,但是我们已经有了这个的思路,那么剩下的只需要依样画瓢就能完成。

具体的东西,都已经在后面的代码中贴出来了。详情请看github:

项目地址:点击访问github

总结:

  • URL生成
  • 注册登录完成
  • 简单的前端验证(在代码包中可以看到)
  • form表单提交
  • http请求
  • 功能模块分析
  • 流程图(使用xmind制作)

下期预告:完整的后台主页,前端使用json数据,列表数据分页。

相关文章

网友评论

  • Datacruiser:UserDaoTest和UserServiceTest都过了,但是在login页面点击登录按钮出来一堆红色的乱码提示,MySQL数据库也没有更新,作者确定在github上面放的代码是完整的吗?
  • f88f7ec4d6b1:如果不配置<mvc:annotation-driven />,请求是如何返回结果的?貌似会一直报404
  • dc68d09bffa8:你的那个MD5工具类在注册用户的时候怎么没有用到呢
    Clone丶记忆:@蜗牛快跑_a76b 注册的时候是在后端加密的==
  • 杭sing:我想问问这个代码是怎么放,我写文章放代码就没有这种效果
    Clone丶记忆:@杭sing 我这个主要是用了markdown
  • 浮生剑雨:你好,访问Controller一直报404
    Clone丶记忆:404是资源未找到
  • 有点站不稳:你在controller 应该是注入UserService 这个接口,而不是注入实现类吧。面向对象
    Clone丶记忆:@有点站不稳 在做一些小测试,源码中已经改过来了的。:smile:
  • MatthewSp:前转后的看你说js也是看醉了
    Clone丶记忆:@MatthewSp 兄弟,这些东西确实是有问题。希望你能加群我们一起讨论一下。
  • 595037c62fb5:能不能把css的代码也给我们呀
    Clone丶记忆:@欢泪无痕 所有的,都在里面,web资源都在static目录下面。这两天准备考研的事情。昨天找老师喝酒太晚了,没来得及弄东西。
  • ZEROjie:赞,跟着你步伐巩固SSM,有个问题想问你,方便加QQ交流吗?
    Clone丶记忆:@ZEROjie 我的qq859107393
    Clone丶记忆:@ZEROjie 可以的,这两天我这边台风刚过,最新一期的犹豫停电资料丢失,正在重写。
  • c214aa30cbfd:赞,同时也推荐大哥可以看看amaze UI ,那里面的一套关于后台模板的静态html页面我觉得还不错
    Clone丶记忆: @真卡拉卡密欧是也 谢谢你的支持。我最近一直在找前端ui,希望能用上这个。

本文标题:[手把手教程][JavaWeb]优雅的SSM应用(三)

本文链接:https://www.haomeiwen.com/subject/jidpyttx.html