订阅所有JSP/Servlet的日志 订阅 | 这是最新一篇日志 上一篇 | 下一篇日志 下一篇 ]
java

Jmin Ioc 1.4.2版本发布

附件
JmIoc1.4.2.rar(2.1 MB)
附件
demo.zip(4.5 K)
 
切换到幻灯片模式

该版本增加以下内容

1:增加Bean的池化应用,允许Bean实例共享与缓存.在架构中已经添加Pool的属性,可使用以下方式为某个具有指定ID的类别Bean的池大小参数.

IocContainer.setPoolSize(Object ID, int size);

对于池应用同样可应用于XML上,可使用以下描述为某个Bean指定Pool的大小

<component id="xxx" type="bean">
<class>xxx.xxx.xxx</class>

<pool-size>值</pool-size>
...............................

</component>



2: 增加应用于Web的上下文,在Web环境中,可使用该上下文获取Bean的实例,在Web.xml中指定上下文装载器,让它在Web应用启动时候运行,一个Web.xml简要配置:

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>webcontextLoader</servlet-name>
<servlet-class>org.jmin.j2ee.ioc.context.WebContextLoader</servlet-class>

<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/POJO.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>webcontextLoader</servlet-name>
<url-pattern>/webcontextLoader</url-pattern>
</servlet-mapping>
</web-app>




请注意Servlet配置几个地方:
A:初始化参数名:contextConfigLocation,利用该名指定需要装载的POJO定义的XML,允许配置多个,请使用空格隔开.

B:Servlet类必须配置为:org.jmin.j2ee.ioc.context.WebContextLoader

C:该Servlet必须配置为启动时装载: <load-on-startup>1</load-on-startup>


在Web环境下,我们使用Web上下文获取POJO实例,如下代码例子:


<%@ page language="java" import="org.jmin.j2ee.ioc.context.WebContext" pageEncoding="UTF-8"%>

<% out.println(WebContext.getWebContext().getBean("man1")); %>



欢迎下载使用(工具包已经作为该文的附件,请在该文头部下载)

平均得分
(0 次评分)





文章来自: 本站原创
标签: java  ioc 架构 软件 企业 
评论: 5 | 查看次数: 371
  • 共有 5 条评论
游客 [2008-12-01 23:17:47]
游客 [2008-11-25 13:50:24]
游客 [2008-11-19 15:37:09]
游客 [2008-11-06 10:55:49]
游客 [2008-09-22 15:04:42]
  • 共有 5 条评论
发表评论
昵 称:  登录
内 容:
选 项:
字数限制 1000 字 | UBB代码 开启 | [img]标签 开启