1 / 21

JavaEE 应用开发

JavaEE 应用开发. 目录. 第一次课. 项目一:搭建开发环境. 项目二:聊天答疑室程序设计. 项目三:基于 Model1 模式的在线答疑系统. 项目四:基于 Model2 模式的在线答疑系统. 项目五:基于 Struts 框架的在线答疑系统. 项目六:基于 Struts 和 Hibernate 的在线答疑系统. 项目七:基于 Ajax 的聊天答疑室程序设计. 项目说明. 基于 Model 模式的在线答疑系统. 一、复习上节课内容 二、 Java 开发模式 三、如何开发 JavaBean 四、如何部署 JavaBean 五、如何使用 JavaBean.

Télécharger la présentation

JavaEE 应用开发

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. JavaEE应用开发

  2. 目录 第一次课 项目一:搭建开发环境 项目二:聊天答疑室程序设计 项目三:基于Model1模式的在线答疑系统 项目四:基于Model2模式的在线答疑系统 项目五:基于Struts框架的在线答疑系统 项目六:基于Struts和Hibernate的在线答疑系统 项目七:基于Ajax的聊天答疑室程序设计

  3. 项目说明

  4. 基于Model模式的在线答疑系统 一、复习上节课内容 二、Java开发模式 三、如何开发JavaBean 四、如何部署JavaBean 五、如何使用JavaBean

  5. 复习上节课内容 • JSP内置对象 • out • request • session • response • application • exception • 等等 • Cookie

  6. 复习上节课内容 • Cookie的使用 • 图形计数器 • 聊天室程序

  7. Model1 Web开发模型 一、JSP开发模式

  8. Model2 Web开发模型(MVC) 一、JSP开发模式

  9. 二、什么是JavaBean • 基于组件的开发 现在软件开发都已经转向了基于组件的开发 • 微软的COM、COM+ • Sun的JavaBean和EJB(Enterprise Java Bean) • 另外还有CORBA(Common Object Request Broker Architecture,公共对象请求代理结构)

  10. 二、什么是JavaBean • JavaBean是一种通过封装属性和方法来达到具有处理某种业务能力的类。 • JavaBean的实质就是Java类。 • 在JSP中可以访问JavaBean中的属性和方法。 • JavaBean组件分成可视组件和非可视组件。

  11. 三、如何开发JavaBean • 如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,在类中使用两个 • getXxx(),用来获取属性xxx。 • setXxx(),用来修改属性xxx。 • 对于boolean类型的成员变量,允许使用is代替get和set。 • JavaBean是一个公共(public)类。 • JavaBean类的构造函数也是public的,必须有一个无参数的构造函数。

  12. 四、如何部署JavaBean • 部署class • Web-inf\classes子目录 • 部署jar • Web-inf\lib中

  13. 五、如何使用JavaBean • useBean动作指令 <jsp:useBean id=“JavaBean实例名” class=“Bean类名” scope=“JavaBean实例有效范围”></jsp:useBean> 或 <jsp:useBean id=“JavaBean实例名” class=“Bean类名” scope=“JavaBean实例有效范围”/> Scope选项: application:所有访问者可通过该Bean共享全局信息 session:为每个用户的每次会话创建实例 page:仅限当前JSP页面,无法在其他JSP页面起作用 request:在请求与被请求页面之间共享

  14. 五、如何使用JavaBean • getProperty动作指令 <jsp:getProperty name=“JavaBean实例名” property=“属性名称” ></jsp:getProperty> 或<jsp:getProperty name=“JavaBean实例名” property=“属性名称” />

  15. 五、如何使用JavaBean • setProperty动作指令 • <jsp:setProperty name=“Bean的名称” property=“*” /> • <jsp:setProperty name=“Bean的名称” property=“属性名称” /> • <jsp:setProperty name=“Bean的名称” property=“属性名称” param=“参数名称”/> • <jsp:setProperty name=“Bean的名称” property=“属性名称” value=“属性值”/>

  16. 五、如何使用JavaBean • 动作指令的使用 • 用户注册程序 • JavaBean的有效范围示例 • page范围 • request范围 • session范围 • application范围

  17. 六、JSP+JavaBean应用 【案例讲解】 • 基于JSP+JavaBean的在线答疑系统 • 开发数据库操作JavaBean • 用户登录程序 • 分页显示 • 发表新问题 注意: 1.逻辑功能的实现:JavaBean 2.页面内容的显示:JSP

  18. 七、项目要求 • 功能: • 用户登录(学生、教师、管理员) • 查看问题列表(针对一门课程答疑) • 查看问题及回复 • 添加新问题 • 回复 • 问题查询 • 后台管理(用户、问题管理(查、删)) • 数据库 • 学生表、教师表、管理员表、问题表、回复表 • JavaBean • Student、Teacher、Admin、Question、Answer • DAO模式 • JSP • useBean动作指令,辅助集合类,完成数据的提取和显示

  19. 八、简单在线答疑系统 • 数据库设计(qas) • 学生表:student(sno,sname,spassword) • 管理员表:admin(adid,adpassword) • 问题表:question(qid,qtitoe,qcontent,sno,qdate,qtimes) • 回复表:answer(aid, qid, acontent,sno,adate) • 现场编程 • 用户登录功能 • 数据显示功能 • 步骤: • 创建数据库 • 编写基础类 • 编写数据连接类 • 编写数据操作类 • 编写JSP调用JavaBean

  20. 小结 • 掌握JavaBean的开发、部署和使用方法 • 使用Model1开发模式开发简单答疑系统 作业: 1.开发基础类 2.开发数据库操作JavaBean 3.完成基本的增删改查JSP页面

  21. Thank You ! www. zepc.edu.cn

More Related