1 / 14

企业逻辑实现

☆ WEB 应用开发精品课程. 企业逻辑实现. 长沙民政职业技术学院. 案例导入. 项目 长沙民政职业技术学院单招报名系统中,实现数据库操作的 JAVABEAN 任务 将对数据库增,删,改,查封装成 JavaBean 。 技术要点 ( 关键字 ) 1. JavaBean 编写规范 2. JSP 或 Servlet 调用 JavaBean 3. JavaBean 整合 JDBC 技术. 目标. JavaBean 基础 <jsp:useBean> JavaBean 作用范围 JSP 和 Servlet 的交互

Download Presentation

企业逻辑实现

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ☆WEB应用开发精品课程 企业逻辑实现 长沙民政职业技术学院

  2. 案例导入 • 项目 长沙民政职业技术学院单招报名系统中,实现数据库操作的JAVABEAN • 任务 将对数据库增,删,改,查封装成JavaBean。 • 技术要点(关键字) 1. JavaBean编写规范 2. JSP或Servlet调用JavaBean 3. JavaBean整合JDBC技术

  3. 目标 • JavaBean基础 • <jsp:useBean> • JavaBean作用范围 • JSP和Servlet的交互 • MVC模式的用途 • JSP+Servlet+JavaBean实现MVC

  4. JavaBean • JavaBean 是可重用组件 • JavaBean是遵守某些严格协议的Java类 • JavaBean由三部分组成: • 属性 全部私有,通过get/set方法访问 • 方法 针对属性有setXxx()和getXxx()方法,布尔属性可把get 换为is,方法必须是public的 • 事件 采用Swing中处理监听器的方式

  5. JSP中使用JavaBean • jsp:useBean标准动作: • 将 JavaBean 嵌入 JSP 页面 • 设置和获取 JavaBean 的属性 • 将用户请求转发给其他页面 • 将其他页面的内容嵌入当前页面 • 标准动作中的属性区分大小写 • JSP 中的标准动作使用 <jsp> 作为前缀

  6. JSP中使用JavaBean • jsp:useBean基本用法 • <jsp:useBean id=“beanName” scope=“page|request|session|application” class=“package.BeanClass” type=“TypeName” |beanName=“BeanName” type=“BeanName”|type=“TypeName”/> • <jsp:useBean…> • <jsp:setProperty…> • <jsp:getProperty…> • </jsp:useBean>

  7. jsp:useBean(con.) • jsp:useBean各项参数含义: • id:对象实例名称 • scope:Bean作用的范围,默认为page,对整个jsp页面有效 • class:Bean类名称 • beanName:Bean的名称 • type:Bean实例类型,可以是本类,或其父类,或其实现的接口,默认为本类

  8. jsp:useBean(con.) • Scope各项参数的意义: • page:仅涵盖使用JavaBean的页面(PageBean.jsp/CounterBean.java) • request:有效范围仅限于使用JavaBean的请求(RequestBean.jsp/RequestBean2.jsp/CounterBean.java) • session:有效范围在用户整个连接过程中(整个会话阶段均有效)(SessionBean.jsp/Sessin2.jsp/CounterBean.jsp) • application:有效范围涵盖整个应用程序。也就是对整个网站均有效(Application.jsp/Application2.jsp/CounterBean.jsp)

  9. jsp:useBean(con.) • jsp:setProperty的格式: • <jsp:setProperty name=“beanName” • property=“propertyName” |property=“*” • value=“property value” |param=“paramName”/> 相当于beanName.setPropertyName(value)方法调用(setXxx()方法) • jsp:getProperty的格式: • <jsp:getProperty name=“beanName” property=“propertyName”/> 相当于beanName.getPropertyName()方法调用(getXxx()方法)

  10. jsp:useBean(con.) • 建立表单参数和Bean属性之间的关联 • 通过param指定表单元素的名称,通过perperty指定对应的Bean属性名称,由此建立这两个变量的关联(SaleEntry.jsp/SaleEntry.java,用url传递参数) • 通过*来设置所有属性和输入参数之间的关联(SayHelloBean.html/SayHelloBean.jsp/HelloBean.java) • 在建立Bean属性和表单参数之间的对应关系时,服务器会将对应的参数自动转换成和属性类型匹配的数据,具体的转换关系见下表:

  11. 自动转换属性的类型

  12. MVC设计模式

  13. MVC设计模式 • M:Model-JavaBean扮演 • V:View-JSP扮演 • C:Controller-Servlet扮演

  14. 总结 • JavaBean是遵守某些严格协议的Java类 • <jsp:useBean>标准动作用于将 JavaBean 嵌入 JSP 页面 • JavaBean作用范围 • JSP和Servlet的交互 • JSP+Servlet+JavaBean实现MVC,JSP扮演View,Servlet扮演 Controller,JavaBean扮演Model

More Related