自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(106)
  • 资源 (1)
  • 收藏
  • 关注

原创 XMLBeans中的增量编译和错误处理之二

增量编译  现在我将添加一个在示例location_add.xsd中声明的新全局元素Latlong,然后对locationXB.jar)中的Bean应用Weather元素(在示例工件location_modify.xsd中声明)已修改的定义。  列表4:摘自location_modify.xsd显示已修改的Weather元素定义,并添加两个本地元素FeelsLike和Winds的过程。...

2010-08-29 15:35:56 262

原创 XMLBeans中的增量编译和错误处理之一

简介  基于Java的企业应用程序经常使用Java-XML绑定库作为底层,以熟悉的、Java友好的方式访问和处理XML数据。作为一种Java-XML绑定解决方案, XMLBeans的使用日趋普遍,因为它具有许多独特的功能,比如延时解组、基于指针访问XML数据、支持XQuery等等。可以在XML模式上运行scomp来创建XMLBeans;但是,每次模式文档更改时使用scomp创建新的XMLBea...

2010-07-26 15:34:21 510

原创 EJB3的XML Schema第十四讲

result-type-mappingType 用在query 元素中来指定由选择方法的查询返回的抽象schema 类型是否被映射到EJBLocalObject 或EJBObject 类型。它的值必须是Local 或Remote。security-identityType 指定了调用者的安全标识是否用于企业bean 方法的执行,或者是否使...

2010-06-25 21:24:33 125

原创 无框架架构模型探讨:简化的Java EE开发之二

ORM 可以做什么 基础规范的不足jdbc 是java 应用程序数据持久化的基础,也是众多数据库厂商与java 的接口。直接使用jdbc 编写代码非常繁琐,比如数据库资源的获得和释放,异常捕获和事务处理等等,重复代码多是他的一个特点。另外,不同的数据库,在数据类型,主键类型还是sql 语句都和SQL 标准小有出入,所以如何使应用程序可以在不同数据库平台方便的迁移,也是个问题。开...

2010-05-30 17:58:43 123

无框架架构模型探讨:简化的Java EE开发之一

Java EE是个相当复杂的东西,被很多开发者们视为庞然大物。在下面的文章中,javaonejcy探讨了如何简化Java EE开发中不必要的复杂,并给出一个不使用任何框架的架构模型。你可以说可爱的php ,可爱的ror ,可爱的python ,甚至可爱的.net ,但是Java EE ?他太复杂了。相比其他两种技术,Java EE 的技术体系更全面、更规整也更复杂,他的复杂性也让很多厂商望...

2010-04-30 17:43:47 327

Java EE 6核心特征:Bean Validation解析

Bean Validation是Java EE 6数据验证新框架,Validation API并不依赖特定的应用层或是编程模型,这样同一套验证可由应用的所有层共享。它还提供了通过扩展Validation API来增加客户化验证约束的机制以及查询约束元数据仓库的手段。在Java EE 6的Bean Validation出现之前,开发者不得不在表示层框架、业务层以及持久层中编写验证规则以保证这...

2010-04-10 17:19:17 104

EJB 3.1五大模式改进令Java EE 6更好用之二

异步会话Bean调用   EJB 3.1引入了一个强大功能,那就是可以异步调用会话Bean方法。对于一个异步调用,允许会话Bean执行它的操作时,客户端并行处理其它事情。  通过@Asynchronous注解让一个方法支持异步,也可以使用一个部署描述符将一个方法指定为异步的。  异步方法可以返回一个java.util.concurrent.Future或void对象,Futur...

2010-04-10 16:34:05 95

EJB3的XML Schema第十三讲

queryType 定义了一个finder 或select 查询。它包括:- 一个可选的查询描述。- finder 或select 方法的规范。- 一个可选的返回类型映射的规范,如果查询时用于select 方法且返回的是实体对象。- 定义查询的EJB QL 查询字符串。用EJB QL 表达的查询必须使用ejb-ql 元素来指导查询。如果查询不是用EJBQL 表示,那...

2010-03-28 13:24:34 77

原创 EJB 3.1五大模式改进令Java EE 6更好用之一

EJB 3.0是Java EE 5平台的一部分,相对前面的版本,它更加易于使用,它的最新版本 — JSR318:EJB 3.1 — 随Java EE 6发布,进一步简化了使用,并提供了许多反应常见使用模式的改进,如:  1、无接口视图:允许你指定一个企业Bean,只使用Bean类,不用编写独立的业务接口。  2、单元素集合:让你在一个企业Bean组件的多个实例间轻松地共享状态,或是...

2010-02-05 22:20:03 91

原创 Seam管理的事务

EJB会话Bean有声明式事务管理功能。当Bean被调用时,EJB容器能够透明地开始一个事务,在调用结束时关闭此事务。 如果我们写了一个作为JSF动作监听器的会话Bean方法,我们就可以在一个事务内处理所有与此action相关的工作,并且当我们完成此动作处理时事务必须被提交或回滚。 这是一个很棒的功能,在很多Seam应用程序中这是必需的。但是,此方法还是有问题。Seam应用可能无法在对会话...

2010-01-28 15:22:10 103

原创 Java EE 6数据验证新框架:Bean验证

对于Sun最新发布的Java EE 6平台,过去我们已经陆续介绍了平台的主要目标,以及三大新技术中的JAX-RS以及上下文和依赖注入。本文介绍第三个技术:Bean验证。   验证数据是应用程序生命周期中一个常见的任务,例如,在应用程序的表示层,你可能想验证用户在文本框中输入的字符数最多不超过20个,或者想验证用户在数字字段输入的字符只能是数字。  开发人员在应用程序的各层中通常使用相同...

2010-01-23 13:18:15 126

原创 EJB3的XML Schema第十二讲

method-intf 元素可以和方法元素的三种用法一起使用。例如,下面的方法元素例子可以被用于指向EmployeeService bean 的远程home 接口和远程业务接口的所有方法。EmployeeServiceHome*multiplicityType 描述了关系中角色的多方。它的值必须是 One 或M...

2010-01-17 11:24:52 97

原创 配置Seam组件之二

如果你有大量的组件需要在XML中进行配置,那么就很有必要将 components.xml 文件中的内容分散到多个文件中去。 Seam允许你把类(例如名为 com.helloworld.Hello )的配置放到一个资源中(名为com/helloworld/Hello.component.xml)。 (你对这种模式可能很熟悉,因为它与我们在Hibernate中使用的相同)。 文件的根元素应该是 或者...

2010-01-16 20:30:35 89

原创 配置Seam组件之一

Seam所崇尚的哲学是XML配置最小化。不过,基于不同的原因,我们有时候还是要利用XML来配置Seam组件。这些原因包括: 将Java代码与特定于部署的信息分离;要建立可重用的框架;配置Seam的内置功能等等。 Seam提供了两种基本的配置组件方法:通过在properties文件或者 web.xml 中设置属性来配置, 或者通过 components.xml 进行配置。通过属性设置来配置组...

2010-01-16 20:29:09 116

原创 Java EE 6可以让你节省投资的9点理由

1、原型构建一般来说,企业Java项目最初期的工作是评价使用哪一个框架。这个工作所花费的时间可长可短,有可能几个小时也有可能几个月。Java EE 6具有一站式购物的特点。你可以下载包含IDE(Eclipse、NetBeans、Jdeveloper和商用IntelliJ)的Java EE 6,就开始开发之路。你可以在数分钟内安装和开发一个原型。另外,该工具包的体积也不大。2、开发...

2010-01-16 20:00:31 102

原创 Java EE 6总览:平台的主要目标

Java EE 6现在已经正式发布。在Sun的官方网站上,有一系列文章对Java EE 6的技术标准进行了详细的介绍。51CTO开发频道对这个系列进行了翻译,带领你初步领略Java EE 6的新特性。本系列文章将于每周二更新,今天这篇介绍Java EE 6的主要目标。 Java平台企业版本(Java EE)是构建Java企业级应用系统的行业标准,它以坚实的Java平台标准版(Java SE)为...

2010-01-09 14:54:11 89

原创 EJB3的XML Schema第十一讲

紧接上文:在method 元素中,methodType 元素有三种风格的用法:1.EJBNAME*这个方法用于指定企业bean 的业务、home、组件和/或web 服务终端接口中的所有方法。2.EJBNAMEMETHOD这个风格用于指定特定企业bean 的特定方法。如果有多个同名的重载方法,那么这个风格指的是所有同名的方法。3.EJB...

2010-01-09 09:49:22 73

Seam上下文

Seam上下文是由框架创建和销毁的。应用程序不能通过显式的Java API调用来控制上下文划分。上下文通常是隐含的。然而,在某些情况下,上下文可以通过annotation(注解)划分。基本的Seam上下文有:Stateless contextEvent (or request) contextPage contextConversation context...

2009-12-25 15:23:29 86

EJB3的XML Schema第十一讲

紧接上文:在method 元素中,methodType 元素有三种风格的用法:1.EJBNAME*这个方法用于指定企业bean 的业务、home、组件和/或web 服务终端接口中的所有方法。2.EJBNAMEMETHOD这个风格用于指定特定企业bean 的特定方法。如果有多个同名的重载方法,那么这个风格指的是所有同名的方法。3.EJB...

2009-12-24 13:18:11 69

原创 JSF和Spring的集成之二

使用框架 1 介绍这个框架是Spring相关项目,提供一个包de.mindmatters.faces.spring,这个包包含JSF和Spring框架综合集成的粘合代码,这些代码以独立于一个实现的方式完成,这样它能和任何JSF实现一起使用.本包的提供的代码主要目的是尽可能透明的集成两个框架,主要特征:l JSF/JSP开发者应该能访问Spring管理的Beans,就...

2009-12-23 17:55:39 91

原创 JSF和Spring的集成之一

JSF和Spring集成的资料比较少,原理是获得彼此的上下文引用,以此进一步获得各自管理的bean,这是可能的,因为两者是web应用框架都遵循servlet规范,为二者整合提供了可能和基础。   在 Spring中ApplicationContext是相当重要的类,对于web应用,它还包装了 javax.servlet.ServletContext,为web应用提供了所有可以利用的数据,包括可...

2009-12-19 20:45:06 67

EJB3的XML Schema第十讲

紧接上文:method-intf 元素可以从定义在多个home 和组件接口以及组件和web 服务终端接口等等中(例如,同时在企业bean 的local 和remote 接口,或同时在企业bean 的home 和remote 接口中,等等)的具有相同名字和标识符的方法中区分出一个method 元素; Local 既应用到本地组件接口也应用到本地业务接口。同样,Remote...

2009-12-12 14:14:34 62

BlazeDS 与Spring集成指南之二

修改applicationContext.xml,增加BlazeDS与Spring集成配置,将Spring的bean导出为flex的Destination共有三种方法可以将Spring的bean导出为felx的Destination创建WEB-INF/applicationContext.xml,内容如下: ...

2009-12-06 09:15:57 101

Seam配置和Seam应用程序打包之二

将Seam与你的EJB容器集成我们需要将 SeamInterceptor 用于我们的Seam组件。 在整个程序中完成这个的最简单方式是在 ejb-jar.xml 中增加以下拦截器配置: org.jboss.seam.ejb.SeamInterceptor * org.jboss.sea...

2009-11-28 09:15:22 110

BlazeDS 与Spring集成指南之一

Springsource与Adobe合作发布了Spring与BlazeDS集成的项目Spring BlazeDS Integration,通过Spring BlazeDS Integration可以把Spring的Bean暴露为BlazeDS的Flex Remoting Service,这样Flex客户端就能够通过AMF调用Spring 暴露出来的Bean,有效简化BlazeDS配置及开发难度。...

2009-11-22 18:09:34 80

Seam配置和Seam应用程序打包之一

Seam基本配置首先,让我们看看每当将Seam和JSF一起使用时所需要的基本配置。将Seam与JSF和servlet容器集成 当然,你需要一个Faces Servlet! Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.seam...

2009-11-20 22:25:03 130

POJO与Spring和EJB 3.0的对比

简化企业级软件开发的关键是提供一个隐藏了复杂性(例如事务、安全性和永续性)的应用框架。良好设计的框架组件可以提升代码的重复使用(reuse)能力,提高开发效率,从而得到更好的软件质量。但是,目前J2EE 1.4中的EJB 2.1框架组件被人们普遍认为是设计较差的和过于复杂的。Java开发者对EJB 2.1很不满,他们已经试验了多种其它的用于中间件服务传送的方法。最引人注目的,下面两个框架组件已经引...

2009-11-15 16:31:48 124

Spring中使用OpenSymphony Quartz 调度器

Quartz使用Trigger, Job以及JobDetail等对象来进行各种类型的任务调度。为了让基于Spring的应用程序方便使用,Spring提供了一些类来简化uartz的用法。使用JobDetailBeanJobDetail 对象保存运行一个任务所需的全部信息。Spring提供一个叫作JobDetailBean的类让JobDetail能对一些有意义的初始值进行初始化。让我们来看...

2009-11-15 14:49:17 116

EJB3的XML Schema第八讲

紧接上文:exclude-listType 指定了一个或多个方法,这些方法被组装者标记为不可调用的。如果方法权限关系包含了在排除列表中的方法,那么部署这应当将这些方法认为是不可调用的。interceptor-bindingType 元素描述了拦截器类与ejb-ja...

2009-11-07 10:50:19 71

用Java Server Faces建立交互式WEB站点

步骤1:开发组件的Java类   组件类将负责管理代表组件状态的属性,因此,我们必须根据组件的行为(如输入组件或输出组件),为组件选择适当的基类。   在列表A中描述的组件扩展了javax.faces.component.UIOutput,以显示指向某个样式表文件的URL,或内联式样式表的内容。  列表A  import javax.faces.component.*;  pu...

2009-11-07 10:12:10 105

Spring XML配置十二个最佳实践之二

7. 利用id作为bean的标识符 你可以指定一个id或名称来作为bean的标识符。虽然使用id不会提高易读性,但是它可以让XML parser对bean的引用有效方面进行更好的验证。如果由于XML IDREF的限制而不能使用某个id,你可以利用names来作为bean的标识符。XML IDREF的限制是id必须以字母开头(或者在XML规范中定义的标点符号),后面接着字母,数字...

2009-10-25 09:51:43 65

Spring XML配置十二个最佳实践之一

Spring是一个强大的JAVA应用框架,广泛地应用于JAVA的应用程序。为Plain Old Java Objects(POJOs)提供企业级服务。Spring利用依赖注入机制来简化工作,同时提高易测性。Spring beans及依赖,以及beans类所需的服务都在配置文件中进行了详细的说明,这个配置文件是典型的XML格式。但是它既冗长又不实用。对于需要定义大量Spring beans的大工程来...

2009-10-24 08:20:40 76

EJB3的XML Schema第七讲

紧接上文:entity-beanType 声明了一个实体bean。声明由以下内容组成:- 可选的描述。- 可选的显示名。- 可选的图标元素,这个元素包含了一个小的和大的图标文件名。- 一个分配到部署描述中企业bean 的唯一名称。- 一个可选的mapped-name 元素,它可以被用于提供供应商特有的部署信息,例如实体bean...

2009-10-24 08:02:15 73

集成JSF与BEEHIVE PAGE FLOW之二

从后台bean访问当前页面流或共享流  在某些情况下,您或许想直接从后台bean访问当前页面流或一个活动的共享流。为此,只需创建一个适当类型的字段,并使用@Jpf.PageFlowField或@Jpf.SharedFlowField对其进行适当注释:@Jpf.CommandHandler(raiseActions={ @Jpf.RaiseAction(action="...

2009-10-10 21:54:58 202

集成JSF与BEEHIVE PAGE FLOW之一

JSF对通过关联组件和事件来构建页面而说是非常棒的,但是,与所有现有的技术一样,它需要一个控制器来分离出页面间的导航决策,并提供到业务层的链接。它拥有一个基本的导航处理程序,可以用功能完备的处理程序来替换它。Page Flow为创建可重用的封装页面流提供了基础,并可以与视图层并行工作。它是一个功能完备的导航处理程序,将JSF页面作为最优先的处理对象。本文将讨论如何集成这两种技术来利用二者的优点。...

2009-10-07 23:13:33 180

EJB3的XML Schema第六讲

紧接上文:ejb-ref-name 元素包含了EJB 引用的名字。EJB 引用是组件环境的一个条目,它相对于java:comp/env 上下文。这个名字在组件内必须是唯一的。建议这个名字以”ejb/”开头。resource-env-ref-name 指定了资源环境引用的名称。它的值是用在组件代码中的环境条目名称。这个名字是相对于jav...

2009-10-02 07:36:55 114

Hibernate中po对象的三种状态分析

Hibernate的状态   hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态  hibernate的保存  hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别。  一、预备知识  在所有之前,说明一下,对于hibe...

2009-10-01 08:43:09 62

EJB3的XML Schema第五讲

紧接上文:ejb-relation-name 元素为关系在ejb-jar 文件中提供了一个唯一的名字。Product-LineItemproduct-has-lineitemsOneProductEJB]]>ejb-relationship-role-name...

2009-09-26 12:06:05 84

原创 借助Ajax自动保存JSF表单之二

创建和发送 Ajax 请求submitFormData() 函数的代码可以在 AutoSaveScript.js 文件中找到,该函数使用 Ajax 请求对象向 Web 服务器提交编码后的数据。首先,它需要创建这个请求对象,如果是 Microsoft® Internet Explorer,就使用 ActiveXObject(),如果是支持 Ajax 的其他浏览器,比如 Firefox、Net...

2009-09-19 12:53:48 110

原创 借助 Ajax 自动保存 JSF 表单之一

在客户端获取表单数据本节将给出一个 JSF 表单,其数据通过 JavaScript 和 DOM 在 Web 浏览器中获得。 您可以在自已的 Web 表单应用程序中重用这里介绍的 JavaScript 代码。本节还将解释如何正确地编码表单数据以将它提交给服务器。构建 JSF 表单让我们先来看一个典型的 JSF 例子。SupportForm.jsp 这个页面包括一些基本 HTM...

2009-09-13 11:00:42 127

JavaPPT视频

里面有J2SE和J2EE的教程,内容全面

2007-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除