MVC案例的编写
-
数据库:暂时先使用XML作为数据库
-
技术
- Servlet + JavaBean + JSP
- 封装数据
- BeanUtils
- 在JSP显示
- JSTL + JSP
- 解析XML
- DOM4J解析XML
-
环境准备
- 新建web项目,导入jar包
- 创建数据库,在磁盘上创建一个user.xml文件
-
完成注册的需求
- 注册表单(案例)
- 数据库(没有)
- 使用xml来代替。
- 架构
Servlet + JSP + JavaBean - 技术
- 解析XML使用DOM4J技术
- Servlet技术
- BeanUtils技术
- JSTL+EL表达式
- 创建新的项目
- 导入jar包
- 创建包结构
-
开发的步骤1
- 编写注册的页面,
用户名,密码,确认密码,别名,邮箱,验证码 - 先完成数据的校验
onsubmit()
- 都不能为空,密码和确认密码一致
- 邮箱格式正确(正则表达式)
- 发送请求,请求Servlet,接收数据,封装,处理数据
- 显示到JSP上。
- 编写注册的页面,
-
MVC开发流程
-
C:控制层(接收请求和从客户端发送过来的参数)
- 接收参数(request对象)
- 为了操作方便(封装数据,内省,BeanUtils开源的工具)
- 自己new User(); user.setXXX数据
- 完成业务逻辑的代码(不推荐写在Servlet) 写在new UserService();
- 接收结果,通过结果把显示的数据发送给JSP。(把结果存入域对象)
-
M:模型层(JavaBean封装数据,其他JavaBean处理业务)
- 处理业务逻辑根据注册的功能。(用户名不能重名,邮箱不能重名)
- 需要把结果返回去。
-
V:视图层(完成数据的显示)
- 到JSP的页面,通过EL表达式取域的值。
MVC 注册案例
-
实现注册的功能
-
实现用户名和邮箱是否重名的功能
- 需要从XML中解析文本内容(用户名和邮箱)
- 和传入的值做对比,如果相同,不能注册,如果不相同,可以注册。
-
添加一次性验证码
-
实现登陆的功能
-
实现登陆功能记住用户名
-
实现登陆功能记住中文用户名
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
更多推荐
Java进阶学习第十四天——MVC开发流程
发布评论