JavaBean的概念
简单的说,JavaBean是一种Java语言写成的可重复使用的组件(类)。这个类必须是具体的,公共的(public),并且具有无参数的构造方法、(还必须具备get()和set()方法,以便读取和写入JavaBean的属性)。JavaBean将功能、处理、值、数据库的访问和其他可以用Java创造的对象进行打包,可以通过内部的JSP页面、Servlet、其他JavaBean、程序或应用来使用这些对象。(也就是说,JavaBean中编写的是那些需要经常重复使用的Java代码)
分类:有UI的JavaBean:
没有用户界面的JavaBean:主要负责处理事务(数据运算、操纵数据库)。这种JavaBean是JSP经常访问的。
JSP经常访问的原因:当JSP对数据库进行操作时,每个jsp页面都要写一段相同的连接数据库的代码,如果要修改数据库的连接字符串就需要将每个Jsp页面都修改一遍,造成页面的维护困难。所以最好的解决办法就是将于数据库操作相关的代码封装在JavaBean中,由JavaBean执行后台的数据库操作,JSP页面用于显示最终结果。
JSP通过JDBC访问数据库的实例:
JavaBean处理数据库的实例:
JSP中嵌入JavaBean的实例:
JSP使用useBean动作将JavaBean嵌入JSP页面中。useBean动作用于创建引用并将现有的Bean组件嵌入JSP。
语法如下:
class指定JavaBean的类(可指定是哪个包里的哪个类)
如:class="test.Count"
test包里的Count类
scope指定Bean的范围(表示Bean的对象只在这个范围内有效)默认值为page
JavaBean和Java类的区别:
JavaBean不需要继承自任何特定的类或接口
这一篇了解了useBean这个JSP标准动作,下一篇将全面了解所有的JSP标准动作