`
keating
  • 浏览: 170763 次
  • 性别: Icon_minigender_1
  • 来自: weihai
社区版块
存档分类
最新评论

JavaBean笔记(上)

    博客分类:
  • Java
阅读更多
javabean就是一个java类,也就意味着,java的一切特性,此处都可以使用,此javabean没有图形显示代码,只是完成基本业务逻辑。
javabean可以使用java的封装、继承、多态
使用javabean封装许多可重复调用的代码 --> 的开发过程是通过项目不断积累经验
结论:不会javabean的开发人员不能成为j2ee开发人员。

使用javabean达到现实与业务的分离
显示:JSP  业务:JavaBean

java开发人员专注于具体业务的开发,jsp开发人员专注于显示效果的开发

将JavaBean编译好的*.class文件拷贝到WEB-INF/classes文件夹之下,如果此文件夹没有,则可以自己建立。

WEB-INF
-classes/:此目录储存会用到的java类别(.classes)
-lib:此目录储存Web程序会用到的第三方jar文件
-web.xml:此文件为网站结构部署描述符;记载每个网站程序的设定

编写JavaBean必须满足以下几点
所有的javabean必须放在一个包中
javabean必须声明称public class类型 -->文件与类名称必须一致
所有的属性必须封装
设置和取得属性可以通过setter,getter
使用JSP标签去调用JavaBean时必须有一个无参构造方法

Java命名规范:
1、包命名:全部字母小写:cn.mldn.lxh
2、类命名:单词的首字母大写:SimpleBean
3、属性名称:第一个单词的手字母小写,之后每个单词的首字母大写:studentName
4、方法命名:与属性命名相同:public void sayHello();
3、常量命名:全部单词大写:final String DBDRIVER="MLDN"

打包编译:  javac -d . SimpleBean.java  (注意空格)

实际上WEB-INF/classes是一个classpath路径,所有的class文件,只要房子此目录都可以被访问到,与其它类的调用方式是一样的。

tomcat服务器,在默认情况下不能读取修改后的javabean,如要读取有以下两种方法:
1、重新启动服务器
2、配置参数:reloadable="true":
   <Context path="/test" docBase="f:\testWeb" reloadable="true"/>
   使用此参数,表示服务器使用要监视着是否类有改动 - 影响 -> 服务器性能降低
   运行时,去掉;开发时,为方便,可以加入

使用以下方法,替代一切的setter方法调用
<jsp:setProperty name="sb" property="*"/>
   name:已经声明过的JavaBean对象的(id)
   property:表示要设置的属性,如果为"*",则表示自动匹配
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics