VPS    微软    Win10    苹果    Office2016

JSP学习笔记二——接触JavaBean

 编程开发   2006-06-04

经历了自己移动硬盘上的数据全部丢失的浩劫之后,再接再厉的迎接了一次某人的D盘误格,而且还是在我的电话指导之下(没注意她的C盘是NTFS呀,DOS下看的C盘是实际上的D盘,罪过罪过),经历了一个晚上的恢复,她的数据从原来的9G“减肥”到了1点几G,看来还不错嘛,哈哈。我的呢,就没希望了,算了吧。。才不过几年的心血而已嘛,我以后的几年还多着呢! 收拾心情好好学习~~

上次说到了Java的开发环境的变量配置就没继续了,现在继续还不晚吧。我要学的是JSP动态网页,所以呢,先给大家介绍我所用到的工具吧。

1.JDK 1.5 update 7(写文章时的最新版本)
这个不用说了,就是Java的开发包,建议顺便下载JavaDoc文档,相当于微软的MSDN

2.TomCat
比较流行的Windows下的Jsp服务器,配置方便,安装即可使用

3.NetBeans 5.0多语言版(含简体中文)
这个是我自己喜欢用的IDE,真的很方便,特别是调试JSP,因为它内置了Tomcat的捆绑版本,直接按1个按钮就可以调试!还支持其他的Java开发,很爽!

有了上面3个工具就可以在Windows下开发我们的JSP了~~

首先呢,面向对象的概念、java的语言基础、JSP语法还有JSP内建对象的使用那些我就不说了,这些都是基础,大家要看看书哟,因为这不是教程,这只是学习笔记,所以我只讲新手比较难明白或者容易犯的错误而已,包括我遇到的问题。

JavaBean是什么?

我从刚接触JSP的时候,见到很多术语,经常的就是见到这个,这个究竟是什么呢?Bean的意思是“豆子”,JavaBean就是“Java小豆子”,就是一段Java小程序。
具体的说,JavaBean就相当于C++里面的类,我们可以自己去写这个类(JavaBean),可以用它实现任何功能。而且如果别人提供出来的写好的JavaBean,我们能直接来使用它的方法,而不需要知道它是如何实现的。
JavaBean有一个很大的好处,因为在比较复杂的页面上,单是实现它的Html代码已经够复杂了,如果依然得把大量的JSP交集在里面,恐怕编写和维护都是惊人的工作量了。使用JavaBean就能很好的解决这个问题,它跟JSP结合起来,在javaBean里写好处理问题的代码,然后在jsp里调用,让Jsp注重于页面的设计,使得JSP网页的代码变得清晰,可以节省软件的开发时间和维护的难度。
这种将显示和逻辑分开的方法确实不错呢~~呵呵

JSP里怎样建立和访问JavaBean?

一个标准的JavaBean具有如下特征
  ·JavaBean是一个公共的类
  ·JavaBean类具有一个无参数的构造方法
  ·一般使用setXX和getXX来赋值和取值

现在给出一个非常简单的JavaBean实例,SampleBean.java的代码如下:
   package xforce;
   import java.io.*;
   public class SampleBean
   {
       private String strX;
       public SampleBean()
       {
       };
       public void setStr(String str)
       {
           this.strX=str;
       }
       public String getStr()
       {
           return strX;
       }
    }
值得注意的是第一句package xforce;是用来定义一个xforce包的
编写完JavaBean程序后,像普通java程序一样,要对它进行编译。
如果已经配置好环境变量,就可以在命令提示符用javac 文件路径\SampleBean.java进行编译了,如果编译成功,则会生成一个SampleBean.class的文件。
要使用该Bean,首先要在WEB-INF目录下创建classes文件夹,然后把编译好的class文件放进里面,然后在JSP里用标记来访问。
给个例子:

<%@page language="http://www.write100.com/blog/java" import="java.io.*,java.lang.*,xforce.SampleBean;"%>


   
       使用JavaBean
   
   
     <%
         myFirstBean.setStr("X-Force的第一个Bean程序");
     %>
     <%=myFirstBean.getStr()%>
   

这个JSP很简单,使用SampleBean的实例对象myFirstBean来调用它的方法。
要注意的是:
·第一句的最后是导入xforce的包,我们的SampleBean是写在这个包里的
·<%=XXX%>可以作输出功能

看到这里,知道什么是JavaBean了吗?心动就自己写一个试试吧?

  • x-force:
    那个java文件有两个错误,偶给你义务的指一下:
    1
    public class SampleBean()
    类定义不用括号吧.
    2
    public String getStr()
    {
    return str;
    }
    你定义的属性是一个私有的strX,所以应该是return strX;
    没写完就回了个车,想着换行,结果就发表了,不是有意的..

    8 10
     
  • 呵呵,贪快出错了~~[cool]
    谢谢提出,改正改正……

    9 10
     
  • 第一个错误没改嘛…
    public class SampleBean()
    类定义不用括号吧.
    应该是public class SampleBean
    对于新手来说,这些小错误很难察觉,看教程却没法得到实现,会让人更加迷惑的,望X-Force多多注意哦.
    还有唉,tomcat的一些基本用法也要整理哦,不然那个页面总是动不起来的,我现在就没调通…

    10 10
     
  • 晕倒,还是粗心~~继续改正改正。。。咔咔

    6 10
     
  • 为什么会在这里看到这个???

    10 10
     





评论内容 (*必填):
Ctrl + Enter 快速提交