欢迎来到天天文库
浏览记录
ID:43744148
大小:66.00 KB
页数:11页
时间:2019-10-13
《第五章 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"));%>
此文档下载收益归作者所有