第五章 JavaBean

第五章 JavaBean

ID:43744148

大小:66.00 KB

页数:11页

时间:2019-10-13

第五章  JavaBean_第1页
第五章  JavaBean_第2页
第五章  JavaBean_第3页
第五章  JavaBean_第4页
第五章  JavaBean_第5页
资源描述:

《第五章 JavaBean》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章JavaBeanJavaBean介绍JSP与JavaBean的结合方法JavaBean的范围JavaBean介绍JavaBean是遵循一定标准的Java类,通常封装成为代表某类实体或进行特定操作的对象。JavaBean的标准见P77。补充:对于boolean类型的成员变量,允许使用is代替get;方法和构造方法必须是public的。JavaBean的例见P77的SimpleBean.java和P80的LogBean.java。这两个JavaBean的作用都是封装实体对象,而不是封装业务逻辑和特定操作。JavaBean的编译和放置类似Servlet,但不需要在web.xml文件中

2、说明。在使用Tomcat时,需要把JavaBean放在某个包中(包名没有限制),否则会找不到JavaBean。JavaBean的应用JavaBean的应用以前JavaBean多应用于可视化领域,现在更多地应用于非可视化领域,用于封装实体对象、业务逻辑、数据库操作等。JSP与JavaBean配合使用,较好地实现了业务逻辑与显示层的分离,使系统具有更好的健壮性和灵活性。JSP的Model1规范JSP的Model1规范浏览器JSPJavaBeanWeb服务器应用服务器 和数据库请求响应1234关于JSP的Model1规范的说明关于JSP的Model1规范的说明在最早期的JavaWeb应用开

3、发中,JSP文件负责业务逻辑、控制网页流程并创建HTML,这给Web开发带来了强耦合、调试困难、程序处理逻辑复杂等问题。Model1采用JSP+JavaBean的形式,把部分业务逻辑代码放在JavaBean中,使JSP文件主要负责控制网页流程并创建HTML。这样的形式使Web应用在程序可读性、可维护性、代码重用性等方面有了改进。Model1在程序可读性、可维护性、代码重用性等方面仍难如人意,后来又出现了基于MVC结构的Model2及这方面的框架技术。JSP与JavaBean的结合方法例5-1P78~P85三条有关的动作指令(Actions):使用jsp:useBean创建或定位Jav

4、aBean实例对象使用jsp:setProperty设置JavaBean属性的值使用jsp:getProperty动作读取JavaBean属性的值象使用普通类一样使用JavaBeanJSP与JavaBean的配合象使用普通类一样使用JavaBean通过使用JSP指令<%@pageimport=“XXX”%>可以象使用普通类一样使用JavaBean例,可以把register.html和register.jsp改为registerB.html(仅把action="register.jsp"改为action="registerB.jsp")和registerB.jsp用动作指令使用Java

5、Bean的优势减少JSP程序中的应用逻辑可以根据需要使用scope属性设定对象的范围也可以两种使用JavaBean的方式混用,如registerC.jsp用动作指令创建JavaBean,但象使用普通对象那样使用它。象这样使用JavaBean也是很普遍的。registerB.jsp<%@pagecontentType="text/html;charset=GB2312"%><%@pageimport="ch5.LogBean"%><%request.setCharacterEncoding("gb2312");LogBeanlogBean=newLogBean();logBean.se

6、tUsername(request.getParameter("username"));logBean.setPasswd(request.getParameter("passwd"));logBean.setName(request.getParameter("name"));logBean.setSex(request.getParameter("sex"));logBean.setAddress(request.getParameter("address"));logBean.setPost(request.getParameter("post"));logBean.setPh

7、one(request.getParameter("phone"));logBean.setEmail(request.getParameter("email"));%>注册成功

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

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

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