`
joy_cz
  • 浏览: 136808 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
 会话bean   会话bean是一种通过home interface创建并对客户端连接专有的enterprise bean.会话bean实例一般不与其它客户端共享。这允许会话bean维护客户端的状态。会话bean的一个例子是购货车,众多顾客可以同时购货,想他们自己的 ...
理解EJB组件   你现在应该已经熟悉了整个EJB体系结构及其主要的部件。这一节更详细地描述了这些部件,并解释它们运行时的行为语意。     Home接口   EJB库使用enterprise bean的客户端通过它的home接口创建它的实例。Home接口包含一个或多个用来创建enterprise bean实例的create()方法。这个home接口不是由bean来实现,而是通过称为home object的类来实现。一个home object的实例在服务器中实例化,使得客户端可以访问它们。   定位home object 一个home object的引用被放在名字服务中,客户端能通过JNDI访问 ...
 服务框架   EJB并不是一个产品。它是Java服务器端服务框架的规范,软件厂商根据它来实现EJB服务器。应用程序开发者可以专注于支持应用所需的商业逻辑,而不用担心周围框架的实现问题。   EJB规范详细地解释了一些最 ...
Bean  Bean是Enterprise Java Bean的缩写,一个Bean扮演着应用程序素材的角色。她包含有一个functional interface,一个life-cycle interface,以及一个实做它所支援的商业方法的类别。  Bean Instance(Bean实例)  一个Bean Instance是Bean位于一个容器中的instantiation,如果把bean比作class,那么Bean Instance就是Java Object。  Bean-managed persistence(Bean自己所管理的永续性)  这个术语是用来描述Enterprise Java ...
开发环境:  Java:j2sdk-1_4_2_06-windows-i586-p.exe  Tomcat:jakarta-tomcat-5.0.28.exe  Eclipse:eclipse-SDK-3.1-win32.zip  MyEclipse:EnterpriseWorkbenchInstaller_4.0GA_E3.1.exe  Lomboz:lomboz-3.1RC2.zip    1.首先安装Java的J2sdk和Tomcat到指定位置并测试成功    2.安装Eclipse到你指定的目录(建议在C盘建立一个JAVA的目录把JAVA和TOMCAT及Eclipse安装在一起)     ...
目前很多人使用Hibernate作为持久层,如果我们已经写了配置文件poweracl.hbm.xml,则不必再费劲写SQL的DDL。除了利用工具SchemaExport之外,还可以编写程序来自动初始化数据库,并且生成SQL DDL。     (1)Hibernate配置文件hibernate.cfg.xml     <?xml version='1.0' encoding='gb2312'?>  <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN& ...
本节的范例程序位于配套光盘的sourcecode\chapter14\14.2目录下,运行该程序前,需要在SAMPLEDB数据库中手工创建COMPANIES表和EMPLOYEES表,然后加入测试数据,相关的SQL脚本文件为/14.2\schema\sampledb.sql。    在DOS命令行下进入chapter14根目录,然后输入命令:    ant -file build2.xml run    就会运行BusinessService类。BusinessService的main()方法调用test()方法,test()方法依次调用以下方法:    findAllHourlyEmployee ...
这种映射方式只需为继承关系树的Employee根类创建一张表EMPLOYEES。如图14-4所示,在EMPLOYEES表中不仅提供和Employee类的属性对应的字段,还要提供和它的两个子类的所有属型对应的字段,此外,EMPLOYEES表中需要额外加入一个字符串类型的EMPLOYEE_TYPE字段,用于区分Employee的具体类型。       图14-4 继承关系树的根类对应一个表    Company类和Employee类有相应的映射文件,而HourlyEmployee类和SalariedEmployee类没有相应的映射文件。图14-5显示了持久化类、映射文件和数据库表之间的对应关系。   ...
hibernate-mapping >  <class name="mypack.SalariedEmployee" table="SALARIED_EMPLOYEES">  <id name="id" type="long" column="ID">  <generator class="increment"/>  </id>    <property name="name" type=" ...
把每个具体类映射到一张表是最简单的映射方式。如图14-2所示,在关系数据模型中只需定义COMPANIES、HOURLY_EMPLOYEES和SALARIED_EMPLOYEES表。为了叙述的方便,下文把HOURLY_EMPLOYEES表简称为HE表,把SALARIED_EMPLOYEES表简称为SE表。    HourlyEmployee类和HE表对应,HourlyEmployee类本身的rate属性,以及从Employee类中继承的id属性和name属性,在HE表中都有对应的字段。此外,HourlyEmployee类继承了Employee类与Company类的关联关系,与此对应,在HE表中定义 ...
  在域模型中,类与类之间除了关联关系和聚集关系,还可以存在继承关系,在图14-1所示的域模型中,Company类和Employee类之间为一对多的双向关联关系(假定不允许雇员同时在多个公司兼职),Employee类为抽象类,因此它不能 ...
    在 struts+ hibernate 这种结构中,是不应该把Hibernate产生的PO直接传递给JSP的,不管他是Iterator,还是List,这是一个设计错误。     我来谈谈在J2EE架构中各层的数据表示方法:     Web层的 ...
insert方法public void insert(Object o){    Session session = HibernateSessionFactory.currentSession();    Transaction t = session.beginTransaction();    session.save(o);    t.commit();    HibernateSessionFactory.clossSession();} delete方法public void delete(Object o,Serializable id){    Session session = ...
本文是开发基于spring的web应用的入门文章,前端采用Struts MVC框架,中间层采用spring,后台采用Hibernate。  本文包含以下内容:   ·配置Hibernate和事务   ·装载Spring的applicationContext.xml文件   ·建立业务层和DAO之间的依赖关系   ·将Spring应用到Struts中  简介  这个例子是建立一个简单的web应用,叫MyUsers,完成用户管理操作,包含简单的数据库增,删,查,该即CRUD(新建,访问,更新,删除)操作。这是一个三层的web应用,通过Action(Struts)访问业务层,业务层访问DAO。图一简要 ...
1。<%response.setHeader("Refresh","3");%>  2. 在"<head>......</head>"之间加上下面一句:     <meta   http-equiv=refresh   content=2;URL=xxx.jsp>  
Global site tag (gtag.js) - Google Analytics