J2EE
文章平均质量分 84
iteye_4073
这个作者很懒,什么都没留下…
展开
-
J2EE架构的6个最佳实践(引用)
虽然许多文章曾经讨论过J2EE最佳实践。那么,为什么我还要再写一篇文章呢?本文究竟与以前的文章有何不同或者说比其他文章好在哪呢? 首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才智,我会避免讲述一些陈腐的最佳实践,例如“日常构建(build daily)”、“测试一切(test everything)”和“经常集成( integrate often)。 任何具有称职架构...2007-11-29 22:43:16 · 96 阅读 · 0 评论 -
开发中常见异常归总
一、javamail 异常 1. java.lang.NoClassDefFoundError: javax/mail/Authenticator 表示没找到mail.jar等javamail所需的依赖库,将这些依赖文件放到tomcat自带库文件夹或部署项目的WEB-INF/lib目录下即可。 2. Tomcat: java.lang.ClassCastException: javax....2013-10-26 11:40:20 · 236 阅读 · 0 评论 -
对象继承的映射
Hibernate支持三种继承映射策略: 每个具体类一张表(table per concrete class) 将域模型中的每一个实体对象映射到一个独立的表中,也就是说不用在关系开数据模型中考虑域模型中的继承关系和多态。 每个类分层结构一张表 (table per class hierarchy) 对于继承关系中的子类使用同一个表,这就需要在数据库表中增加额外的区分子类类型的字段...2007-11-04 18:15:22 · 112 阅读 · 0 评论 -
Spring与Struts的整合策略
思想:将获取业务逻辑组件的方式放在父类中实现,而其余的Action则从父类中获取。 采用这个策略的优势: 可在不同整合策略中自由切换 避免重复创建DelegatingActionProxy实例 使业务Action避免代码污染 下面举个例子来诠译这种整合方式,首先是BaseAction的源代码: java 代码 public class BaseActio...2007-11-01 16:49:55 · 72 阅读 · 0 评论 -
Hibernate中映射集合属性
集合属性大致有两种:第一种是单纯的集合属性,如像 List、Set 或数组等集合属性;另一种是Map结构的集合属性,每个属性值都有对应的Key映射。 集合映射的元素大致有如下几种: List: 用于映射 List 集合属性 Set: 用于映射 Set 集合属性 Map: 用于映射 Map 集合性 Array: 用于映射数组集合属性 Bag: 用于映射无序集合 idbag: 用于映射...原创 2007-10-31 11:08:19 · 107 阅读 · 0 评论 -
Ant Task结合Hibernate Tools3.x快速开发
最近看Hibernate Reference 文档时,发现Hibernate Tools 3.x 这官方推荐的工具已经很强大了。由于之前开发如有用到Hibernate的 一般直接在Ant Task 中结合xdoclet2 来生成相关代码,在代码中有较好的标注才能生成质量过得去的代码,不是很方便。按开发流程我们一般需求分析时,会用PowerDesigner 一边讨论一边 开始建模,最后...2009-03-30 11:19:13 · 108 阅读 · 0 评论 -
JDBC编程
JDBC API 架构图如下: 1. JDBC 驱动程序类型 Type 1 :JDBC-ODBC Bridge 使用者的电脑上必须事先安装好ODBC 驱动程式,Type 1 驱动程式利用Bridge 的方式将JDBC 的呼叫方式转换为ODBC 的呼叫方式,用于Microsoft Access 之类的资料库存取: Application <...2008-04-21 21:17:06 · 68 阅读 · 0 评论 -
基于Java 5 注释的Acegi方法保护
使用Java 5 Annotations 方式来实现方法级别的保护,配置文件如下: <bean id="methodSecurityInterceptor" class="org.acegisecurity.intercept.method.aopalliance.MethodSecurityInterceptor"> <property name="validateCo...2008-04-15 13:46:41 · 148 阅读 · 0 评论 -
Acegi 应用基础
Acegi 是一个基于 Spring 开发的安全框架,为应用程序提供基于 统一资源定位符 或 URL 和 方法访问 的细粒度安全控制和保护功能。Acegi Security System 使用安全过滤器来提供企业应用程序的身份验证和授权服务。Acegi 的设计仍是一个基于角色的权限控制系统,它通过一系列可配置的组件构建了一个基于 Spring IOC 组件装配模式...原创 2008-03-26 23:22:23 · 75 阅读 · 0 评论 -
JSP/Servlet的编码原理
首先,说说 JSP/Servlet 中的几个编码的作用 在 JSP/Servlet 中主要有以下几种设置编码的方式: pageEncoding ="UTF-8" contentType = "text/html;charset=UTF-8" request.setCharacterEncoding("UTF-8") response.setCharacterEncoding("...原创 2007-12-23 00:48:38 · 65 阅读 · 0 评论 -
JSP web.xml <jsp-config>标签使用详解
<jsp-config> 包括 <taglib> 和 <jsp-property-group> 两个子元素。其中<taglib> 元素在JSP 1.2 时就已经存在;而<jsp-property-group> 是JSP 2.0 新增的元素。<jsp-property-group> 元素主要有八个子元素,它们分别为: 1.&l...原创 2007-12-22 23:36:26 · 288 阅读 · 0 评论 -
ANT 自动化构建
本文就日常开发中常用到的一些 ant task 作一些说明,假设项目目录层次如下: [root dir] |-build.properties |-build.xml +--build 由 build 任务生成 +--db 数据库脚本及相关数据模型 +--deploy 部暑目录及 war 包 +--dist ...2007-12-16 11:08:27 · 114 阅读 · 0 评论 -
StringUtils工具类的常用方法
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码...原创 2007-12-14 12:58:13 · 833 阅读 · 0 评论 -
HttpUnit集成测试
HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让你可以不需要发布Servlet,就可以对Servlet的内部代码进行测试。本文中作者将详细的介绍如何使用HttpUnit提供的类完成集成测试。 1. 如何使用httpunit处...2007-12-03 11:05:30 · 233 阅读 · 0 评论 -
各种Cache技术分析
redis、memcache、mongoDB 对比 Redis Memcache MongoDB 综合 分布式的数据结构服务器,具有持久化机制,binlong功能,支持VM,sharding中的一致性哈希机制,支持cluster 优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存 文档型的非关系数据库,优势在于查询功能比较强大,能存储...原创 2014-10-10 22:09:53 · 153 阅读 · 0 评论