mvc设计模式和javabea.ppt

mvc设计模式和javabea.ppt

ID:48121097

大小:4.19 MB

页数:32页

时间:2019-05-06

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

《mvc设计模式和javabea.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中,通过调用JavaBean的属性和方法可快速进行程序设计程序易于开发维护实现逻辑的

3、封装,使业务处理和显示互不干扰支持分布式运用多用JavaBean,尽量减少Java代码和HTML的混编7JavaBean介绍接触过的JavaBean新闻发布中新闻的一级、二级标题JavaBean的来源Bean:豆子JavaBean是应用程序的组成部分JavaBean的分类封装数据封装业务方法publicclassSecondLevelTitle{publicSecondLevelTitle(){}privateintid;privateStringtitleName;privateintparentTitleId;privateS

4、tringcreator;publicintgetId(){returnthis.id;}publicvoidsetId(intid){this.id=id;}…//其它setter、getter方法}83.开发JavaBean编写Bean(没有main方法的应用程序)默认情况下,编译保存到WEB-INFclasses路径下,JSP文件中即可使用JavaBean的作用域:page、request、session、application9如何编写JavaBean?编写JavaBean必须满足以下几点所有的JavaBean必须放在一

5、个包中JavaBean必须声明为publicclass类型文件名与类名一致所有的属性必须封装成private类型可以通过setter和getter方法设置属性和取得属性,且类型为public使用JSP标签去调用JavaBean时必须有一个无参构造方法10封装数据的JavaBeanPackagecn.edu.bzu.jw.bean.entitypublicclassUser{privateStringname;//用户名privateStringpassword;//密码privateStringemail;//电子邮件priva

6、teintid;//IDpublicUser(){}publicvoidsetName(Stringname){this.name=name;}publicStringgetName(){returnname;}…//其它属性的setter、getter方法}JavaBean--User.java将属性声明为私有属性无参的公有构造方法公有的设置属性值方法setXxx()公有的获取属性值方法getXxx()11封装业务的JavaBean业务类--UserOperation.javapublicclassUserOperation{p

7、ublicintsaveUser(Useruser){intresult=0;try{Connectioncon=ConnectionManager.getConnction();StringstrSql="insertintousers(name,password,email)values(?,?,?)";PreparedStatementpStatement=con.prepareStatement(strSql);pStatement.setString(1,user.getName());…//设置其它的参数值result

8、=pStatement.executeUpdate();}catch(SQLExceptionsqlE){sqlE.printStackTrace();}finally{ConnectionManager.close(pStatement);…..

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

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

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