[学习笔记]关于JavaBran的部署--部署class

来源:互联网 发布:网络俊男李宇恩 编辑:程序博客网 时间:2024/06/03 22:41

        前几天自学到JSP中JavaBean的使用,看了点皮毛,大概知道了什么叫JavaBean,以及它的优点.从书上抄点下来,也当是温习一下:

        Sun公司把JavaBean定义为一个可重复使用的软件组件.Java开发中的JavaBean就是一个类,一个面向对象编程中封装了属性和方法的用来完成特定的某种功能的类.JavaBean组件可用来执行复杂的计算任务,或负责数据库的交互以及数据提取等.Java中的JavaBean分为两种,一种是可视化的JavaBean,一种是非可视化的JavaBean.可视化的JavaBean带有类的界面,在C/S模式的开发中多用这种JavaBean.非可视化的JavaBean没有界面,在Web开发中用的较多.JSP开发中使用JavaBean可使JSP页面中的静态和动态内容较大程度的实现分离.编写JavaBean实质上就是编写一个Java类,设计JavaBean类就是要设计JavaBean的属性和方法.

        要写的也不是这些,我在部署JavaBean的时候遇到了点麻烦,也许我用的这本书不匝地,在网上也没找到多少有价值的资料,折腾了半天都没搞定,最后在大头那里找到了方法,由于我们老师教ASP.NET,很少有同学自学JSP,所以自学起来商量切磋的人就少了.下面把部署JavaBean(之部署class)的方法和我实验结论写下,我相信还是有不少人也会遇到这种问题,也好方便别人.

        1>JavaBean必须放在一个package中

        2>在服务器所指目录下建立WEB-INF文件夹(一定要大写),在WEB-INF下建立classes文件夹

        3>在classes目录下放编译过的JavaBean,具体方法是,在classes下建立一个文件夹,文件夹名字和JavaBean的包名相同,在此文件夹下放置JavaBean的.class文件.另外,如果在编译JavaBean时使用javac -d .xxxx.java命令(该命令包含参数),则编译后会自动生成以JavaBean的包名命名的文件夹,文件夹下就是.class文件,就可以把这个文件夹直接拷贝到/WEB-INF/classes中

        4>在JSP文件中使用JavaBean,<jsp:useBean id="xxx" class="包名.Bean类名" scope="xxx"/>这一步可以参考自己的书,不过一定注意class="包名.Bean类名"

      5>在JSP文件的开头要加上<%@page import="包名.Bean类名"%>  说明:我实验了一下,不加这一句也行,有的书上就没有写这一句.我买的书上写了,也不知道怎么搞的,看来书也不一定是完全对的,要自己实验才是硬道理 

      6>部署JavaBean之.class不需要对web.xml做修改.

      OK.经过了N次失败-再实验,终于把它搞定

本人机器软件配置:Windows 2003 SP1+J2SDK1.5.0+Tomcat5.5.17

原创粉丝点击