- 博客(13)
- 资源 (5)
- 收藏
- 关注
原创 关于 spring IOC容器的集成
1. 在web 层,WEB 容器,比如TOMcat自动加载的是 servlet 容器,servlet 容器加载用户实现的 servlet 实现类。使用springmvc 的话,就是配置一个前端控制器--dispatcherServlet ,这就是servlet。 问题来了,那么spring IOC容器怎么加载呢? ,要在servlet里使用 bean 依赖注入开发,就只能由 servlet加载这
2014-03-28 11:41:08
531
原创 contextclassLoader--JDBC
一般Thread.getContxtClassLoader() 获取当前线程上下文类加载器是用来使用当前的类加载器来加载指定的类。 有一种情况, 核心接口是由 bootClassLoader 加载的,比如 java.sql 下的接口。 JDBC 连接的获取被设计为由 java.sql.DriverManager 的实例方法获取。 但是 java 标准没有提供JDBC 的实现,具体的实
2014-03-27 18:08:52
613
原创 java code -源代码合并
package com.java.utils.filesmove; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; i
2014-03-17 17:20:35
772
原创 jboss ejb 3
一: 部署ejb 3 到 jboss 中;感谢ejb 3 的标记特性,不用配置特定的ejb-jar.xml了 一个接口 : 作为 remote 接口 一个bean类 : 实现这个接口,使用annotation 标记 1. @Stateless 标记为无状态bean 2.@Remote(RemoteInterface.class) 声明远程接口 https://docs.jbos
2014-03-07 17:43:43
602
原创 contextClassLoader问题
@Test public void testLoaderLog4j() { try { URL[] urls= { new File("D:/ws/PA18Shopauto1.42.0/dist/weblogic/pa18shopauto/APP-INF/lib/log4j-1.2.15.jar").toURI().toURL(), new File("D:/ws/
2014-02-26 19:13:48
813
原创 tomcat7--container
tomcat 7 启动时 先 启动catalina ,利用 digester 工具包来解析server.xml 创建 server ; server 包含 service service 包含 container 和 Connector ; container 的体系从高到低 依次为 engine > host >context>wrapper。 server 启动 service代码如
2014-02-25 18:21:17
631
原创 tomcat7 --servlet
servlet 是一套规范, javax.servlet 包中提供了接口 或帮助类,具体的实现由servlet 容器提供商实现。 tomcat 包含的servlet 容器为 context 容器,context 容器初始化时会从 web.xml里读取servlet 元素及其他servlet相关配置。 tomcat 启动时将 servlet配置 包装成 wapper,wapper由 contex
2014-02-11 01:10:11
1047
原创 tomcat 7 观察者模式
1.LifyCycleListener 是观察者接口 只有一个方法 lifecycleEvent() ,由被观察者触发 2.LifecycleBase 是被观察者父类,实现的是 lifecycle 接口,tomcat 的各容器都是继承这个父类的 standardServer等容器 触发事件:lifecycle.fireLifecycleEvent(type, data); 3
2014-01-22 16:23:55
1203
原创 tomcat 7--connector
connetor 启动的核心代码: executor = new ThreadPoolExecutor(getMinSpareThreads(), getMaxThreads(), 60, TimeUnit.SECONDS,taskqueue, tf);
2014-01-07 16:07:11
953
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅