- 博客(22)
- 资源 (14)
- 收藏
- 关注
原创 war maven
<br />war包即对WEB应用程序进行打包,用于应用容器的部署。如在jboss中只要把war包丢入deploy目录下即可发布自己的应用了。打包方式有很多中,很多工具本身就支持此功能。下面主要介绍通过maven来操作的两种方式:<br />方法一:<br />即第一反应的那种啦,就是利用maven的maven-war-plugin。<br /> <br />Xml代码 <br /><build> <br /><plugins> <br />...... <br /><plugin> <br /><gr
2011-04-10 00:21:00
2287
原创 event osgi
<br />OSGi 框架支持以下生命周期层事件:<br />l BundleEvent — 报告bundle的生命周期改变<br />l FrameworkEvent — 报告框架的启动、启动级别的改变、包的更新或者是捕获的错误。<br />事件的实际类型可以通过getType方法获得。返回的是一个整形数据,在类中定义了整形数据的含义。因此,可以在以后对事件进行扩充。忽略处理不可识别的事件。<br />1. 监听器<br />每一种类型的事件对应有一个监听器接口。下面描
2011-03-24 00:25:00
752
原创 event osgi
首先配置OSGi Framework的运行环境,我的Eclipse是3.3的,运行环境需要以下的Bundle: ? org.eclipse.osgi ? org.eclipse.equinox.ds ? org.eclipse.equinox.registry ? org.eclipse.equinox.common ? org.eclipse.equinox.log ? org.eclipse.osgi.services ? org.eclipse.equinox.even
2011-03-24 00:24:00
965
原创 Bundle的构建策略
<br />软件编程发展到今天可以看作是一个量变引发质变的过程。最初,程序开发面向过程,开发人员需要编写大量的过程代码,随着过程代码的不断积累(量变产 生),从代码维护和重用的角度,过程开发变得越来越不适应,质变产生,面向对象的开发逐渐被采用。由于面向对象的开发很好的封装了过程,而且从面向对象的 角度可以很好的描述实际应用中的需求模型,因此面向对象的开发逐渐成为主流。同样,随着面向对象开发的不断应用(量变产生),出现了大量的可复用的类及 包,维护这些类/包变得越来越困难,而且,尽管面向对象的编程机制可以很好
2011-03-21 23:56:00
828
原创 添加Bundle的元数据
<br /><br />属性 属性描述 <br />Bundle-Activator Bundle 的 Activator类名。 <br />示例: <br />Bundle-Activator:org.riawork.demo.Activator<br /> <br /><br />Bundle-Category Bundle 的分类属性描述。 <br />示例: <br />Bundle-Category:Opendoc,OSGI<br /> <br />Bundle-Classpath Bundle
2011-03-21 23:40:00
836
原创 OSGi是一个基于Java的服务平台规范
<br /> <br />OSGi是一个基于Java的服务平台规范,它是为那些需要长时间运行,动态更新并且对运行环境的影响尽可能小的系统制定的。迄今为止,很多工具厂商(Eclipse是第一个)和应用服务器厂商(IBM、BEA、Oracle)都已经采用了OSGi来创建“微核与插件”的架构,这样一来,应用就可以被更好的模块化,并且可以在运行时动态装配。但是对于开发者而言,OSGi更重要的特点则是:在开发应用时,它将成为更加优秀的组件模型。JSR291(OSGi核心规范R4.1)在经过多方争论后得出:<br />
2011-03-21 23:32:00
509
原创 OSGi是一个基于Java的服务平台规范
<br /><br />OSGi是一个基于Java的服务平台规范,它是为那些需要长时间运行,动态更新并且对运行环境的影响尽可能小的系统制定的。迄今为止,很多工具厂商(Eclipse是第一个)和应用服务器厂商(IBM、BEA、Oracle)都已经采用了OSGi来创建“微核与插件”的架构,这样一来,应用就可以被更好的模块化,并且可以在运行时动态装配。但是对于开发者而言,OSGi更重要的特点则是:在开发应用时,它将成为更加优秀的组件模型。JSR291(OSGi核心规范R4.1)在经过多方争论后得出:<br />.
2011-03-21 23:23:00
632
原创 osgi 片段 Fragment
<br />osgi片段是一种特殊的bounder ,他不能单独启动,没有启动方法。他的最大用处就是对所属的bounder进行扩展,比如你已经发布的bounder不可以被修改了。但你现在需要让已经发布的能力支持一种新的语言,那么你可以用一个片段去补充你的发布bounder。<br />fragments必须要在他的manifest。mf文件中加入一个从属bounder的扩展属性。Fragment-Host: <Host Bundle Symbolic Name><br />代表我这个片段bounder是附属
2011-03-20 23:23:00
1363
原创 OSGi Fragments
Appendix E. Useful OSGi tipsE.1. OSGi Fragments<br />Check the target OSGi platform fragment support<br />Before using fragments, make sure the target OSGi environment supports them (and to what degree). Out of the OSGi platforms on which Spring-DM is test
2011-03-20 23:16:00
1060
原创 http://www.javaeye.com/topic/588387http://www.javaeye.com/topic/588387
<br />http://www.javaeye.com/topic/588387
2011-03-09 17:09:00
890
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
2011-03-01 22:51:00
512
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> My JSP 'OGNL1.jsp' starting page <% request.setAttribute("re
2011-03-01 22:51:00
616
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> My JSP 'OGNL1.jsp' starting page <% request.setAttribute("re
2011-03-01 22:51:00
444
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
2011-03-01 22:50:00
344
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
2011-03-01 22:50:00
399
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
2011-03-01 22:49:00
348
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
2011-03-01 22:49:00
371
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
2011-03-01 22:49:00
346
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
2011-03-01 22:48:00
334
原创 ognl
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@page import="com.rao.struts2.bean.Sex"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head>
2011-03-01 22:48:00
397
原创 struts2 ognl 原理
<br />无聊的一周又过去了,周末总可以做一些自己想做的事情了,比如睡觉,上网之类的了,之余也不忘学习学习。<br /> http://www.javaeye.com/topic/646851 <br /> 工作中经常用到OGNL但是总感觉对它模模糊糊的,通过阅读官方的一些文档才发现原来是这样的,记录下来吧。<br />官方地址http://struts.apache.org/2.0.11.2/docs/ognl-basics.html, http://struts.apache
2011-03-01 22:01:00
689
原创 struts2 ognl 原理
<br />无聊的一周又过去了,周末总可以做一些自己想做的事情了,比如睡觉,上网之类的了,之余也不忘学习学习。<br /> http://www.javaeye.com/topic/646851 <br /> 工作中经常用到OGNL但是总感觉对它模模糊糊的,通过阅读官方的一些文档才发现原来是这样的,记录下来吧。<br />官方地址http://struts.apache.org/2.0.11.2/docs/ognl-basics.html, http://struts.apache
2011-03-01 22:01:00
429
db2sqlfromoracle
2010-01-19
shell script 交互语法
2009-12-11
jsp文件受到当地的的速度的
2009-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人