没有合适的资源?快使用搜索试试~ 我知道了~
尚硅谷网上书城1
需积分: 0 1 下载量 39 浏览量
2022-08-08
21:43:58
上传
评论
收藏 893KB DOCX 举报
温馨提示
试读
25页
网 上 书 城 尚硅谷java 研究院版本:V1.0第一阶段:登录、注册的验证 使用 jQuery 技术对登录中的用户名、密码进行非空验证 使用 jQuery
资源推荐
资源详情
资源评论
“玩 转” Java 系 列
【更多 Java – Android 资料下载,可访问尚硅谷(中国)官网 www.atguigu.com 下载区】
网 上 书 城
尚硅谷 java 研究院
版本:V1.0
第一阶段:登录、注册的验证
1.
使用 jQuery 技术对登录中的用户名、密码进行非空验证
2.
使用 jQuery 技术和正则表达式对注册中的用户名、密码、
确认密码、邮箱进行格式验证,对验证码进行非空验证
第二阶段:实现登录、注册
1.
软件的三层架构
1.1 生活中的三层架构
服务员:只管接待客人。
厨师:只管做客人点的菜。
采购员:只管按客人点菜的要求采购食材。
他们各负其职,服务员不用了解厨师如何做菜,不用了解采购员如何采购食材;厨 师不
用知道服务员接待了哪位客人,不用知道采购员如何采购食材;同样,采购员不用
“玩 转” Java 系 列
【更多 Java – Android 资料下载,可访问尚硅谷(中国)官网 www.atguigu.com 下载区】
知道服务员接待了哪位客人,不用知道厨师如何做菜。
1.2 软件中的三层架构
UI (User Interface layer 表示层):主要是指与用户交互的界面。用于接收用户输
入的数据和显示处理后用户需要的数据。
BLL ( Business Logic Layer 业务逻辑层):UI 层和 DAL 层之间的桥梁。实现业务逻
辑。业务逻辑具体包含:验证、计算、业务规划等等。
DAL (Data access layer 数据访问层):与数据库打交道。主要实现对数据的增、
删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据
保存到数据库。(当然这些操作都是基于 UI 层的,用户的需求反映给界面
UI,UI 反映给 BLL,BLL 反映给 DAL,DAL 进行数据的操作,操作后再一一返回,
直到将用户所需数据反馈给用户)。
1.3
为什么使用三层架构
“玩 转” Java 系 列
【更多 Java – Android 资料下载,可访问尚硅谷(中国)官网 www.atguigu.com 下载区】
使用三层架构的目的:解耦!!!
同样拿上面饭店的例子来讲:
服务员(UI 层)辞职——另找服务员;厨师(BLL 层)辞职——招聘另一
个厨师;采购员(DAL)辞职——招聘另一个采购员。
顾客反映:店里服务态度不好——服务员的问题,开除服务员;店里菜里有
虫子——厨师的问题,换厨师。
任何一层发生变化都不会影响到另外一层!!!
1.4 三层与一层的区别
一层:
三层:
当任何一个地方发生变化时,都需要重新开发整个系统。“多层”放在一层,分
工
不明确,耦合度高——难以适应需求变化,可维护性低、可扩展性低。
发生在哪一层的变化,只需更改该层,不需要更改整个系统。层次清晰,分工
明
确,每层之间耦合度低——提高了效率,适应需求变化,可维护性高,可扩展
性高。
1.5 三层架构的优势和劣势
优势:
1)
结构清晰、耦合度低
“玩 转” Java 系 列
【更多 Java – Android 资料下载,可访问尚硅谷(中国)官网 www.atguigu.com 下载区】
2)
可维护性高,可扩展性高
3)
利于开发任务同步进行
4)
容易适应需求变化
劣势:
1)
降低了系统的性能。这是不言而喻的。如果不采用分层式结构,很多业务 可
以直接造访数据库,以此获取相应的数据,如今却必须通过中间层来完
成。
2)
有时会导致级联的修改。这种修改尤其体现在自上而下的方向。如果在表 示
层中需要增加一个功能,为保证其设计符合分层式结构,可能需要在相
应的业
务逻辑层和数据访问层中都增加相应的代码。
3)
增加了代码量,增加了工作量。
2.
书城的三层架构
2.1 表示层(表现层)
HTML、Servlet
接受用户的请求,调用业务逻辑层处理用户请求,显示处理结果
2.2 业务逻辑层(Service 层)
Service
调用数据访问层处理业务逻辑
采用面向接口编程的思想,先定义接口,再创建实现类
2.3 数据访问层(持久化层)
Dao
用来操作数据库,对数据库进行增删改查
采用面向接口编程的思想,先定义接口,再创建实现类
剩余24页未读,继续阅读
资源评论
小崔个人精进录
- 粉丝: 32
- 资源: 316
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功