`
wxb880114
  • 浏览: 673839 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
目前的项目中接触了一些Spring的AOP的部分,比如声明式事务管理。 1.  几个重要的概念(详细的情况参见Spring的在线文档) ·         PointCut:一组JointPoint。在Spring中我们可以通过一些正则表达式定义那些JointPoint组成了我 ...
普通Java类获取Spring的ApplicationContext 在SSH集成的前提下。某些情况我们需要在Action以外的类中来获得SPRing所管理的Service对象。 之前我在网上找了好几好久都没有找到合适的方法。例如: ApplicationContext context = new ClassPathXmlAppl ...
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not ins ...
ApplicationContext提供了三种方式实现: 1.ClassPathXmlApplicatinContext; 2.FieSystemXmlApplicationContext; 3.XmlWebApplicationContext. 在调用过程中出现以下错误: The constructor FileSystemXmlApplicationContext(String) refers to the missing type BeansException; 翻译过后是缺少BeansException类型, 解决方法添加org.springframework.beans.jar.
AspectJ的安装和Eclipse的AJDT插件的配置(2009-02-27 13:48:51)转载▼标签: aspectjadjt安装 分类: 程序设计  1、安装AspectJ:     从http://www.eclipse.org/aspectj/downloads.php下载AspectJ(目前发布的最新版为1.6.3),双击下载下来的jar文件,完成AspectJ的安装;然后吧AspectJ安装目录下的lib中的“aspectjrt.jar”复制到JRE安装目录下的“lib\ext”目录中。     至此,已经可以通过使用命令行的方式编写AspectJ程序了——AspectJ ...
在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编写核心的业务逻辑处理代码。当代码编写完成回头再看时,不禁发现,扬扬洒洒上百行代码中,真正用于核心业务逻辑处理才那么几行,如图6-4所示。方法复方法,类复类,就这样子带着无可奈何遗憾地度过了多少个春秋。这倒也罢,倘若到了项目的尾声,突然决定在权限控制上需要进行大的变动时,成千上万个方法又得一一"登门拜访",痛苦"雪上加霜"。 如果能把图6-4中众多方法中的所有共有代码全部抽取出来,放置到某个地方集中管理,然后在具体运行时,再由容器动 ...
eclipse下启动tomcat出现Setting property 'source' to 'org.eclipse.jst.jee.server: '错误的解决办法 TomcatEclipseOpenSourceXMLWeb Software:     apache-tomcat-6.0.18     eclipse-jee-ganymede-SR1-win32.zip(Version: 3.4.1,Build id: M20080911-1700) Step:     New -> Web -> Dynamic Web Project (Target Runtime ...
    0. Introduction     Many web applications need to access a database via a JDBC driver, to support the functionality required by that application. The Java EE Platform Specification requires Java EE Application Servers to make available a DataSource implementation (that is, a connection pool for ...
Exception in thread "main" javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial at javax.naming.spi.NamingManager.getInitialContext(NamingManager.jav ...
一.在tomcat_home\common\lib下放入jdbc的驱动程序,额外说一下,如果是使用sql server的话,有至少两个驱动可以选择,一个是微软提供的,另一个是 jtds,比微软的要好很多,推荐使用 二.配置文件,tomcat 不同的版本配置文件略有不同,下面以tomcat5.5.*为例,如果配置不正确会出现javax.naming.NameNotFoundException: Name is not bound in this Context 错误 方式一、全局数据库连接池(Mysql数据库) 1、通过管理界面配置连接池,或者直接在tomcat\conf\server.xm ...
TomCat6.0数据库连接池配置有几种方式,在这里我只介绍其中的一种供大家参考: 下面我把配置过程分成三个步骤来完成: 第一步:在你安装TomCat的目录下找到context.xml配置文件。(例如:D:\Tomcat 6.0\conf\context.xml)然后打开context.xml,在标签<context></<context>之间加入以下内容:(为了大家容易理解,我加了较详细的注释) <Resource name="jdbc/course" //数据源名称(自定义)到时候要用到的,所以最好起 //个有含义的名字,例如 ...
java synchronized详解 记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。      二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。      三、 ...
JDBC Connection接口实现ResultSet的方法 作者:佚名出处:IT专家网论坛2009-07-10 13:00本文向您介绍使用JDBC Connection接口实现结果集的几种方法,包括最基本的ResultSet、可滚动的ResultSet类型以及可更新的ResultSet等。   结果集(ResultSet) ...
两种开源的数据库连接池 JDBC 的数据库连接池使用 javax.sql.DataSource 来表示,DataSource 只是一个接口,该接口通常由服务器(Weblogic, WebSphere, Tomcat)提供实现,也有一些开源组织提供实现: DBCP 数据库连接池 C3P0 数据库连接池 DataSource 通常被称为数据源,它包含连接池和连接池管理两个部分,习惯上也经常把 DataSource 称为连接池 DBCP 数据源 DBCP 是 Apache 软件基金组织下的开源连接池实现,该连接池依赖该组织下的另一个开源系统:Common-pool. 如需使用该连接池 ...
用c3p0实现Apache—DBUtils框架的Dao层源码 分类: 课堂随笔 2011-11-22 20:43 484人阅读 评论(0) 收藏 举报 用c3p0实现Apache—DBUtils框架的Dao层源码       import java.sql.SQLException; import java.util.Arrays; import java.util.List; import java.util.Map; import org.apache.commons.dbutils.QueryRunner; import org.apache.commons.dbuti ...
Global site tag (gtag.js) - Google Analytics