MVC设计模式和JavaBean.ppt

MVC设计模式和JavaBean.ppt

ID:48048790

大小:4.10 MB

页数:32页

时间:2020-01-13

MVC设计模式和JavaBean.ppt_第1页
MVC设计模式和JavaBean.ppt_第2页
MVC设计模式和JavaBean.ppt_第3页
MVC设计模式和JavaBean.ppt_第4页
MVC设计模式和JavaBean.ppt_第5页
资源描述:

《MVC设计模式和JavaBean.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaBean和MVC设计模式理解JavaBean的基本形式,掌握JavaBean的概念掌握JSP中JavaBean的使用,即会使用JSP标准动作掌握JavaBean在JSP中的四种范围JavaBean学习目标2理解MVC的优势掌握MVC的应用开发在MVC中会使用Servlet进行程序控制MVC学习目标什么是设计模式?如何理解MVC设计模式?为什么需要MVC设计模式?3组件开发JavaEE是基于组件开发请求ServletJavaBeanJSP页面执行调用转向响应JSTL使用访问返回数据数据库客户端4

2、组件开发小孩的积木积木块组装成品JavaEE组件组件间协作应用程序5利用JavaBean增强JSP1.什么是JavaBean?其实就是一个Java类为了提高代码的复用性,完善分布式系统体系其实就是为了提高Java程序的可复用性,而提出的基于Java的软件组织模型可以利用JavaBean封装事务逻辑,进行数据库的操作等,可以很好地实现业务逻辑和前台程序(JSP文件)的分离62.JavaBean的优点提高代码的可复用性对于通用的事务处理逻辑、数据库操作等都可以封装到JavaBean中,通过调用JavaBe

3、an的属性和方法可快速进行程序设计程序易于开发维护实现逻辑的封装,使业务处理和显示互不干扰支持分布式运用多用JavaBean,尽量减少Java代码和HTML的混编7JavaBean介绍接触过的JavaBean新闻发布中新闻的一级、二级标题JavaBean的来源Bean:豆子JavaBean是应用程序的组成部分JavaBean的分类封装数据封装业务方法publicclassSecondLevelTitle{publicSecondLevelTitle(){}privateintid;privateStr

4、ingtitleName;privateintparentTitleId;privateStringcreator;publicintgetId(){returnthis.id;}publicvoidsetId(intid){this.id=id;}…//其它setter、getter方法}83.开发JavaBean编写Bean(没有main方法的应用程序)默认情况下,编译保存到WEB-INFclasses路径下,JSP文件中即可使用JavaBean的作用域:page、request、session

5、、application9如何编写JavaBean?编写JavaBean必须满足以下几点所有的JavaBean必须放在一个包中JavaBean必须声明为publicclass类型文件名与类名一致所有的属性必须封装成private类型可以通过setter和getter方法设置属性和取得属性,且类型为public使用JSP标签去调用JavaBean时必须有一个无参构造方法10封装数据的JavaBeanPackagecn.edu.bzu.jw.bean.entitypublicclassUser{priv

6、ateStringname;//用户名privateStringpassword;//密码privateStringemail;//电子邮件privateintid;//IDpublicUser(){}publicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnname;}…//其它属性的setter、getter方法}JavaBean--User.java将属性声明为私有属性无参的公有构造方法公有的设置属性值方法

7、setXxx()公有的获取属性值方法getXxx()11封装业务的JavaBean业务类--UserOperation.javapublicclassUserOperation{publicintsaveUser(Useruser){intresult=0;try{Connectioncon=ConnectionManager.getConnction();StringstrSql="insertintousers(name,password,email)values(?,?,?)";Prepared

8、StatementpStatement=con.prepareStatement(strSql);pStatement.setString(1,user.getName());…//设置其它的参数值result=pStatement.executeUpdate();}catch(SQLExceptionsqlE){sqlE.printStackTrace();}finally{ConnectionManager.close(pStatement);…..

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。