登录注册案例

day14总结

今日内容

登陆和注册案例

1.1 上次课内容回顾

1.EL

1.1 EL:表达式语言.

1.2 EL的作用

* 1.2.1 获得数据.(获得域对象中的数据)

* 1.2.2 执行运算.(算数、关系、逻辑)

* 1.2.3 操作web的常用对象.(pageContext、cookie、param、header)

* 1.2.4 调用Java的方法.

2.JSTL

2.1 JSTL:JSP的标准标签库.

2.2 JSTL中Core核心标签库、fmt标签库、fn函数库、xml、sql

2.3 JSTL的核心标签库:

* out

* set

* remove

* if

* choose

* forEach

* forTokens

* url

* redirect

* param

...

3.自定义EL函数

* 3.1 编写一个类,提供一个静态方法.

* 3.2 编写一个tld文件.

* 3.3 在JSP页面中引入自定义tld文件.

4.自定义标签

* 4.1 编写一个类,继承SimpleTagSupport类.

* 4.2 编写一个tld文件

* 4.3 在JSP中引入标签库文件.

5.JSP的开发模式

* 5.1 JSP开发过程中有两个模式:

* 5.1.1 Model1 模式一:JSP + JavaBean

* 案例 :计算器.

* 5.2.1 Model2 模式二:MVC设计模式 Servlet + JSP + JavaBean

* MVC:

* 软件一个分层思想.

* M:Model(模型层).封装和处理数据.(JavaBean)

* V:View(视图层).显示数据.(JSP)

* C:Controller(控制层).处理请求.(Servlet)

* 要求每次请求要经过控制层,由控制层调用JavaBean封装和处理数据,将封装和处理数据的结果.显示到页面.

1.2 MVC案例

1.2.1 功能分析:

注册:

* 前台表单校验(JS校验)

* 注册:写入XML的过程(XML的解析)

* 校验用户名和邮箱是否存在.(如果已经存在不可以进行注册.)

* 验证码

登录:

* 登录:解析XML的过程.

* 记住用户名:(Cookie的操作)

* 退出:

1.2.2 技术分析:

数据库:

* XML

* 技术:Dom4j.(2个jar)

后台:

* Servlet + JSP + JavaBean(MVC)

* Servlet:

* 数据封装:BeanUtils.(2个jar)

* JSP:

* 显示数据:JSTL.(2个)

* JavaBean:

1.2.3 设计页面:

注册页面:

登录页面:

成功页面:

1.2.4 后台代码:

* 建包结构:

* cn.itcast.servlet :Controller代码.Servlet代码

* cn.itcast.service :处理数据的JavaBean.操作XML.

* cn.itcast.vo :封装数据的JavaBean.实体类.

* cn.itcast.utils :工具类.

时间: 2024-10-14 15:10:06

登录注册案例的相关文章

Java基础知识强化之集合框架笔记37:用户登录注册案例

1. 登录注册案例分析图解: 2. 用户登录案例 详细分析 和 分包实现: (1)用户登录案例详细分析(面向对象思想) 按照如下的操作,可以让我们更符合面向对象思想: • 有哪些类呢?                 用户类                 测试类       • 每个类有哪些东西呢?                 用户类: 成员变量:用户名,密码                            构造方法:无参构造                            成

IO版的用户登录注册案例(Java)

2017-09-16 这是我在博客园的第一篇学习笔记. Java小白,努力进阶中... 今天学的是用户登录注册功能.4个包:itcast.cn.user包 User.java 用户类,描述用户基本信息,包括成员变量,无参构造函数,带参构造(可有可无).get和set方法 1 package itcast.cn.day22; 2 /* 3 * 用户基本描述包类 4 */ 5 6 public class User { 7 private int userName; 8 private int pa

登录注册案例二

这个项目的登录注册表单最开始想当然的用了blur+focus,功能实现是实现了,然而那个用户体验,啊,有这种东西? 最近又开始做表单,谷歌了一下怎样优雅写表单然后发现了AngularJs...慕课上啃了一下验证视频然后开工用ng.刚好这个项目客户不满意验证表单这里,上面让我改,改就改咯,于是就用上了ng.体验感觉上是上去了,IE8那个兼容不想管了orz. 首先引入ng, 然后在body上加上这句 ng-app="validationApp" ng-controller="ma

黑马day07 登录注册案例(一)

简介:根据三层架构的思想设计本案例. 1.搭建环境 准备好需要的包和模拟数据库配置文件users.xml -->cn.itheima.dao -->cn.itheima.service -->cn.itheima.domain -->cn.itheima.web -->cn.itheima.utils -->cn.itheima.exception -->cn.itheima.test 2.建立模拟数据库users.xml <?xml version=&qu

黑马day07 登录注册案例(二)

1根据index.jsp我们先开发注册的功能,当点击注册按钮的时候,超链接到注册页面,下面是一个注册的jsp页面 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> &l

用户登录注册案例分析

项目需求: 按软件分层设计思想完成xml文件存储用户信息实现用户注册登录的功能.需求分析: 1.使用JAVAEE的经典三层结构 2.三层结构分别对应的包 M JavaBean com.hitech.domain   Service com.hitech.service   Dao com.hitech.dao                V/C Web/Servlet com.hitech.web     其他包  异常处理 com.hitech.exception     工具类 com.h

登录注册案例一

这个项目只有登录,貌似是我接触的第一个有登录的项目,写的与想死的心都有了,全程看着别人敲..... 又是熟悉的mask遮罩 <div id="mask" style="display: none;"> <div id="artl"> <div class="a-top"> <h4>XX登录</h4> <div id="close">&l

java 17 -1 用户登陆注册案例(集合版)

需求: 用户登录注册案例 按照如下操作,可以让我们更符合面向对象思想: A:这个案例有哪些类 B:每个类中又有哪些东西 C:类与类之间的关系 分析: A:这个案例有哪些类 用户类 测试类 B:每个类中又有哪些东西 用户类: 成员变量:用户名.密码 构造方法:无参构造 成员方法:getXxx().setXxx() 登陆,注册 但,如果用户类的内容过多的时候,维护起来比较麻烦. 所以,为了以后维护起来比较容易,我们需要更清晰的分类: 用户类可以再分为2个类: 用户基本描述类: 成员变量:用户名.密码

登录、注册案例集合实现

登陆注册案例分析:          我们现在写代码需要面向对象,我们必须先找到能完成某个功能的类,接着调用里面的方法完成它   登陆注册案例中的类:          用户类                    成员变量:用户名,密码                    成员方法:登陆,注册功能                             测试类                    main     登陆注册案例中的类的详细分解:          用户类(User):用户名