文档章节

登录注册案例

芥末小弟
 芥末小弟
发布于 2017/03/01 09:52
字数 518
阅读 26
收藏 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
1K
8
day22-----------IO流(传智视频)

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

萧小蚁
2016/02/22
51
0
day17-----------集合框架

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

萧小蚁
2016/02/16
81
0
Num38 & Num39 ssh项目--orm案例小总结

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

萧小蚁
2016/04/28
47
0
node.js+express+mySQL+ejs+bootstrop实现网站登录注册

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

范小饭_
01/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot整合Mybatis扫描不到Mapper的问题

参考资料 1、SpringBoot整合Mybatis扫描不到Mapper的问题

哎小艾
8分钟前
0
0
网络相关.md

https://github.com/acBool/Blogs/blob/master/%E7%BD%91%E7%BB%9C%E7%9B%B8%E5%85%B3/%E7%BD%91%E7%BB%9C%E7%9B%B8%E5%85%B3.md URL URL: 全称Uniform Resource Location,统一资源定位符,......

壹峰
8分钟前
0
0
Ubuntu虚拟机无法连接到网络

查看本机中控制面板---管理工具---服务 找到服务(本地) 确保 VMware DHCP Service 和VMware NAT Service 服务已经启动 查看Ubuntu的ip地址 显示ip则连接成功...

唐十三郎
15分钟前
0
0
MyEclipse开发教程:REST Web Service(二)

MyEclipse 在线订购年终抄底促销!火爆开抢>> MyEclipse最新版下载 使用MyEclipse开发RESTWeb服务来放大您的Web应用程序。在本教程示例中,您将创建一个简单的Web服务来维护客户列表。你将学...

电池盒
15分钟前
0
0
线程sleep和yield的区别

1.sleep()方法暂停当前线程后,会给其他线程执行机会,线程优先级对此没有影响。yield()方法会给优先级相同或更高的线程更高的执行机会。 2.sleep()方法会将线程转入阻塞状态,直到阻塞时间结...

勇敢的飞石
15分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部