[手把手教程][JavaWeb]优雅的SSM应用(三)
文章正式改名为:[手把手教程][JavaWeb]优雅的SSM应用
这几天一直在踩坑,为什么这么说呢,主要是一直自己没找到优雅的方式来实现一些东西。
虽然说前面也做了一些功能模块,但是总感觉不对劲,毕竟也是刚转做后端。
为了方便手机端用户,尽量使用简单的markdown语法和简单的页面结构。
后面朋友给了我一些他们公司同事写的demo,虽然说不上是牛逼的作品,但是确实符合我现在的需要。毕竟人家的实现方式也是经过实战项目演练出来的。
- 再次安利一波,博客地址:acheng1314.cn
工具
- IDE为idea15
- JDK环境为1.8
- maven版本为maven3
- Mysql版本为5.5.27
- Tomcat版本为7.0.52
- 流程图绘制(xmind)
本期目标
- 仓库管理系统的登录注册模块实现
- 其他一些开发细节的体现
- 功能模块分层设计的具体实现
其他
- 我这姑且算是文章吧,文章都是先用有道云笔记写的,然后在简书上面查看有没有冲突,最后再放到稀土掘金上面
- 但是稀土掘金上面文章出问题了,反馈上去也没能解决,本来想抓包看看他们的数据的,后面还是没做
- ···其他想说的就太多了,但都是不是今天的主题。
注册
首先,我们webapp要实现用户登录,必须得能新建用户。所以,我们先把注册用户放在前面。
- 预期功能:
- 打开注册页面
- 填写注册信息
- 点击注册
- 显示注册后的提示信息
有了功能后,我们就能大概明白我们是想要一个什么样子的注册模块了。
- 一个web注册页面
- web页面能进行基本的数据效验
- 服务器能存储用户的注册信息
- 注册动作完成后,返回提示页面。
一般的,我们在开发中,有了大概样子的功能模块,我们需要整理一下业务流程和程序执行流程(在企业开发中,有项目经理的话,一般这些都是他们整理出来的,我们只需要开发实现就行。)经过一番挠头,大概的流程图如下所示:
蘑菇头-好伤心好的,我们现在已经把东西都弄完了,debug开启程序,然后加入断点调试。运行结果如下:
ssm应用三-注册页面和调试这样我们现在能拿到对应的数据,并且在Controller中加入了数据校验。同时,我们的web页面中也加入了js验证。
现在我们的注册页面也可以了,功能也有了。既然如此,我们应该接着把登录页面做成功,但是我们已经有了这个的思路,那么剩下的只需要依样画瓢就能完成。
具体的东西,都已经在后面的代码中贴出来了。详情请看github:
项目地址:点击访问github
总结:
- URL生成
- 注册登录完成
- 简单的前端验证(在代码包中可以看到)
- form表单提交
- http请求
- 功能模块分析
- 流程图(使用xmind制作)
下期预告:完整的后台主页,前端使用json数据,列表数据分页。
网友评论