首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

bean里面如何打印到html页面

在chinaasp的论坛里面看到有朋友问起这个问题,所以站长写了个简单的例子,演示一下如何在bean里面使用out方法。out方法其实是一个jsp文件隐含的JspWriter对象,一般在jsp也面里面直接输出就行了,比如out.println("test");但是在bean里面这样做就会出问题,所以需要一个小小的技巧,只要将out对象传递到bean里面就能使用out的所有方法了。下面的代码在于给大家一个思路:  <jsp:useBean id="bean" class="XXX" scope="XXX"/><%bean.setOut(response);bean.test();%>bean里面部分代码import javax.servlet.jsp.*;JspWriter out= null;public void setOut( JspWriter ou...
类别:网页编程 - JSP技术    查看:117    更新:2014-06-27

bean里面如何打印到html页面

在chinaasp的论坛里面看到有朋友问起这个问题,所以站长写了个简单的例子,演示一下如何在bean里面使用out方法。out方法其实是一个jsp文件隐含的JspWriter对象,一般在jsp也面里面直接输出就行了,比如out.println("test");但是在bean里面这样做就会出问题,所以需要一个小小的技巧,只要将out对象传递到bean里面就能使用out的所有方法了。下面的代码在于给大家一个思路:   <jsp:useBean id="bean" class="XXX" scope="XXX"/><%bean.setOut(response);bean.test();%> bean里面部分代码import javax.servlet.jsp.*;JspWriter out= null;public void setOut( JspWriter out){this.out=out;}public void test(){...
类别:网页编程 - JSP技术    查看:129    更新:2014-05-20

JavaBean中使用JDBC方式进行事务处理

在数据库操作中,一项事务是指由一条或多条对数据库更新的sql语句所组成的一个不可分割的工作单元。只有当事务中的所有 操作都正常完成了,整个事务才能被提交到数据库,如果有一项操作没有完成,就必须撤消整个事务。我们通过提交commit()或是回滚rollback()来结束事务的操作。关于事务操作的方法都位于接口java.sql.Connection中。   在第一次建立与数据库的连接时,在缺省情况下,连接是在自动提交模式下的, jdbc api中,可以通过调用setAutoCommit(false) 来禁止自动提交事务。然后就可以把多条更新数据库的sql语句做为一个事务,在所有操作完成之后,调用commit()来进行整体提交。倘若其中一项sql操作失败,就不会执行commit()方...
类别:程序开发 - JAVA    查看:102    更新:2014-05-16

JavaBean编写SQLServer数据库连接类

下面是以SQL Server为例编写一个简单的数据库连接工具类,把它封装到web项目的(WEB-INF/classes/)目录下,在Java或JSP页面引入就可以实现了. ODBC名称:SQLServer; 用户名:dxaw; 密 码:123; 方法executeUpdate():对数据库更新; 方法executeQuery():通过SQL语句返回记录集; 代码如下: //类conn.db.conndb.java package conn.db;import java.sql.*;public class conndb {Connection conn;ResultSet rs;private int count;public conndb() {try {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");} catch (Exception ex) {}}public ResultSet executeQuery(String sql){try {conn=Driver...
类别:程序开发 - JAVA    查看:95    更新:2014-05-16

JavaBean与EJB的区别与应用

您现在可能已经在使用 JavaBean,但还不了解它。如果有支持 Java 的浏览器,那么,在桌面上使用 JavaBean 就没有限制。使用的 Web 页面可以将 bean 作为小应用程序的一部分。您很快就会和作为浏览器可视部分的 JavaBean 交互,然后,那些 JavaBean 将与服务器上的 EJB 接口。这种能力也可以扩展到因特网和内部网。 JavaBean 和 Server Bean(通常称为 Enterprise JavaBean (EJB))有一些基本相同之处。它们都是用一组特性创建,以执行其特定任务的对象或组件。它们还有从当前所驻留服务器上的容器获得其它特性的能力。这使得 bean 的行为根据特定任务和所在环境的不同而有所不同。因为 JavaBean 是与平台无关的,所以对...
类别:程序开发 - JAVA    查看:101    更新:2014-05-15

什么叫做JavaBean

什么是javabean?他其实是一个java是类而已,我们要讨论的是: 1.执行java.io.Serializable 接口2.提供无参数的构造器3.提供getter 和 setter方法访问它的属性.让我们创建一个简单的javabean来看看吧!示例:package com.stardeveloper.bean.test; public class SimpleBean implements java.io.Serializable {/* Properties */private String name = null;private int age = 0;/* Empty Constructor */public SimpleBean() {}/* Getter and Setter Methods */public String getName() {return name;}public void setName(String s) {name = s;}public int getAge() {return age;}public void setAge(int i) {age = i;}}将他保存在/...
类别:程序开发 - JAVA    查看:97    更新:2014-05-15

Java JavaBean的事件

事件处理是JavaBean体系结构的核心之一。通过事件处理机制,可让一些组件作为事件源,发出可被描述环境或其它组件接收的事件。这样,不同的组件就可在构造工具内组合在一起,组件之间通过事件的传递进行通信,构成一个应用。从概念上讲,事件是一种在"源对象"和"监听者对象"之间,某种状态发生变化的传递机制。事件有许多不同的用途,例如在Windows系统中常要处理的鼠标事件、窗口边界改变事件、键盘事件等。在Java和JavaBean中则是定义了一个一般的、可扩充的事件机制,这种机制能够: 对事件类型和传递的模型的定义和扩充提供一个公共框架,并适合于广泛的应用。 与Java语言和环境有较高的集成度。 事件能被描述环境...
类别:程序开发 - JAVA    查看:113    更新:2014-05-15

Enterprise JavaBeans导论七

自管理的事务 如果声明一个bean的事务控制为TX_BEAN_MANAGED,则这个bean可以访问事务服务。当事务控制应用于单个的方法时这个控制只能应用于整个的bean. bean访问事务服务的能力不能只对某个方法起作用。 因此一个方法声明事务控制为TX_BEAN_MANAGED,而另一个方法声明为其它不同的事务控制是错误的。厂商的安装工具应该能检测到并报告这个错误。 Bean分别通过初始化时setSessionContext()或setEntityContext()方法的参数SessionContext或EntityContext来访问事务服务。这些接口都是EJBContext的子类。EJBContext的定义如下: Public interface javax.ejb.EJBContext {public Identity getCal...
类别:程序开发 - JAVA    查看:104    更新:2014-05-15

Enterprise JavaBeans导论六

3.事务 CORBA OTS EJB的事务模型与OTS类似。事实上,CORBA兼容的EJB服务器必须提供一个OTS兼容的事务服务。理解OTS如何工作有助于理解EJB中事务的工作方式。 定义事务 一个事务正式地定义了一个原子工作单位。一个事务中可以包含多个操作,当事务终止时,所有执行的操作或者完全执行或者完全废弃。这称为提交和回滚。 在数据库应用中广泛地使用事务。好的数据库产品对事务提供很强的支持。一个事务中访问的记录在整个事务持续期间保持锁定状态。基于数据库产品在事务开始时可以选定不同的锁定状态。选定的锁定级别应在其它的事务中优化操作的并发访问时保证数据的完整性。网络上的事务可能是分布式的,例如客户端...
类别:程序开发 - JAVA    查看:111    更新:2014-05-15

Enterprise JavaBeans导论五

实体bean的内外存交换 现在应该来看看javax.ejb.EntityBean接口。 public interface javax.ejb.EntityBean extends EnterpriseBean {public void ejbActivate() throws RemoteException;public void ejbPassivate() throws RemoteException;public void ejbRemove() throws RemoteException,RemoveException;public void setEntityContext(EntityContext ctx) throws RemoteException;public void unsetEntityContext() throws RemoteException;public void ejbLoad() throws RemoteException;public void ejbStore() throws RemoteException;}活化和钝化的过程与会话bean类似。然而,不在事务中的实体bean是无...
类别:程序开发 - JAVA    查看:122    更新:2014-05-15

Enterprise JavaBeans导论四

实体bean 实体bean的角色 实体bean用来代表底层的对象。最常用的是用实体bean代表关系库中的数据。一个简单的实体bean可以定义成代表数据库表的一个记录,也就是每一个实例代表一个特殊的记录。更复杂的实体bean可以代表数据库表间关联视图。在实体bean中还可以考虑包含厂商的增强功能,如对象--关系映射的集成。 通常用实体类代表一个数据库表比代表多个相关联的表更简单且更有效。反过来可以轻易地向实体类的定义中增加关联,这样可以最大地复用cache并减小旧数据的表现。 实体bean和对话bean的比较 看起来会话bean好象没什么用处,尤其对于数据驱动的应用程序。当然事实并不是这样。因为实体bean(譬如说)代表底层数据库的一行,则实体bean实...
类别:程序开发 - JAVA    查看:103    更新:2014-05-15

Enterprise JavaBeans导论三

会话bean 会话bean是一种通过home interface创建并对客户端连接专有的enterprise bean.会话bean实例一般不与其它客户端共享。这允许会话bean维护客户端的状态。会话bean的一个例子是购货车,众多顾客可以同时购货,想他们自己的购货车中加东西,而不是向一个公共的购货车中加私人的货物。定义一个会话bean 可以通过定义一个实现javax.ejb.SessionBean接口的类来创建一个会话bean.该接口定义如下: public interface javax.ejb.SessionBean extends javax.ejb.EnterpriseBean {public void ejbActivate() throws RemoteException;public void ejbPassivate() throws RemoteException;public void ejbRemove() throws RemoteExcepti...
类别:程序开发 - JAVA    查看:127    更新:2014-05-15

Enterprise JavaBeans导论二

  理解EJB组件 你现在应该已经熟悉了整个EJB体系结构及其主要的部件。这一节更详细地描述了这些部件,并解释它们运行时的行为语意。 Home接口 EJB库使用enterprise bean的客户端通过它的home接口创建它的实例。Home接口包含一个或多个用来创建enterprise bean实例的create()方法。这个home接口不是由bean来实现,而是通过称为home object的类来实现。一个home object的实例在服务器中实例化,使得客户端可以访问它们。 定位home object 一个home object的引用被放在名字服务中,客户端能通过JNDI访问它。EJB服务器一般提供某种名字空间的实现,虽然有时可以使用外部的名字空间。在这两种情况下客户端都必须知道名字空间的位置...
类别:程序开发 - JAVA    查看:112    更新:2014-05-15

Enterprise JavaBeans导论一

  服务框架 EJB并不是一个产品。它是Java服务器端服务框架的规范,软件厂商根据它来实现EJB服务器。应用程序开发者可以专注于支持应用所需的商业逻辑,而不用担心周围框架的实现问题。 EJB规范详细地解释了一些最小但是必须的服务,如事务,安全和名字等。软件厂商根据这些规范要求以保证一个enterprise bean能使用某个必需的服务。规范并没有说明厂商如何实现这些服务。这使得通过阅读规范来学习EJB更加困难,因为它允许厂商在不牺牲核心服务的可移植性的前提下来提供一些增强功能。 JavaBeans和Enterprise JavaBeans JavaBeans是Java的组件模型。在JavaBeans规范中定义了事件和属性等特征。Enterprise JavaBeans也...
类别:程序开发 - JAVA    查看:98    更新:2014-05-15

Bean的配置

以下面的xml文件举例 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <bean id = "role" class="spring.chapter.Role"> </bean> <bean name="medicine" class="spring.chapter.Medicine"/> <bean class="spring.chapter.mary.Poison"> <bean class="spring.chapter.mary.Poison"> </beans> 第一个Bean的名称为role,第二个bean的...
类别:程序开发 - JAVA    查看:70    更新:2014-05-14

EZMorph原理及其利用EZMorph如何复制Bean

众所周知,在java中对象之间的赋值是地址引用关系,如: A a = new A(); A b = a; 则修改b的属性,a的属性也会跟着修改。 在很多场合下,我们希望克隆出一个新的对象出来,新对象的修改不会影响原有对象,这时我们一般常用的有如下两种方式: 使对象实现Cloneable接口,这个只适用于我们自己的java对象 使用jakatar commons的BeanUtils实现bean copy 昨晚看到一个新的组件:EZMorph,可以实现同样的功能,这里简单介绍一下。 EZMorph据说起源于json,后来独立出来了 EZMorph的主要原理: 若要将A的属性赋给B,则经过如下步骤: new一个B的实例 遍历A的属性 若A有某个属性P1,B也有一个属性P1,则将A的P1的属性值赋给B的P...
类别:程序开发 - JAVA    查看:81    更新:2014-05-14