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开发流程