JavaBean
来源:互联网 发布:java xml pdf 编辑:程序博客网 时间:2024/05/03 00:17
MVC模式是Java一种很流行的开发模式,把应用程序开发分为三个层面:模型层(model)、视图层(view),控制层(control)。视图层一般由JSP完成,负责从用户获取数据和向用户展示数据;控制层负责数据流向的控制,从视图层接受请求,然后从模型层取出处理结果再把结果返回给视图层,一般由Servlet完成;模型层负责处理业务逻辑和数据库底层操作,由javabean完成。
JavaBean实质上是java类,之所以有一个好听的名字肯定有特殊之处,其特殊之处就在于它在特定的规范下对一些功能进行封装,并对外界提供可以调用的方法接口,实现了代码重用,提高了代码模块的独立性,修改维护也更高效。
设计JavaBean:
1)所有的方法设置为公有public,这样外界程序可以访问类里的公有方法。
2)JavaBean类必须有一个没有参数的构造函数。
3)所有属性最好定义为私有的private,对属性的取值和赋值通过对应的方法进行。
4)JavaBean类中定义函数setXxx()和getXxx()来对属性进行操作,前者设置属性的值,后者获取属性的值,其中Xxx是首字母大写的私有变量的名称。
最简单的javabean示例如下:
JavaBean 的编译部署:
1)部署class。如果要让web服务器中所有的jsp页面都可以使用javaBean,可以把编译后的class文件复制到Tomcat安装目录的classes目录下(该目录位于common目录下),需重启tomcat才能生效。如果只要在当前应用中有效,则把编译后的class文件放在该应用的WEB-INF/classes目录下,如果该目录不存在可以自己创建。
2)部署jar。如果是对web服务器中所有JSP适用,则把打包后的jar文件复制到tomcat安装目录的lib子目录即可,同样需要重启生效。如果仅在当前应用中使用,则把jar文件放到该应用的WEB-INF/lib目录下面,如果该目录不存在可以自己创建。如在C:/tomcat/webapps/下面有名称为chapt6的应用,则需要把jar文件复制到C:/tomcat/webapps/chapt6/WEB-INF/lib下面,其中webapps是tomcat默认的放置应用程序的目录,WEB-INF/lib就是放置应用需要的类库的目录,也就是应用需要用到的jar的目录。
JSP中使用JavaBean的标签:
<jsp:useBean>:创建一个javabean的实例,指定其名称、对应类的包名以及作用范围等;
<jsp:setProperty>:给指定的对象属性赋值;
<jsp:getProperty>:取得指定对象属性值。
其实使用javabean最方便的应该是通过其set和get方法吧感觉,如下面是jsp+javabean的一段代码:
<jsp:useBean id="d1" class="information.Doc" scope="application" />
.....
if(d1.getDate()!=null)
out.print("   <font face=Times New Roman size=3>"+"出版时间: "+d1.getDate()+"</font><br>");
- JavaBean
- JAVABEAN
- JavaBean
- javabean
- JAVABEAN
- javabean
- javabean
- JavaBean
- JavaBean
- javabean
- JavaBean
- JavaBean
- JavaBean
- JavaBean
- JavaBean
- JavaBean
- JavaBean
- javaBean
- Flex——example
- Google发布手机同步功能,Gmail邮件推送指日可待
- GDB调试
- UNIX时间抵达1234567890
- 深入Phtread(一):线程的一生
- JavaBean
- 华芯飞CC1600到底由谁设计?
- fedora10的liveusb制作
- 第16章可移植性
- 成功需要走十步的话,三五步之间最难走……
- 印度封杀中国货 商务部急晤印度驻华大使.
- [转]JAVA面试题解(1)
- 小型软件公司的绩效考核
- 不能这样骗老外