— 高级软件人才实作培训专家 ! 北京传智播客教育 JSP 模式和案例 梁 桐
— 高级软件人才实作培训专家 ! 北京传智播客教育 Tip : JSP 开发模式 SUN 公司推出 JSP 技术后,同时也推荐了两种 web 应 用程序的开发模式,一种是 JSP+JavaBean 模式,一 种是 Servlet+JSP+JavaBean 模式。 JSP+JavaBean 模式适合开发业务逻辑不太复杂的 web 应用程序,这种模式下, JavaBean 用于封装业务 数据, JSP 即负责处理用户请求,又显示数据。 Servlet+JSP+JavaBean(MVC) 模式适合开发复杂的 web 应用,在这种模式下, servlet 负责处理用户请求, jsp 负责数据显示, javabean 负责封装数据。 Servlet+JSP 、 JavaBean 模式程序各个模块之间层次 清晰, web 开发推荐采用此种模式。
— 高级软件人才实作培训专家 ! 北京传智播客教育 Model1 设计模型 应用了 Java Web 开发中的两种技术 JSP 完成逻辑上的处理和显示 JavaBean 封装数据,处理数据
— 高级软件人才实作培训专家 ! 北京传智播客教育 Tip :什么是 JavaBean JavaBean 是一个遵循特定写法的 Java 类,它通常具 有如下特点: 这个 Java 类必须具有一个无参的构造函数 字段必须私有化。 私有化的字段必须通过 public 类型的方法暴露给其它程序,并 且方法的命名也必须遵守一定的命名规范。 JavaBean 在 J2EE 开发中,通常用于封装数据,对 于遵循以上写法的 JavaBean 组件,其它程序可以通 过反射技术实例化 JavaBean 对象,并且通过反射那 些遵守命名规范的方法,从而获知 JavaBean 的属性, 进而调用其属性保存数据。
— 高级软件人才实作培训专家 ! 北京传智播客教育 Tip : JavaBean 的属性 JavaBean 的属性可以是任意类型,并且一个 JavaBean 可以有 多个属性。每个属性通常都需要具有相应的 setter 、 getter 方法, setter 方法称为属性修改器, getter 方法称为属性访问器。 属性修改器必须以小写的 set 前缀开始,后跟属性名,且属性名 的第一个字母要改为大写,例如, name 属性的修改器名称为 setName , password 属性的修改器名称为 setPassword 。 属性访问器通常以小写的 get 前缀开始,后跟属性名,且属性名 的第一个字母也要改为大写,例如, name 属性的访问器名称为 getName , password 属性的访问器名称为 getPassword 。 一个 JavaBean 的某个属性也可以只有 set 方法或 get 方法,这样 的属性通常也称之为只写、只读属性。
— 高级软件人才实作培训专家 ! 北京传智播客教育 Tip :使用模式一编写计算器 使用 JSP+JavaBean 编写一个计算器 (calculator) 页面, JavaBean 具有 firstNum 、 secondNum 、 result 、 operator 属性,并提供一个 calculate 方法。
— 高级软件人才实作培训专家 ! 北京传智播客教育 Model2 设计模型 Model2 分为三部分 Servlet 控制显示哪个 JSP 页面给用户 JSP 响应用户请求,把结果数据展现给用户 JavaBean 对数据库的数据的存取,复杂的业务功能和逻辑 处理
— 高级软件人才实作培训专家 ! 北京传智播客教育 MVC 设计模式 Model-View-Controller 的简称 在开发一个软件之前,必须先设计好奇架构,一个基 本的结构思想是将软件分成不同的模块,问题的关键 是如何划分模块。 MVC 是 20 世纪 80 面带为 Smalltalk-80 变成语言发明的 一种软件设计模式,它是一种分离业务逻辑与显示界 面的设计方法
— 高级软件人才实作培训专家 ! 北京传智播客教育 MVC 设计模式 把应用程序分成三个核心模块 模型、视图、控制器 模型( Model )部分负责管理程序的业务数据 视图( View )部分负责显示界面 控制器( Controller )部分负责与用户进行交互(接受 请求和选择响应视图)
— 高级软件人才实作培训专家 ! 北京传智播客教育 MVC 模式职责分工
— 高级软件人才实作培训专家 ! 北京传智播客教育 课堂提问 我跟妈妈说:妈妈,我和妹妹在院子里玩,饭做好 了叫我们一声。请问这个是什么模式
— 高级软件人才实作培训专家 ! 北京传智播客教育 Tip :使用模式二完成 用户注册和登陆
— 高级软件人才实作培训专家 ! 北京传智播客教育 Tip :使用模式二完成 用户注册和登陆
— 高级软件人才实作培训专家 ! 北京传智播客教育 Tip :使用模式二完成 用户注册和登陆