- 浏览: 856653 次
- 性别:
- 来自: 济南
-
文章分类
- 全部博客 (280)
- java相关 (29)
- linux系统 (55)
- ipsec (0)
- ssl (3)
- 信息安全 (13)
- web相关 (35)
- windows (9)
- c,c++ (14)
- log4j (3)
- hibernate (8)
- sqlite (1)
- 程序人生 (2)
- js (2)
- 生活点滴 (3)
- 网络相关 (14)
- 问题积累 (15)
- 数据库相关 (27)
- 软件测试 (2)
- PKI相关 (2)
- 程序设计 (7)
- 犄角旮旯 (0)
- 杂七杂八 (0)
- 硬件相关 (14)
- 防火墙 (2)
- 电子商务 (2)
- 多媒体相关 (1)
- 内存管理 (4)
- 面向对象 (1)
- csp (1)
- 驱动开发 (3)
- 移动开发 (2)
- openssl多线程实例 (1)
最新评论
-
xiaoyao3857:
博主很有探索精神嘛,学习了
Linux主机名Hostname详解 -
hiskyrisa:
言简意赅,好文章。
Flex是什么 -
layznet:
犯了类似错误。使用的是derby数据库。driverClass ...
java.sql.SQLException: No suitable driver -
idision:
你好,文章有一句createSubjectKeyId(keyT ...
bouncycastle 产生证书 -
zheng12tian:
代码有全的不?只贴一部分,,,,
在LOG4J中把日志写入远程数据库
JavaBean 概述 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包, 并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。 用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。 JavaBean 的发展 最初,JavaBean的目的是为了将可以重复使用的软件代码打包标准。 特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java软件部件。 这些包括如Grid控件,用户可以将该部件拖放到开发环境中。 从此,JavaBean就可以扩展为一个java web 应用的标准部件, 并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)。 JavaBean需求 JavaBean是java类,属于某些特定的译码知道方针,并且扩展了适应性和范围, 允许用户访问内部的属性和方法。通过这些,JavaBean类可以用于下列方法: 1. 在IDE中,JavaBean的功能允许应用开发者浏览其中的方法, 即使JavaBean是被编译的,并且无法利用原始的源文件。 2. 在 Remote Method Invocation(RMI) 的分布式风格中, 这项功能听起来并不让人兴奋,但是在未来的包含企业版的JavaBean后,将改变这种情况。 3. 为了JavaBean的属性值和状态可以保存到磁盘上。 这里说的有些简单,如果想了解更多的东西,可以查阅一些资料。 JavaBean设计注意事项 实际应用中,在表现对象或者处理前扩展JavaBean的设计非常有用。通常认为如果提供信息, web开发者将在功能上满足拥护对JavaBean的需求。例如: HTML中显示敏感的数据时 用户可以屏蔽的条目,如密码、电话号码等。 良好规划设计的JavaBean是值得信赖的。 Java 中的 null 不同于 SQL 中的 null 看这样一道测试程序: public class NullTest { public static void main(String[] args) { int I = 0; // int I = null; // not a valid initialization String str = null; String strZeroOutValue = “”; StringBuffer sb = new StringBuffer(“Null test: String initialized as null = “); sb.append(str); sb.append(“\n String representing a Zero Out Value:”); sb.append(strZeroOutValue); System.out.println(sb.toString()); } } 这个程序将产生下面的结果: Null test: String initialized as null = null String representing a Zero Out Value: 在JavaBean中, 我们将 I 变量声明为一个 int, 我们必须处理与该变量相关的值, 因为I 默认的没有值,int 类型无法初始化为 null, 如果int 值没有进行明确的初始化,编译器将提示错误。 执行 NullTest 程序,将验证在文本中空字符串是空值的替代,用于显示 SQL 的插入和更新。 如果我们需要删除一些信息,通过删除表单区域的文本,需要将数据库发送长度为0的字符串。 尽管大多数数据库将空字符串作为空值进行操作,如果我们使用的数据库不支持处理空字符串的话, 我们必须写入附加的java代码,来创建自己的SQL插入声明。 例如: if(test.length==0) { sb.append(“null”); } else { sb.append(test); } JavaBean 的范围: JavaBean 的范围。 Scope 是一个具有生命时间的变量。JavaBean的范围在 <jsp:useBean scope=”….>标志中右边进行表示。将产生一个JavaBean的快捷参考。 说明:jsp服务器引擎将剥离<jsp。。。。标记。并且在最终用户的浏览器上无法显示实际代码。 存在下面四种范围: 页面、 请求、 对话、 应用。 对话范围: 对话范围的JavaBean 主要应用与跨多个页面和时间段: 例如填充 用户信息。 添加信息并且接受回馈,保存用户最近执行页面的轨迹。对话范围JavaBean保留一些和用户对话 ID 相关的信息。 这些信息来自临时的对话cookie,并在当用户关闭浏览器时,这个cookie将从客户端和服务器删除。 页面/请求范围: 页面和请求范围的JavaBean有时类似表单 的bean , 这是因为 他们大豆用与处理表单。 表单需要很长的时间来处理用户的输入,通常情况下用于页面接受HTTP/POST或者GET请求。 另外页面和请求范围的bean可以用于减少大型站点服务器上的负载,如果使用对话bean, 耽搁的处理就可能会消耗掉很多资源。 应用: 应用范围通常应用于服务器的部件,例如 JDBC 连接池、应用监视、拥护计数和其他参与用户行为的类。 在Bean中限制HTML的产生: 理论上,JavaBean 将不会产生任何HTML,因为这是jsp层负责的工作;然而, 为了动态消息提供一些预先准备的格式是非常有用的。产生的HTML将被标注的 JavaBean方法返回。 这里有一些非常重要的事情: 1. 不要试图在JavaBean返回的HTML中放置任何字体尺寸。 并不是所有的浏览器都相同。很多浏览器无法处理完整的字体尺寸。 2. 不要试图在JavaBean返回的HTML中放置任何脚本或者DHTML。 向页面直接输出脚本或者DHTML相当于自我毁灭, 因为某些浏览器版本在处理不正确的脚本时会崩溃(非常少但是有)。 如果用户的JavaBean在运行时是动态的推出复杂的HTML语言,用户将陷入调试的噩梦。 另外,复杂的HTML将限制JavaBean的寿命和灵活性。 3. 不要提供任何的选择。 如果用户使用不同的系统浏览页面,可以提供一种可以替换的方法。
发表评论
-
关于Bad version number in .class file的问题
2010-11-15 14:20 975关于Bad version number in .class ... -
一个获取文件crc32校验码的简洁的java类
2010-05-12 19:48 3254从jdk1.4开始,java核心包里已经提供对crc计算的支持 ... -
Windows下Apache与Tomcat的整合
2010-05-12 13:52 1050为了完成这个任务,在 ... -
SSL双向认证java实现
2010-05-09 11:35 1781本文通过模拟场景,介 ... -
java.util.ResourceBundle 使用详解
2010-04-28 19:39 841一、认识国际化资源文件 这个类提供软件国际化的捷 ... -
基于JAAS实现登录
2010-04-25 22:11 1247JAAS:Java Authentication and ... -
什么是JAAS,以及灵活的Java安全机制
2010-04-25 22:05 1854今天在论坛上看到JASS,不清楚是什么呢,网上找了一下,受益良 ... -
Java插件技术
2010-04-25 21:31 21111.Java插件技术 Java插件技术(Java Plu ... -
java RMI的例子(转)
2010-04-25 21:11 923参考别人的程序后写了个自己的RMI 程序RMI ,远程方法 ... -
Java安全通信、数字证书及应用实践(转)
2010-04-21 21:05 1657摘要 : 在本文 ... -
Eclips 内存溢出
2010-04-13 16:26 1022在Eclipse 根目录下找到eclipse .ini ... -
Eclipse 启动不起来异常:JVM terminated. Exit code=-1
2010-04-11 10:09 7431Eclipse 启动不起来,出现以下错误: ... -
Java程序员需要了解的几个开源协议介绍
2009-12-21 21:32 1095介绍几个比较常见的开 ... -
apache lucene介绍
2009-12-15 09:16 1922什么是lucene Apache Lucene是一个开放源程序 ... -
Java基础:Java中堆内存与栈内存分配浅析
2009-08-11 20:19 1326Java 把内存划分成两种:一种是栈内存,另一种是堆内存 ... -
对synchronized(this)的一些理解
2009-07-23 10:21 1157一、当两个并发线程访问同一个对象object中的这个synch ... -
Linux下JNI调用
2009-07-09 12:43 1438整个实现过程可以分为五步来完成: 1)写一个声明了nativ ... -
如何在Java中执行其它程序
2009-07-09 12:42 2290在编写Java程序时,有时 ... -
linux下jdk的安装与卸载
2009-07-06 10:46 2083下面是卸载步骤: 用ro ... -
JNI技术小试
2009-06-23 14:28 1217目前 java 与 dll 交互的技术主要有 ...
相关推荐
一、jsp+javabean概述 jsp+javabean是当前web开发中最常见的技术组合,jsp作为一个动态网站开发语言,javabean则是Java中的软件组件模型。jsp+javabean的组合可以实现业务逻辑和前台程序的分离,使得系统具有更好的...
JavaBean 概述 JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性...
Ok.ppt、05责任链模式Ok.ppt、 06变压器模式Ok.ppt、07观察者模式Ok.ppt、 08门面模式Ok.ppt、12JavaBean概述Ok_.ppt、 13JavaBean高级应用Ok_.ppt
2.1.3【JAVABEAN概述】 4 2.2【基于B/S的WEB应用体系结构】 5 2.2.1【传统的两层体系结构】 5 2.2.2【三层体系结构】 5 2.2.3【JSP网站开发模式】 6 2.3【NETBEANS 简介】 7 2.4【TOMCAT 简介】 7 2.5【SQL SERVER...
三一、创建JavaBean概述 三二、用BeansExpress创建JavaBean 三三、创建属性 三四、使用事件 三五、用BeanInfo类指定组件信息 三六、串行化JavaBean 三七、使一个对话框成为JavaBean 三八、附录A 用JBuilder进行国际...
同时,对关键技术进行了介绍,包括JSP技术、MYSQL概述、JAVABEAN概述、系统开发模式和SSH简介。 在系统总体设计方面,包括系统总体结构设计、概念设计(E-R图)和逻辑结构设计等。通过对系统的设计和实现,实现了...
6 2.1 JSP技术 6 2.2 JavaBean概述 7 2.3 Access2000数据库 8 3 概要设计 9 3.1 模块设计 9 3.2系统架构图 9 3.3功能实现思路及设计结构图 10 3.3.1结构设计流程思路规划图: 10 3.3.2概念结构设计图: 11 3.3.3...
一、 JavaBean开发用户注册页面概述 JavaBean开发用户注册页面是使用JavaBean技术开发的用户注册页面,旨在帮助用户快速掌握JavaBean开发用户注册页面的技术要点。本资源摘要信息将对JavaBean开发用户注册页面的...
组件技术概述: 组件技术是现代软件开发的核心,它强调软件的模块化和可复用性。JavaBean是Sun Microsystems推出的一种符合Java平台的组件标准。与微软的COM和COM+不同,JavaBean是跨平台的,基于Java虚拟机(JVM)...
以下是一个简化的步骤概述: 1. 用户打开注册页面(一个JSP文件),看到一个包含用户名、密码等字段的表单。 2. 用户填写表单并提交,JSP接收到POST请求。 3. JSP从请求参数中提取用户输入,然后创建一个`UserBean`...
2.1 JSP中的各种技术 2.1.1 JSP概述 2.1.2 Servlet概述 2.1.3 JavaBean概述 2.2 基于B/S的Web应用体系结构 2.6 MVC设计模式
在IT行业中,构建Web应用程序是常见的任务之一,而JSP(JavaServer Pages)、JavaBean和Servlet是Java Web开发中的核心技术,常用于构建动态网站。本项目利用这些技术实现了用户注册和登录的功能,以下是对这些技术...
Jsp技术概述和jsp页面中的JavaBean组件参照 Jsp技术概述 Jsp技术可以让我们轻松地创建静态及动态的网络内容。Jsp技术设计了所有Java Servlet技术的动态能力,而且还提供了更自然的途径创建静态内容。Jsp主要特点...
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种...
2. **第07章 JavaBean的开发(0).ppt**:可能是章节的概述,介绍JavaBean的基础概念和在软件开发中的位置,为后续内容打下基础。 3. **第07章 JavaBean的开发(1).ppt**:这部分可能涵盖了JavaBean的生命周期,包括...
**一、MVC模式概述** MVC(Model-View-Controller)模式是一种软件设计模式,广泛应用于Web应用开发中,它将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。这种模式能够有效地...
**步骤概述:** 1. 用户在JSP页面填写登录信息并提交。 2. JSP页面通过POST请求将数据发送到Servlet。 3. Servlet接收到请求,实例化UserBean,并填充用户提交的登录信息。 4. 使用JDBC连接数据库,执行查询语句,...
本新闻发布系统,采用JSP+JavaBean的模式,利用Mysql和XML来作为不同数据的存储,达到了传统DB和XML的完美结合!是大家开发WEB项目的很好参考!
系统概述: 本系统基于Java平台,采用设计模式:MVC(模型--视图--控制),采用的技术:Jsp+JavaBean+Struts+JDBC,数据库:MySQL Struts采用Struts 1.2 版本,MySQL采用MySQL5.0 系统特色: 1,栏目无限级分类,形成树型...
一、概述 在当前的博客论坛或企业办公中,资源的共享是非常重要的。文件上传是实现资源共享的一种方式,通过文件上传,我们可以与他人分享资源,从而达到大众间的沟通和交流。同时,我们也可以通过他人的反馈来达到...