`
SSailYang
  • 浏览: 312560 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java EE 中的类型安全

阅读更多

这几天简单看了看 JPA 2.0 的东西,感觉新的 JPA 的 Query 查询很强调的一点就是 Type Safe。联想到前段时间看过的 Web Beans 的草案,感觉 Java EE 6 很是强调类型安全。Web Beans 的类型安全的一个应用就是类型安全的依赖注入。在这方面,Web Beans 引入了两个新概念,API Type 和 Binding Type,虽说是新概念,但理解起来很容易。Web Beans 的类型安全也用用到诸如拦截器等方面。

 

不过 JPA 2.0 的类型安全看起来就有点复杂了。JBoss 官博上有 Gavin King 写的 JPA 2.0 中关于 Query 安全类型查询的文章。看完之后第一感觉是,代码真多。仔细看了看之后,觉得理解起来还好,但还是觉得代码多。还好 Metamodel 是可以自动生成的。类型安全的 Query 查询是件好事,但是不要太麻烦了。不过现在一起还不是最终规范,我看的也很泛泛,所以继续关注了。

 

BTW,这段时间看 Groovy 和 Grails。GORM 真是强大呀,结合 Groovy 的特性,Criteria 查询都那么易读,DSL 的威力呀!!

分享到:
评论

相关推荐

    java ee基础使用教程

    总结,这个"java ee基础使用教程"涵盖了Java EE开发的各个方面,从基础的Servlet和JSP到复杂的EJB和JMS,再到安全和应用服务器的管理。通过郑阿奇的指导,你可以系统地学习并掌握Java EE开发,为自己的职业生涯打下...

    java EE 中文帮助文档

    6. **JPA(Java Persistence API)**:JPA是Java EE中的ORM(Object-Relational Mapping)框架,用于处理Java对象和关系数据库之间的映射。它简化了数据持久化的过程,例如,通过注解和实体管理器来操作数据库。 7....

    Java EE期末考试试题

    3. **EJB (Enterprise JavaBeans)**: EJB是Java EE中的企业级组件模型,主要用于构建可复用的、安全的、事务处理的业务逻辑。EJB有三种类型:session beans(会话bean)、message-driven beans(消息驱动bean)和...

    Java EE架构师认证指南

    EJB(Enterprise JavaBean)是 Java EE 中的一种组件模型。它提供了一种方式来开发、部署和管理企业级应用程序。EJB 的类型包括无状态回话 bean、有状态回话 bean、实体 bean 等。EJB 的生命周期包括创建、激活、...

    java EE教程

    EJB是Java EE中的企业级组件,分为三种类型:Session Beans(处理业务逻辑)、Message-driven Beans(处理消息队列)和Entity Beans(管理数据库中的持久化数据)。EJB容器负责管理这些组件的生命周期,提供事务、...

    java EE帮助文档

    Java EE(Java Platform, Enterprise Edition),也常被称为J2EE,是Java技术在企业级应用开发中的核心框架。它提供了一系列标准和API,用于构建分布式、多层的企业级应用程序,涵盖了从数据库连接、Web服务到安全...

    Java EE: XML Schemas for Java EE Deployment Descriptors

    XML Schemas在Java EE中扮演着至关重要的角色,特别是在部署描述符(Deployment Descriptors)的定义和验证方面。本文将深入探讨Java EE的XML Schemas,特别是针对给定的文件`web-jsptaglibrary_2_1.xsd`。 Java EE...

    java ee api

    Java EE API包含了一系列的组件和接口,这些组件和接口用于实现诸如Web服务、事务管理、安全控制、数据库连接、邮件服务、会话管理等功能。以下是一些主要的Java EE API及其功能概述: 1. **Servlet API**:这是...

    精心整理的Java EE API中文版帮助文档!!

    Java EE(Java Platform, Enterprise Edition)是Java平台上用于构建企业级应用的标准规范,它提供了丰富的API和服务,使得开发者能够创建可扩展、安全且高效的分布式应用程序。这个压缩包包含的中文版帮助文档对于...

    Java EE 5 规范

    - **目标**:Java EE 5 的主要目标是简化企业应用的开发和部署过程,提高开发效率,并为企业应用提供更加稳定和安全的基础平台。 - **特点**: - **简化开发**:引入了更多的注解支持,减少了 XML 配置文件的需求。...

    JAVA EE源代码

    3. **EJB(Enterprise JavaBeans)**:EJB是Java EE中的组件模型,用于构建可部署在服务器环境中的业务逻辑。有三种类型的EJB:Session Beans(会话bean)处理客户端交互,Message-driven Beans(消息驱动bean)用于...

    Beginning Java EE 7.pdf

    - **安全机制**:探讨 Java EE 7 中的安全特性,如身份验证和授权。 ##### 第9章:事务 - **事务隔离级别**:学习 Java EE 7 中支持的不同事务隔离级别。 - **事务传播行为**:理解不同事务传播行为的含义及其应用...

    Implementing SOA Using Java EE

    Java EE基于Java SE,并在其基础上扩展了许多企业级特性,如Web服务、事务处理、安全性和集群支持等。 ### 二、使用Java EE实施SOA的关键技术 #### 2.1 EJB(Enterprise JavaBeans) EJB是Java EE的核心组件之一,...

    Java EE 7 Recipes

    - 本章将讨论Java EE中的安全性和认证机制,包括如何实现用户身份验证、授权和加密等。 - 安全是任何企业级应用不可或缺的一部分,掌握Java EE的安全机制对于保护敏感数据至关重要。 ##### 15. **Java Web Services...

    The Java EE 7 tutorial

    Contexts and Dependency Injection (CDI) 1.2带来了更多的增强,如事件拦截器、非托管bean的依赖注入和更强大的类型安全查询。 #### 7. **Bean Validation 1.1** Bean Validation 1.1提供了更强的验证功能,包括...

    JAVA-EE-api-5.0-中英文对照经理版.chm.7z

    Java EE(Java Platform, Enterprise Edition)是Java平台上用于构建企业级应用的标准规范,它提供了丰富的API和服务,使得开发者能够创建可扩展、安全且高效的分布式应用程序。这个“JAVA-EE-api-5.0-中英文对照...

    Java EE基础实用教程[郑阿奇]

    在郑阿奇的《Java EE基础实用教程》中,读者可以期待深入浅出地了解这些技术,包括它们的工作原理、配置方法以及如何在实际项目中应用。此外,教程可能还会涵盖Web服务(如JAX-WS和JAX-RS)、过滤器(Filters)、...

    java-EE-API.zip_Java ee api_java ee 6 api

    在Java EE 6中,JSP 2.2规范带来了简化语法,增强了EL(Expression Language)表达式,以及更好的类型检查,使开发更高效。 EJB 3.1是Java EE 6中的企业组件模型,它极大地简化了EJB的使用,特别是通过引入无状态...

    java_ee_api_中英文对照版.zip(免费下载)

    这个压缩包“java_ee_api_中英文对照版.zip”提供了一份中英文对照的Java EE API文档,方便开发者在学习和开发过程中查阅。文档以.chm(Compiled HTML Help)格式存储,这种格式是一种微软开发的帮助文件格式,可以...

Global site tag (gtag.js) - Google Analytics