MVC设计模式和JavaBean.ppt
《MVC设计模式和JavaBean.ppt》由会员分享,可在线阅读,更多相关《MVC设计模式和JavaBean.ppt(32页珍藏版)》请在三一办公上搜索。
1、,JavaBean和MVC设计模式,2,理解JavaBean的基本形式,掌握JavaBean的概念掌握JSP中JavaBean的使用,即会使用JSP标准动作掌握JavaBean在JSP中的四种范围,JavaBean学习目标,3,理解MVC的优势掌握MVC的应用开发在MVC中会使用Servlet 进行程序控制,MVC学习目标,什么是设计模式?如何理解MVC设计模式?为什么需要MVC设计模式?,4,组件开发,JavaEE是基于组件开发,请求,Servlet,JavaBean,JSP页面,执行,调用,转向,响应,JSTL,使用,访问,返回数据,数 据 库,客户端,5,组件开发,小孩的积木,积木块,组
2、装,成品,JavaEE组件,组件间协作,应用程序,6,利用JavaBean增强JSP,1.什么是JavaBean?其实就是一个Java类为了提高代码的复用性,完善分布式系统体系其实就是为了提高Java 程序的可复用性,而提出的基于Java的软件组织模型可以利用JavaBean封装事务逻辑,进行数据库的操作等,可以很好地实现业务逻辑和前台程序(JSP文件)的分离,7,2.JavaBean的优点,提高代码的可复用性对于通用的事务处理逻辑、数据库操作等都可以封装到JavaBean中,通过调用JavaBean的属性和方法可快速进行程序设计程序易于开发维护实现逻辑的封装,使业务处理和显示互不干扰支持分布
3、式运用多用JavaBean,尽量减少Java代码和HTML的混编,8,JavaBean介绍,接触过的JavaBean新闻发布中新闻的一级、二级标题JavaBean的来源Bean:豆子JavaBean是应用程序的组成部分JavaBean的分类封装数据封装业务方法,public class SecondLevelTitle public SecondLevelTitle()private int id;private String titleName;private int parentTitleId;private String creator;public int getId()return
4、this.id;public void setId(int id)this.id=id;/其它setter、getter方法,9,3.开发JavaBean,编写Bean(没有main方法的应用程序)默认情况下,编译保存到WEB-INFclasses路径下,JSP文件中即可使用JavaBean的作用域:page、request、session、application,10,如何编写JavaBean?,编写JavaBean必须满足以下几点所有的JavaBean必须放在一个包中JavaBean必须声明为public class类型文件名与类名一致所有的属性必须封装成private类型可以通过sett
5、er和getter方法设置属性和取得属性,且类型为public使用JSP标签去调用JavaBean时必须有一个无参构造方法,11,封装数据的JavaBean,Package cn.edu.bzu.jw.bean.entitypublic class User private String name;/用户名 private String password;/密码 private String email;/电子邮件 private int id;/IDpublic User()public void setName(String name)this.name=name;public Strin
6、g getName()return name;/其它属性的setter、getter方法,JavaBean-User.java,将属性声明为私有属性,无参的公有构造方法,公有的设置属性值方法setXxx(),公有的获取属性值方法getXxx(),12,封装业务的JavaBean,业务类-UserOperation.java,public class UserOperation public int saveUser(User user)int result=0;try Connection con=ConnectionManager.getConnction();String strSql=i
7、nsert into users(name,password,email)values(?,?,?);PreparedStatement pStatement=con.prepareStatement(strSql);pStatement.setString(1,user.getName();/设置其它的参数值 result=pStatement.executeUpdate();catch(SQLException sqlE)sqlE.printStackTrace();finally ConnectionManager.close(pStatement);./关闭资源 return resu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MVC 设计 模式 JavaBean
链接地址:https://www.31ppt.com/p-5601285.html