框架技术概述TP1V1.0_第1页
框架技术概述TP1V1.0_第2页
框架技术概述TP1V1.0_第3页
框架技术概述TP1V1.0_第4页
框架技术概述TP1V1.0_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 框架技术概述 相关课程回顾 构建友好 美观的界面 JSPJavaScript以OO方式描述业务逻辑 JavaOOP框架技术的基础 ServletJavaBean程序架构 MVC三层结构 就业技能结构图 本门课程主要技能点 本门课程目标 学完本门课程后 你能够 学会使用Struts规范程序结构学会使用Hibernate简化数据库访问操作学会使用Spring提高开发效率学会使用Ajax体高用户体验 预习检查 根据你的理解 谈谈什么是框架 框架能给我们带来什么好处 举两个框架的例子 本章任务 实现一个自定义框架基于Servlet技术是MVC的一个实现类似Struts框架在这个框架上实现 加法器登录功能 知道使用框架技术的好处掌握MVC控制器实现原理了解常用Java框架的应用优势 本章目标 为什么需要框架技术 如何更快更好地写简历 使用Word简历模板思考 使用模板有什么好处呢 结构统一 便于人事阅读 不用考虑布局 排版等 提高效率 可专心在简历内容上 新手也可以作出专业的简历 为什么需要框架技术 如何更快更好地盖房子 使用预制的架构 如何更快更好地做软件呢 什么是框架技术 框架技术 帮我们更快更好地构建程序 是一个应用程序的半成品提供可重用的公共结构按一定规则组织的一组组件优势 不用再考虑公共问题专心在业务实现上结构统一 易于学习 维护新手也可写出好程序 直接组装汽车 不用自己造轮子 站在巨人的肩膀上 享用前人经验和智慧 概念辨析 技术 组件 框架和系统 Java流行框架 大名鼎鼎的SSH 回顾 三层结构 三层结构指的是 和 NET中三层结构的对比 三层结构在Java中的应用 分层原则各层职责明确上一层调下一层 课程安排 1 2 3 4 学习顺序 贯穿案例 小结 举例说明 什么是框架 本门课程 我们将学习哪几个框架 Struts是做什么用的框架 Hibernate是做什么用的框架 回顾 MVC设计模式 MVC的含义M Model 模型 处理业务逻辑V View 视图 展现数据 获得用户输入C Controllor 控制器 接收用户输入 调用业务代码 M 返回数据到视图 V MVC的目的将模型 业务逻辑 和视图 页面展示 分离 自定义MVC框架 问题 实现自定义MVC框架目的 规范JavaWeb应用开发实现MVC模式 保证视图与模型分离 实现 结构 控制流程与核心组件 Action和Controller 演示示例 Action接口和ControllerServlet代码 实现加法器 基于框架开发 实现加法器 1 开发模型 Calculator类 2 开发视图 ch01 add jsp和 ch01 add result jsp 3 创建AddAction 实现Action接口4 修改Controller类 添加对AddAction的支持 演示示例 基于自定义框架开发加法器 使用框架的优点 这个框架给开发带来了什么好处 JSP页面中没有业务逻辑代码 业务和展示彻底分开用户操作抽象成了Action 程序逻辑更清晰整个系统通过统一的入口 ControllerServlet 访问 基于框架开发 如何基于这个框架开发用户登录功能 需求描述 输入用户名为 aptech 密码为 123 则登录成功 否则登录失败登录成功转发到my jsp 登录失败返回index jsp继续登录 基于框架开发 开发登录功能 步骤开发模型com aptech jb biz UserBizcom aptech jb biz impl UserBizImpl开发Actioncom aptech jb web action LoginAction开发视图index jspmy jsp 演示示例 基于自定义框架开发用户登录 这个框架还可以怎样改进 自定义MVC框架的缺点在增加功能时 需要修改ControllerServletAddAction java的execute方法中直接引用页面物理路径 修改页面文件名时需要修改代码Struts是一个成熟的MVC实现第一个开源的JavaWeb框架JavaWeb框架的事实标准利于快速开发稳健的Web应用 总结 什么是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论