- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 框架技术概述 相关课程回顾 构建友好、美观的界面: JSP JavaScript 以OO方式描述业务逻辑: Java OOP 框架技术的基础: Servlet JavaBean 程序架构: MVC 三层结构 就业技能结构图 本门课程目标 学完本门课程后,你能够: 学会使用Struts规范程序结构 学会使用Hibernate简化数据库访问操作 学会使用Spring提高开发效率 学会使用Ajax体高用户体验 课程项目展示 “房屋出租系统”演示 预习检查 根据你的理解,谈谈什么是框架? 框架能给我们带来什么好处? 举两个框架的例子。 本章任务 实现一个自定义框架 基于Servlet技术 是MVC的一个实现 类似Struts框架 在这个框架上实现: 加法器 登录功能 本章目标 知道使用框架技术的好处 掌握MVC控制器实现原理 了解常用Java框架的应用优势 为什么需要框架技术 如何更快更好地写简历? 使用Word简历模板 思考: 使用模板有什么好处呢? 为什么需要框架技术 如何更快更好地盖房子? 什么是框架技术 “框架技术”帮我们更快更好地构建程序: 是一个应用程序的半成品 提供可重用的公共结构 按一定规则组织的一组组件 优势: 不用再考虑公共问题 专心在业务实现上 结构统一,易于学习、维护 新手也可写出好程序 概念辨析 技术、组件、框架和系统 Java流行框架 大名鼎鼎的SSH 回顾:三层结构 三层结构指的是? 和.NET中三层结构的对比 三层结构在Java中的应用 分层原则 各层职责明确 上一层调下一层 课程安排 小结 举例说明,什么是框架? 本门课程,我们将学习哪几个框架? Struts是做什么用的框架? Hibernate是做什么用的框架? 回顾:MVC设计模式 MVC的含义 M – Model(模型) –处理业务逻辑 V – View(视图) – 展现数据,获得用户输入 C – Controllor(控制器) – 接收用户输入,调用业务代码(M),返回数据到视图(V) MVC的目的 将模型(业务逻辑)和 视图(页面展示)分离 自定义MVC框架 问题:实现自定义MVC框架 目的: 规范Java Web应用开发 实现MVC模式(保证视图与模型分离) 实现: 结构、控制流程与核心组件(Action和Controller) 实现加法器 基于框架开发:实现加法器 使用框架的优点 这个框架给开发带来了什么好处? JSP页面中没有业务逻辑代码,业务和展示彻底分开 用户操作抽象成了Action,程序逻辑更清晰 整个系统通过统一的入口(Controller Servlet)访问 基于框架开发 如何基于这个框架开发用户登录功能? 需求描述: 输入用户名为“aptech”,密码为“accp5.0”则登录成功; 否则登录失败 登录成功转发到my.jsp,登录失败返回index.jsp继续登录 基于框架开发:开发登录功能 步骤 开发模型 com.aptech.jb.biz.UserBiz com.aptech.jb.biz.impl.UserBizImpl 开发Action com.aptech.jb.web.action.LoginAction 开发视图 index.jsp my.jsp 这个框架还可以怎样改进? 自定义MVC框架的缺点 在增加功能时,需要修改Controller Servlet AddAction.java 的execute方法中直接引用页面物理路径, 修改页面文件名时需要修改代码 Struts是一个成熟的MVC实现 第一个开源的Java Web框架 Java Web框架的事实标准 利于快速开发稳健的Web应用 总结 什么是框架? 使用框架有什么好处? 什么是MVC模式? 使用MVC模式有什么好处? 在Java Web开发中,MVC模式中M、V、C都是如何实现的? 如何基于自定义MVC框架实现“查询所有用户” 的功能? * 课程地位 Prev HTML SQL Base Logic Java C#/WinForms STB Project1:ADO.Net+WinForms C/S ADO.Net/Three Tier JavaScript SQL Advance Java OOP Project2: B/S .Net/OOP JSP Ajax/Web Service JSP/Servlet/JavaBean/Web Service Struts/Hibernate/Spring/Ajax ASP.Net NTC Project3: Net/Java HR/CRM/OA/B2C B/S 行业手册 本门课程主要技能点 教员演示:租房系统静态
您可能关注的文档
最近下载
- 2023年江苏省苏州高新区招聘“两新”组织党建专职党务工作者6人考前自测高频考点模拟试题(共500题)含答案详解.docx VIP
- 2025腾讯视频综艺营销手册.docx
- 2024年人教高一主题班会课件:例1《开学第一课》(共47张PPT).ppt VIP
- 庞中华钢笔字帖(行楷)《最新》.doc
- 实验小学学生写字水平考级活动方案及考级标准.docx
- Cinema4D动画实战项目教程高职全套完整教学课件.pptx
- 急性心肌梗死后心脏破裂早期临床识别与防治讲解.ppt
- 2024年教育行业商业计划书.docx
- 《哪吒之魔童闹海》开学第一课收心哪吒2主题班会课件课件(图文).pptx VIP
- 自旋霍尔效应.ppt
文档评论(0)