![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2EE
文章平均质量分 84
iteye_4073
这个作者很懒,什么都没留下…
展开
-
J2EE架构的6个最佳实践(引用)
虽然许多文章曾经讨论过J2EE最佳实践。那么,为什么我还要再写一篇文章呢?本文究竟与以前的文章有何不同或者说比其他文章好在哪呢? 首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才智,我会避免讲述一些陈腐的最佳实践,例如“日常构建(build daily)”、“测试一切(test everything)”和“经常集成( integrate often)。 任何具有称职架构...2007-11-29 22:43:16 · 113 阅读 · 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 · 297 阅读 · 0 评论 -
对象继承的映射
Hibernate支持三种继承映射策略:每个具体类一张表(table per concrete class) 将域模型中的每一个实体对象映射到一个独立的表中,也就是说不用在关系开数据模型中考虑域模型中的继承关系和多态。每个类分层结构一张表(table per class hierarchy) 对于继承关系中的子类使用同一个表,这就需要在数据库表中增加额外的区分子类类型的字段...2007-11-04 18:15:22 · 143 阅读 · 0 评论 -
Spring与Struts的整合策略
思想:将获取业务逻辑组件的方式放在父类中实现,而其余的Action则从父类中获取。采用这个策略的优势: 可在不同整合策略中自由切换 避免重复创建DelegatingActionProxy实例 使业务Action避免代码污染下面举个例子来诠译这种整合方式,首先是BaseAction的源代码:java 代码 public class BaseActio...2007-11-01 16:49:55 · 86 阅读 · 0 评论 -
Hibernate中映射集合属性
集合属性大致有两种:第一种是单纯的集合属性,如像 List、Set 或数组等集合属性;另一种是Map结构的集合属性,每个属性值都有对应的Key映射。 集合映射的元素大致有如下几种:List: 用于映射 List 集合属性 Set: 用于映射 Set 集合属性 Map: 用于映射 Map 集合性 Array: 用于映射数组集合属性 Bag: 用于映射无序集合 idbag: 用于映射...原创 2007-10-31 11:08:19 · 120 阅读 · 0 评论 -
Ant Task结合Hibernate Tools3.x快速开发
最近看Hibernate Reference文档时,发现Hibernate Tools 3.x这官方推荐的工具已经很强大了。由于之前开发如有用到Hibernate的一般直接在Ant Task中结合xdoclet2来生成相关代码,在代码中有较好的标注才能生成质量过得去的代码,不是很方便。按开发流程我们一般需求分析时,会用PowerDesigner一边讨论一边开始建模,最后...2009-03-30 11:19:13 · 124 阅读 · 0 评论 -
JDBC编程
JDBC API架构图如下: 1. JDBC驱动程序类型 Type 1:JDBC-ODBCBridge使用者的电脑上必须事先安装好ODBC驱动程式,Type 1驱动程式利用Bridge的方式将JDBC的呼叫方式转换为ODBC的呼叫方式,用于Microsoft Access之类的资料库存取:Application<...2008-04-21 21:17:06 · 82 阅读 · 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 · 163 阅读 · 0 评论 -
Acegi 应用基础
Acegi 是一个基于 Spring 开发的安全框架,为应用程序提供基于统一资源定位符 或 URL和方法访问的细粒度安全控制和保护功能。Acegi Security System 使用安全过滤器来提供企业应用程序的身份验证和授权服务。Acegi 的设计仍是一个基于角色的权限控制系统,它通过一系列可配置的组件构建了一个基于 SpringIOC 组件装配模式...原创 2008-03-26 23:22:23 · 86 阅读 · 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 · 76 阅读 · 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 · 328 阅读 · 0 评论 -
ANT 自动化构建
本文就日常开发中常用到的一些 ant task 作一些说明,假设项目目录层次如下:[root dir] |-build.properties |-build.xml +--build 由 build 任务生成 +--db 数据库脚本及相关数据模型 +--deploy 部暑目录及 war 包 +--dist ...2007-12-16 11:08:27 · 122 阅读 · 0 评论 -
StringUtils工具类的常用方法
StringUtils 方法的操作对象是 java.lang.String 类型的对象,是对 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException,而是做了相应处理,例如,如果输入为 null 则返回也是 null 等,具体可以查看源代码...原创 2007-12-14 12:58:13 · 866 阅读 · 0 评论 -
HttpUnit集成测试
HttpUnit是一个集成测试工具,主要关注Web应用的测试,提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让你可以不需要发布Servlet,就可以对Servlet的内部代码进行测试。本文中作者将详细的介绍如何使用HttpUnit提供的类完成集成测试。1. 如何使用httpunit处...2007-12-03 11:05:30 · 269 阅读 · 0 评论 -
各种Cache技术分析
redis、memcache、mongoDB 对比 RedisMemcacheMongoDB综合分布式的数据结构服务器,具有持久化机制,binlong功能,支持VM,sharding中的一致性哈希机制,支持cluster优势是速度快,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存文档型的非关系数据库,优势在于查询功能比较强大,能存储...原创 2014-10-10 22:09:53 · 186 阅读 · 0 评论