文档章节

登录注册案例

芥末小弟
 芥末小弟
发布于 2017/03/01 09:52
字数 518
阅读 18
收藏 0
点赞 0
评论 0

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 :工具类.

© 著作权归作者所有

共有 人打赏支持
芥末小弟
粉丝 0
博文 202
码字总数 120715
作品 0
昌平
第三方登录和获取登录后信息的案例源码

源码说明:源码包含了如何实现注册登录,如何与新浪、腾讯微博这两个第三方登录平台绑定登录,以及如何在绑定之后获取用户的基本信息,如头像、用户名等。 注:此案例是演示案例,详情的话大...

2013020735 ⋅ 2015/08/10 ⋅ 8

day22-----------IO流(传智视频)

登录注册案例IO版实现 该案例是由day17的登录改版而来,只修改了,impl类的文件,将其中的的存储用户信息,存储到文件即可,还有一些小细节,注释都有体现。 package cn.itcast.dao.impl; im...

萧小蚁 ⋅ 2016/02/22 ⋅ 0

day17-----------集合框架

ArrayList集合的toString()方法源码解析 用户登陆注册案例详细分析和分包的实现 用户登录,登录成功,玩猜数字游戏 set集合 HashSet保证元素唯一性的源码解析 HashSet集合的add()方法的源码 ...

萧小蚁 ⋅ 2016/02/16 ⋅ 0

node.js+express+mySQL+ejs+bootstrop实现网站登录注册

同志们,经过不懈的努力,查了各种文档,终于鼓捣出了一个稍微像样一点的node项目,当然如果直接拿去项目里用,这个demo还太简单,毕竟一个完整的登录注册还有很多实际的内容,本案例mySQL的...

范小饭_ ⋅ 01/10 ⋅ 0

Num38 & Num39 ssh项目--orm案例小总结

案例总结: 注册登录的校验 & Dao优化代码 & 分页 & JAVA内省 & 日期类型回显 转换格式:

萧小蚁 ⋅ 2016/04/28 ⋅ 0

AgileEAS.NET SOA 中间件平台.Net Socket通信框架-完整应用例子-在线聊天室系统-下载配置

一、AgileEAS.NET SOA中间件Socket/Tcp框架介绍 在文章AgileEAS.NET SOA 中间件平台Socket/Tcp通信框架介绍一文之中我们对AgileEAS.NET SOA中间Socket/Tcp框架进行了总体的介绍,我们知道 Ag...

agilelab ⋅ 2013/10/21 ⋅ 0

AgileEAS.NET SOA 中间件平台.Net Socket通信框架-完整应用例子-在线聊天室系统-代码解析

一、AgileEAS.NET SOA中间件Socket/Tcp框架介绍 在文章AgileEAS.NET SOA 中间件平台.Net Socket通信框架-介绍一文之中我们对AgileEAS.NET SOA中间Socket/Tcp框架进行了总体的介绍,我们知道 ...

agilelab ⋅ 2013/10/24 ⋅ 0

任意用户密码重置(一):重置凭证泄漏

  *本文作者:yangyangwithgnu,本文属 FreeBuf 原创奖励计划,未经许可禁止转载。   在逻辑漏洞中,任意用户密码重置最为常见,可能出现在新用户注册页面,也可能是用户登录后重置密码的...

FreeBuf ⋅ 01/22 ⋅ 0

请推荐spring cloud微服务架构下的统一安全认证、用户登录管理案例。

打算把系统迁移到spring cloud,zuul做api gateway,实现微服务框架。寻找一个统一管理授权、认证和用户登录注册的综合方案,实现SSO,app oauth2和web的统一安全管理。目前看了些基于sprin...

suheme ⋅ 2017/03/13 ⋅ 6

微信小程序账号申请以及基本使用

本章主要内容: 一、小程序简介 二、小程序账号申请流程 三、小程序相关信息配置 四、微信开发者工具 五、小程序基本案例 一、小程序简介 小程序是微信平台提供的,一种新的开放能力,可以在...

JustBeCoder ⋅ 2017/11/01 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

【elasticsearch】 随笔 Date datatype

一。时间类型的本质 首先json是没有时间类型的,对于es来说,时间类型的标示可以是下面三种情况 1.一个时间格式的字符串,如:"2014-11-27T08:05:32Z","2015-01-01" or "2015/01/01 12:10:3...

xiaomin0322 ⋅ 12分钟前 ⋅ 0

阿里云资源编排ROS使用教程

阿里云资源编排ROS详细内容: 阿里云资源编排ROS使用教程 资源编排(Resource Orchestration)是一种简单易用的云计算资源管理和自动化运维服务。用户通过模板描述多个云计算资源的依赖关系、...

mcy0425 ⋅ 14分钟前 ⋅ 0

适配器设计模式

1、适配器模式 把一个类的接口变换成客户端所期待的另一种接口 使原本因接口不匹配而无法在一起工作的两个类能够在一起工作 分为类的适配器模式和对象的适配器模式 2、类适配器模式 类的适配...

职业搬砖20年 ⋅ 19分钟前 ⋅ 0

npm操作报错 _stream_writable.js:61

有一天 不知道什么原因(估计和node的版本有关),无论你做什么npm的操作 都会报错/usr/local/lib/node_modules/npm/node_modules/readable-stream/lib/_stream_writable.js:61 这时候只要执...

lilugirl ⋅ 22分钟前 ⋅ 0

Eclipse安装插件的几种方式

Eclipse魅力之一就是支持可扩展的插件,来丰富自身的功能,这种方式也是建立在开源思想之上的。具体使用什么方式去安装插件,要看我们拿到的是什么。 1. 拿到的是一串URL,如http://subclips...

GordonNemo ⋅ 25分钟前 ⋅ 0

div图片叠加

css实现代码如下: <div style="position: relative;"><!--这个层为外面的父层,需设置相对位置样式--> <div style="position: absolute;"><!--子层,需设置绝对位置样式--> <i......

niithub ⋅ 26分钟前 ⋅ 0

作用域slot

如果父组件需要使用子组件中的内容怎么办,比如父组件需要控制子组件的显示 <div id="root"><child><template slot-scope="props"><h1>{{props.item}} <div>编辑</div></h1><......

金于虎 ⋅ 29分钟前 ⋅ 1

HongHu commonservice-eureka 项目构建过程

上一篇我们回顾了关于 spring cloud eureka的相关基础知识,现在我们针对于HongHu cloud的eureka项目做以下构建,整个构建的过程很简单,我会将每一步都构建过程记录下来,希望可以帮助到大家...

明理萝 ⋅ 32分钟前 ⋅ 1

xml和对象的相互转化

@Data//setter和getter方法,toString和equals,hashcode方法@EqualsAndHashCode//代表重写equals和hashcode方法@XmlAccessorType(XmlAccessType.FIELD)public class Classroom {@X......

拐美人 ⋅ 32分钟前 ⋅ 0

tableView cell的高度 分组头部尾部的高度 自适应

@property (nonatomic) CGFloat rowHeight; // default is UITableViewAutomaticDimension@property (nonatomic) CGFloat sectionHeaderHeight; // default is UITableViewA......

娜一片蓝色星海 ⋅ 33分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部