
J2EE框架
sunxboy
这个作者很懒,什么都没留下…
展开
-
Error: 'The server's certificate has expired' (转)
Problem You have recertified a server ID file that had recently expired;however, the following error displays when users attempt to connect tothe server:"The server's certificate has expired." ...2008-03-31 20:33:21 · 644 阅读 · 0 评论 -
EJBs, Clients, and Application Objects
Figure 2-1 illustrates how EJBs typically relate to other components of a WebLogic Server application and to clients.Figure 2-1 EJBs and Other Application Components ...2008-05-09 08:56:09 · 147 阅读 · 0 评论 -
OO + 分布式计算 = 软件架构的方向(转)
最近,一个新名词“云计算(cloud computing) ”很热门,它是网格计算的进一步细化,我们看看网络上一些对云计算的定义: Googel搜索引擎计算用来解读云计算再合适不过:网页的变更通常大量而复杂,但云计算可很容易地处理海量数据,它不仅可以将搜索任务切分为多个小的任务模块执行,而且单个任务模块可以采用不同的算法,这样的计算结果集合就是搜索结果。 ...2008-05-10 14:14:09 · 175 阅读 · 0 评论 -
spring整合hibernate关于session的管理
最近在测试oa系统的时候,发现若连接几次数据库后,tomcat就完全没反应,打开log文件,发现系统抛出java.lang.IllegalStateException: Pool not open的异常。在网上找到了问题及解决方法如下:在使用Spring进行系统开发的时候,数据库连接一般都是配置在Spring的配置文件中,并且由Spring来管理的。在利用Spring + Hibern...原创 2009-05-13 13:16:28 · 224 阅读 · 0 评论 -
hibernate,spring 控制并发访问
数据库(和其他的事务系统)试图确保事务隔离性(transactionisolation),这意味着,从每个并发事务的观点来看,似乎没有其他的事务在运行。传统上而言,这已经通过锁(locking)实现了。事务可以在数据库中一个特定的数据项目上放置一把锁,暂时防止通过其他事务访问这个项目。一些现代的数据库(如Oracle和PostgreSQL)通过多版本并发控制(multiversio...原创 2009-05-15 18:00:02 · 181 阅读 · 0 评论 -
Hibernate深入探讨
Hibernate 缓存策略一级缓存:session,hibernate的自主缓存二级缓存(Ehcache)Read-onlyNonstrict-read-writeRead-write(关键事务)Transactional(事务型缓存<...原创 2009-05-15 18:10:33 · 96 阅读 · 0 评论 -
URLConnection读写(备忘)
private String DoPostCmd(String strURL, String req) { String result = null; try { URL url = new URL(strURL); URLConnection con = url.openConnection(); con.setUseCaches(true)...2009-05-21 11:42:58 · 127 阅读 · 0 评论 -
jrockit 升级导致weblogic启动不了的问题
由于种种原因jrockit SDK需要升级,于是下载了新自版的JDK:JRockit 5.0 R27.5 JDKMicrosoft Windows (x86 - 32 bit) 但重新启动WEBLOGIC时控制台报如下错误:weblogic.management.ManagementException:[Management:141266]Parsing Failure in...2008-11-25 16:36:29 · 171 阅读 · 0 评论 -
Castor功能与应用参考
1. 项目简介Castor是一个开源的Java项目。其主要目标是在XML数据、Java对象和数据库关系数据之间提供一种直接的映射,使得这三种对象数据可以相互之间自由转换。Castor项目在2000年3月发布第一个0.8版本,项目几经重构设计目前最新版本为1.1.2.1。Castor项目主要包括XML与Java对象的映射(Castor XML),Java对象与关系数据库表映射(Casto...2010-03-12 12:48:22 · 338 阅读 · 0 评论 -
解决hibernate表字段名与数据库关键字冲突
由于backup在sqlserver2000中是关键字。而我的表中却有一字段用的就是‘backup’,为了尽量不改动表,只好在hibernate里面想办法。在hibernate对应的映射配置文件中,找到该表字段的映射,在对应的字段名变成:[字段名]即可。如: <property name="backup" type="java.lang.String"> ...2008-12-12 07:05:33 · 281 阅读 · 0 评论 -
分布式缓存问题解决(转)
解决数据库数据缓存的问题缓存产品目标锁定在支持分布式应用的3种开源产品身上:JbossCache、OSCache和SwarmCache,JbossCache采用数据复制策略,OSCache又大又全,重点在页面缓存上,SwarmCache虽然很小巧,但分布式是核心,采用的是失效机制。最终采用SwarmCache实现。全面了解一种开源产品,首要的是看它的文档了,随后的日志我会贴出他的Tuto...2008-05-07 13:09:42 · 236 阅读 · 0 评论 -
Spring MVC framework深入总体分析(转)
下面列举一下Spring的MVC framework在设计时做出的一些重要的决定,并将之和相关的MVC framework如Webwork2或struts进行对比: 一、 Spring的整个MVC配置是基于IOC容器的 与struts或webwork2相比,这是一个ms有点奇怪的决定,看一下SpringMVC的配置文件,最先看到的不是action或者form,而是一些有着特定名字的b...2008-04-21 09:56:49 · 205 阅读 · 0 评论 -
Weblogic9.详细配置(转)
配置 WebLogic 9.2安装 WebLogic 比较容易,在这里就不再累述了,大家可以参阅相关文档。现在着重讲一下 WebLogic 的配置,因为后面在配置 MyEclipse 时将用到这里的配置信息。①运行开始 -> 程序 -> BEA Products -> Tools -> Configuration Wizard。②选择 Create a new W...2008-04-05 16:30:16 · 202 阅读 · 0 评论 -
使Weblogic服务器的资源配置自动化(转)
摘要:这篇文章中,你已经看到如何将Weblogic服务器资源集成到应用程序中.完成这些工作借助于资源配置的XML文件,以及使用配置器任务按照必要的资源配置去布署。同时我们也看到了,如何使得我们的资源配置文件独立与环境.这些方法有助于机构完全自动化J2EE应用程序的部署和反部署工作 在Weblogic服务器上使用WLST和Ant进行资源配置概述企业级的Java程序如果没有...2008-04-05 16:37:15 · 376 阅读 · 0 评论 -
java:comp/env/前缀区别(转)
java:comp/env是标准的J2EE环境查找规则使用这种方式必须做一次环境名到JNDI名的映射这种隔离使得在写程序时不必关注真正的JNDI名字其实说白了跟把JNDI名放到配置文件里是一样的用法如下,如把java:comp/env/my/datasource映射到my.ora.dataourceweb.xml<resource-ref><res-ref-nam...2008-04-10 18:02:47 · 356 阅读 · 0 评论 -
Spring远程数据源JTA事务连接配置(转)
项目组开发服务器使用weblogic,应用服务器上配置了数据源,每个人开发使用eclipse,每人调试程序都使用本机,所以调试使用的服务是跟eclipse的tomcat插件,数据源可以使用tomcat的配置的和weblogic同名的数据源,可是JTA tomcat不支持。 因为整个项目组使用统一的配置管理,spring的applicationContext.xml大家都相同,每天还...2008-04-10 22:58:55 · 239 阅读 · 0 评论 -
java,weblogic和jdk性能文档(转)
1.应用服务器weblogic应用服务器是weblogic8.11.1 weblogic核心运行规则WebLogicServer的核心组件由监听线程,套接字复用器和可执行线程的执行队列组成。当服务器由监听线程接收到连接请求后,将对它的连接控制权交给等待接收请求的套接字复用器。然后套接字复用器读取离开套接字的请求,并将此请求及相关安全信息或事务处理环境一起置入适当的执行队列中(一般为默认的...2008-04-11 18:26:31 · 172 阅读 · 0 评论 -
Hibernate性能优化1( 转)
有很多人认为Hibernate天生效率比较低,确实,在普遍情况下,需要将执行转换为SQL语句的Hibernate的效率低于直接JDBC存取,然而,在经过比较好的性能优化之后,Hibernate的性能还是让人相当满意的,特别是应用二级缓存之后,甚至可以获得比较不使用缓存的JDBC更好的性能,下面介绍一些通常的Hibernate的优化策略: 1.抓取优化 抓取是指Hiberna...2008-04-17 16:03:35 · 97 阅读 · 0 评论 -
Hibernate性能优化2( 转)
本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。 初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。 大体上,对于HIBERNATE性能调优的主要考虑点如下: ? 数据库设计调整 ...2008-04-17 16:10:55 · 96 阅读 · 0 评论 -
Hibernate性能优化3( 转)
作者:Robbin Fan一。 inverse = ? inverse=false(default) 用于单向one-to-many关联 parent.getChildren().add(child) // insert child p...2008-04-17 16:26:47 · 98 阅读 · 0 评论 -
Hibernate性能优化4( 转)
在处理大数据量时,会有大量的数据缓冲保存在Session的一级缓存中,这缓存大太时会严重显示性能,所以在使用Hibernate处理大数据量的,可以使用session.clear()或者session. Evict(Object) 在处理过程中,清除全部的缓存或者清除某个对象。2) 对大数据量查询时,慎用list()或者iterator()返回查询结果,1. 使...2008-04-17 16:28:13 · 85 阅读 · 0 评论 -
hibernate分页查询(pageSupport)注意问题
今天把myblog用sql server部署了一下,可是发现分页查询的时候出现错误,看控制台报错说语句有错,由来发现分页的时候先查询总记录数目的那条语句出错了select count(*) as y0_ from myblog_Blog this_ inner join myblog_Blog_Category categories3_ on this_.id=...原创 2008-12-13 12:25:48 · 358 阅读 · 0 评论 -
用 Maven 做项目管理
在Java世界中我们很多的开发人员选择用Ant来构建项目,一个build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如jar文件管理混乱,各个项目结构和build.xml相差很大等等。而Maven的出现,给项目提供了更多的支持。1 简介Maven作为Apache的一个开源项目,旨在给项目管理提供...原创 2009-06-08 18:01:56 · 153 阅读 · 0 评论 -
IBM和Eclipse加大对OSGi的支持
为Java提供模块性的OSGi,正在受到IBM和Eclipse基金会的大力支持。IBM将在它的应用服务器新版本中采用OSGi,而Eclipse也会在一个新框架中通过OSGi访问其他企业技术。IBM 在上个月发布了一个基于OSGi和JPA技术的WAS Beta版本。这个版本暂时使用了一个很笨重的名字:IBM WebsphereApplication Server V7 Feature Pac...2010-03-21 18:05:27 · 174 阅读 · 0 评论 -
Twitter系统运维经验
最近看到的另外一个介绍Twitter技术的视频[Slides] [Video (GFWed)],这是Twitter的John Adams在Velocity 2009的一个演讲,主要介绍了Twitter在系统运维方面一些经验。 本文大部分整理的观点都在Twitter(@xmpp)上发过,这里全部整理出来并补充完整。Twitter没有自己的硬件,都是由NTTA来提供,同时NTT...2010-04-12 22:24:49 · 126 阅读 · 0 评论 -
Ehcache 2.0:后写式缓存和JTA支持
开源缓存框架Ehcache最新版本支持后写式缓存和利用Java Transaction API (JTA)进行事务管理,同时还提供了Hibernate 3.3缓存插件、针对集群缓存的批量加载API和运行时缓存重配置机制。Ehcache2.0引入了直写式(write-through)和后写式(write-behind)缓存。直写式缓存模式被用于将数据写入底层资源(如数据库)的...原创 2010-05-22 11:13:17 · 181 阅读 · 0 评论 -
JMX in spring 配置
JConsole中的连接:简单的localhost:1099 或 service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi服务端配置1. 可以在Java命令行里定义, 如:-Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=...原创 2010-09-07 12:00:05 · 118 阅读 · 0 评论 -
服务器端编程的十大性能问题
今年5 月底,瑞士计算机世界杂志上刊登了Web 性能诊断专家Bernd Greifeneder 的一篇文章,文章列举了其在过去几年工作中所遇到的服务器端编程的十大性能问题。AndreasGrabner 则在自己的博客上对这些性能问题给出了进一步阅读的链接。希望这些问题与相关的延伸阅读能为广大的InfoQ 读者带来一定的启示。问题一:过多的数据库调用我们发现经常出现的一个问题就是...原创 2010-09-15 12:01:16 · 118 阅读 · 0 评论 -
fisheye2.3.6 安装笔记
一. 准备工作 1. 下载fisheye2.3.6 http://www.atlassian.com/software/fisheye/downloads/binary/fisheye-2.3.6.zip 2. 下载fisheye2.3.6的破解文件 http://download.youkuaiyun.com/source/2691481...原创 2010-09-16 20:25:55 · 204 阅读 · 0 评论 -
Maven系列2--pom.xml 配置详解
<project xmlns="http://maven.apache.org/POM/4.0.0 " xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache...原创 2011-01-06 18:00:21 · 130 阅读 · 0 评论 -
ActiveMQ JMS的测试
有二种方式可以测试。1. 透过testng, 在测试类中完成的jms服务器的启动与关闭。a.初始化jms服务器@BeforeClass(groups = "jms") public void setupActiveMQ() throws Exception { BrokerService broker = new BrokerService();...原创 2011-04-06 18:15:08 · 117 阅读 · 0 评论 -
spring mvc @controller unit test
1. spring mvc controller implementation@Controllerpublic class Alarm { @Resource(name = "db.service", shareable = true) private IDatabaseService dbService; @RequestMapping(valu...原创 2013-11-20 14:14:37 · 249 阅读 · 0 评论 -
Loading Multiple Spring Application Contexts with their own ClassLoader
package de.incompleteco.spring.context; import java.io.File;import java.net.URL;import java.net.URLClassLoader; import org.springframework.beans.factory.xml.XmlBeanDefinitionReader;impo...原创 2013-07-11 20:45:37 · 101 阅读 · 0 评论 -
hibernate之 DetachedCriteria实现多表查询
DetachedCriteria detachedCriteria = DetachedCriteria .forClass(ExternalSysOrderInfo.class); detachedCriteria.add(Restrictions.eq("serviceId", serviceId)); detachedCriteria.add(Restrictions.eq(...2009-07-25 17:13:26 · 519 阅读 · 0 评论 -
spring AOP 理论知识点总结
1.1 AOP的概念简单地说,AOP就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任,例如事务处理(Transactions),日志管理(logging, tracing, profiling and monitoring 记录跟踪 优化 校准),权限控制(Authentication),同步(Synchro...原创 2009-07-24 17:47:10 · 167 阅读 · 0 评论 -
采用OSGi框架开发项目的十个问题
近期,InfoQ针对Java模块化(基于OSGi)这一热点技术问题连续做了四篇深度报道:模块化Java简介模块化Java:静态模块化模块化Java:动态模块化模块化Java:声明式模块化其中对OSGi的基本概念和现状以及模块化技术细节做了详细描述:OSGi是Java领域里无可辩驳的最成熟的模块系统,它与Java几乎是如影相随,最早出现于JS...2010-03-21 18:08:57 · 131 阅读 · 0 评论 -
安装M2eclipse步骤
1.下载下列所需文件eclipse3.4.2emf-runtime-2.4.0.zipxsd-runtime-2.4.0.zip GEF-SDK-3.4.0.zip wtp-wst-sdk-R-3.0-20080616152118.zip dtp-sdk_1.6.0.zip ...2009-06-15 14:45:46 · 113 阅读 · 0 评论 -
Maven基础
下载Maven安装文件。定义环境变量M2_HOME到path中。在DOS下输入mvn -version查看是否安装正确。 1.修改本地仓库存储路径2.x <settings> <localRepository>/path/to/local/repo </localRepository></setting...2009-06-17 12:58:56 · 98 阅读 · 0 评论 -
利用maven构建多模块项目
1. 先单独构建各模块为一个独立的项目。jar项目:mvn archetype:create -DgroupId=org.sonatype.mavenbook.weather -DartifactId=simple-weather war项目:mvn archetype:create -DgroupId=org.sonatype.mavenbook.web -Dartifact...2009-06-17 14:28:55 · 114 阅读 · 0 评论 -
maven笔记
mvn package : 项目打包mvn help:effective-pom : 查看项目的有效 POM(与超级POM、父POM等合并后的)<主版本>.<次版本>.<增量版本>-<限定版本> SNAPSHOT 版本 : 开发版本依赖时,显式的指定版本号。最佳实践在一个单独的 POM项目中巩固依赖 packaging:p...2009-06-22 22:14:42 · 140 阅读 · 0 评论