- 浏览: 123342 次
- 性别:
- 来自: 重庆
最新评论
-
sunxiangfei91:
引用[*][url][/url]
Spring使用MimeMessageHelper -
lhb3015:
lz, Coder 这个类的代码呢??
Java RSA算法加密 -
b_lee:
顶顶顶 加两个字,再顶
Facelets是JSF更好的外衣 -
zhuqing08:
楼主 Coder 这个类的代码呢?
Java RSA算法加密 -
evajhhot:
貌似不行 有异常
BlazeDS 与Spring集成指南之一
文章列表
增量编译
现在我将添加一个在示例location_add.xsd中声明的新全局元素Latlong,然后对locationXB.jar)中的Bean应用Weather元素(在示例工件location_modify.xsd中声明)已修改的定义。
列表4:摘自location_modify.xsd显示已修改的Weather元素定义,并添加两个本地元素FeelsLike和Winds的过程。
..
<xsd:element name="Weather">
<xsd:complexType>
<xsd:sequence>
... ...
简介
基于Java的企业应用程序经常使用Java-XML绑定库作为底层,以熟悉的、Java友好的方式访问和处理XML数据。作为一种Java-XML绑定解决方案, XMLBeans的使用日趋普遍,因为它具有许多独特的功能,比如延时解组、基于指针访问 ...
result-type-mappingType 用在query 元素中来指定由选择方法的查询返回的抽象schema 类型是否被映射到EJBLocalObject 或EJBObject 类型。
它的值必须是Local 或Remote。
</xsd:documentation>
</xsd:annotation>
<xsd:simpleContent>
<xsd:restriction base="javaee:string">
<xsd:enumeration value="Local"/>
< ...
ORM 可以做什么
基础规范的不足
jdbc 是java 应用程序数据持久化的基础,也是众多数据库厂商与java 的接口。直接使用jdbc 编写代码非常繁琐,比如数据库资源的获得和释放,异常捕获和事务处理等等,重复代码多是他的一个特点。另外,不同的数据库,在数据类型,主键类型还是sql 语句都和SQL 标准小有出入,所以如何使应用程序可以在不同数据库平台方便的迁移,也是个问题。
开发框架的解决方案
spring 和hibernate 的出现使情况大为好转,spring 面向切面管理事务, hibernate 自动ORM 可以大大简化开发,spring 和hibernate 都有.net ...
Java EE是个相当复杂的东西,被很多开发者们视为庞然大物。在下面的文章中,javaonejcy探讨了如何简化Java EE开发中不必要的复杂,并给出一个不使用任何框架的架构模型。
你可以说可爱的php ,可爱的ror ,可爱的python ,甚至可爱的.net ,但是Java EE ?他太复杂了。相比其他两种技术,Java EE 的技术体系更全面、更规整也更复杂,他的复杂性也让很多厂商望而止步,宁可选择简单甚至简陋的php ,这充分说明快速开发是这个时代最迫切的需求。
Java EE 的servlet 、javabean 、jdbc 规范给了我们组件和容器的唯一标准,而更高级的支持,js ...
Bean Validation是Java EE 6数据验证新框架,Validation API并不依赖特定的应用层或是编程模型,这样同一套验证可由应用的所有层共享。它还提供了通过扩展Validation API来增加客户化验证约束的机制以及查询约束元数据仓库的手段。
在Java EE 6的Bean Validation出现之前,开发者不得不在表示层框架、业务层以及持久层中编写验证规则以保证这些规则的同步性,但这么做非常浪费时间而且极易出错。Bean Validation是通过约束实现的,这些约束以注解的形式出现,注解可以放在JavaBean(如backing bean)的属性、方法或是类上面。 ...
异步会话Bean调用
EJB 3.1引入了一个强大功能,那就是可以异步调用会话Bean方法。对于一个异步调用,允许会话Bean执行它的操作时,客户端并行处理其它事情。
通过@Asynchronous注解让一个方法支持异步,也可以使用一个部署描述符将一个方法指定为异步的。
异步方法可以返回一个java.util.concurrent.Future<V>或void对象,Future<V>对象容纳了异步操作返回的结果,你可以访问Future<V>对象检索一个结果值,检查异常或取消一个正在处理中的调用。Future<V>接口提供一个get ...
<xsd:complexType name="queryType">
<xsd:annotation>
<xsd:documentation>
queryType 定义了一个finder 或select 查询。它包括:
- 一个可选的查询描述。
- finder 或select 方法的规范。
- 一个可选的返回类型映射的规范,如果查询时用于select 方法且返回的是实体对象。
- 定义查询的EJB QL 查询字符串。
用EJB QL 表达的查询必须使用ejb-ql 元素来指导查询。如果查询不是用EJBQL 表示,那么description ...
EJB 3.0是Java EE 5平台的一部分,相对前面的版本,它更加易于使用,它的最新版本 — JSR318:EJB 3.1 — 随Java EE 6发布,进一步简化了使用,并提供了许多反应常见使用模式的改进,如:
1、无接口视图:允许你指定一个企业Bean,只使用Bean类,不用编写独立的业务接口。
2、单元素集合:让你在一个企业Bean组件的多个实例间轻松地共享状态,或是在一个应用程序的多个企业Bean组件之间共享状态。
3、异步会话Bean调用:通过指定一个注解,让你可以异步调用会话状态方法。
4、简化打包:消除了企业Bean类必须打包到ejb-jar文件的限制, ...
EJB会话Bean有声明式事务管理功能。当Bean被调用时,EJB容器能够透明地开始一个事务,在调用结束时关闭此事务。 如果我们写了一个作为JSF动作监听器的会话Bean方法,我们就可以在一个事务内处理所有与此action相关的工作,并且 ...
对于Sun最新发布的Java EE 6平台,过去我们已经陆续介绍了平台的主要目标,以及三大新技术中的JAX-RS以及上下文和依赖注入。本文介绍第三个技术:Bean验证。
验证数据是应用程序生命周期中一个常见的任务,例如,在应用程序的表示层,你可能想验证用户在文本框中输入的字符数最多不超过20个,或者想验证用户在数字字段输入的字符只能是数字。
开发人员在应用程序的各层中通常使用相同的验证逻辑,或者将验证逻辑放在数据模型中。
Bean验证(JSR 303)使验证变得更简单了,减少了重复,错误和凌乱,Bean验证提供了一个标准的验证框架,在框架中相同的验证集可以在应用程序的所有层之间 ...
method-intf 元素可以和方法元素的三种用法一起使用。例如,下面的方法元素例子可以被用于指向EmployeeService bean 的远程home 接口和远程业务接口的所有方法。
<method>
<ejb-name>EmployeeService</ejb-name>
<method-intf>Home</method-intf>
<method-name>*</method-name>
</method>
</xsd:documentation>
</xsd:annot ...
如果你有大量的组件需要在XML中进行配置,那么就很有必要将 components.xml 文件中的内容分散到多个文件中去。 Seam允许你把类(例如名为 com.helloworld.Hello )的配置放到一个资源中(名为com/helloworld/Hello.component.xml)。 (你对这种模式可能很熟悉,因为它与我们在Hibernate中使用的相同)。 文件的根元素应该是 <components> 或者 <component> 。
第一个选项允许你在一个文件中定义多个组件:
<components>
<component c ...
Seam所崇尚的哲学是XML配置最小化。不过,基于不同的原因,我们有时候还是要利用XML来配置Seam组件。这些原因包括: 将Java代码与特定于部署的信息分离;要建立可重用的框架;配置Seam的内置功能等等。 Seam提供了两种基本的配 ...
1、原型构建
一般来说,企业Java项目最初期的工作是评价使用哪一个框架。这个工作所花费的时间可长可短,有可能几个小时也有可能几个月。Java EE 6具有一站式购物的特点。你可以下载包含IDE(Eclipse、NetBeans、Jdeveloper和商用IntelliJ)的Java EE 6,就开始开发之路。你可以在数分钟内安装和开发一个原型。另外,该工具包的体积也不大。
2、开发
Java EE 6实现是轻量级的。GlassFish包含Web配置集(Web Profile)的大小仅为30MB,全功能版则为70MB。部署时间也非常短,而且支持现成的递增式部署。需要你做的只是保存相应文件。 ...