- 博客(29)
- 资源 (36)
- 收藏
- 关注

原创 osgi 教程
接触osgi也没多久,本来不打算写这个模块的,网上现在osgi的教程还不多,在开发过程中遇到问题解决的过程实在痛苦,有时候一个很小的问题可能会折腾好几天,我想很多刚接触osgi开发的也和我有同样的感受,所以还是决定把开发过程中遇到的一些问题和解决方法写出来,希望会对初学者有点帮助,欢迎交流,共同进步。 用osgi在开始的设计阶段很重要,因为第一次接触osgi,前期的设计变动比较大,
2012-05-27 21:52:38
5435
1

原创 osgi 学习系列(十一)非eclipse环境启动osgi配置
先说下bundle打jar包选中要打包的bundle,export,在弹出的view中选中下图所示在Destination中设置导出路径,Options修改如下,直接Finish即可下面看下启动配置的目录结构 run.bat内容如下java -Dosgi.noShutdown=true -Dserver.home=.
2012-05-27 21:45:35
11390

原创 osgi 学习系列(十)osgi事务管理和对OracleSequence支持
在com.ferry.daoService的配置文件增加对事务和OracleSequence的配置,并发布服务 <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
2012-05-27 21:37:16
4466

原创 osgi 学习系列(九)osgi 日志
Osgi可以使用的日志有好几种方式log4j 、pax logging、logService、slf4j+logback最后研究下来slf4j+logback比较好用,下面演示该方式的配置。参考文档http://hbkh2000.iteye.com/blog/10283071. 必须jar包首先我们需要下载需要的一下jar包SLF4J 下载地址:http://www
2012-05-27 21:32:59
7053

原创 osgi 学习系列(八)osgi读取properties文件
OSGi的CM就是Configuration Admin Service,是用于管理Bundle属性、并在属性发生变更时通知相应的Service,这是保持OSGi动态性的很关键的一个服务,毕竟配置属性的修改是会发生的,但又不希望修改这些属性后需要重启才能生效,CM对于属性的存储是根据服务注册时提供的service.pid的值(必须是唯一的)以及Bundle Location(Bundle的地址)构
2012-05-27 21:23:21
9692

原创 osgi 学习系列(七)osgi数据库c3p0连接池
没用osgi框架开发之前习惯了用spring配置c3p0连接池连接oracle,配置数据库事务管理器,用ibatis操作数据,下面说下怎么在osgi中配置数据库连接,事务后面再介绍。在设计bundle时每个bundle只完成单一功能,保证每个bundle的高可复用性。下面的demo中会建3个bundle,现在bundle还很少,真正在开发的时候bundle会很多,hundle之前的依赖一定要在前期
2012-05-27 21:14:47
8352

原创 osgi 学习系列(五)spring dm
Spring-OSGi默认加载解析META-INF/spring目录下的xml文件作为spring bean配置文件,也可通过在MANIFEST.MF中增加Spring-Context来指定spring bean配置文件。 把一个Spring bean发布为OSGi Service,只需在spring bean的xml中这么配置就行了: 要在Spring bean中引用OSG
2012-05-27 21:02:12
11810

原创 osgi 学习系列(四)osgi ds
1..1情景:1级的小小要释放技能,现在有2个技能可以选,Avalanche (V)和Toss(T),因为是1级的小小,所以只能选2个技能中的1个。 创建4个bundlecom.ferry.ability.api 该bundle里只有一个技能接口com.ferry.ability.avalanche 该bundle里只有一个实现接口的实现类Avalancheco
2012-05-27 20:56:01
10765
4
原创 PowerDesigner导出表到word
pd导出word表跟一般软件的导出功能类似,通过模版定义格式和样式,然后导出自定义格式的word。我用PowerDesigner15,导出功能用起来比较方便容易,唯一不爽的就是title page和前两页的Header and Footer取不掉。下面记下简单操作过程以备以后使用,点击下载通用模版一:基本使用介绍1. 在工具栏中选择【Report -->Reports】,如下图
2013-05-20 00:16:07
51554
osgi ds,dm 系列 序
接触osgi也没多久,本来不打算写这个模块的,网上现在osgi的教程还不多,在开发过程中遇到问题解决的过程实在痛苦,有时候一个很小的问题可能会折腾好几天,我想很多刚接触osgi开发的也和我有同样的感受,所以还是决定把开发过程中遇到的一些问题和解决方法写出来,希望会对初学者有点帮助,欢迎交流,共同进步。 用osgi在开始的设计阶段很重要,因为第一次接触osgi,前...
2012-05-31 17:04:20
264
原创 osgi 学习系列(六)普通jar包osgi化
普通jar包osgi化,有些是基于osgi开发的bundle,直接放到target platform中导入即可,有些jar包不是基于osgi开发的,在开发osgi的项目时,需要osgi化即可New-->other选择add external—选择需要的jar包输入project name,finish即可。
2012-05-27 21:07:30
8563
1
原创 osgi 学习系列(三)自定义osgi控制台命令
为了后面demo的结果显示需要先说下自定义osgi控制台命令,自定义命令的类必须实现org.eclipse.osgi.framework.console.CommandProvider接口该接口中只有一个方法public String getHelp()用于在help方法中添加我们自定义命令的描述自定义命令也很简单,只要写一个以下划线+命令的方法即可,比如我想自定义一个say命令p
2012-05-27 20:33:16
11929
原创 osgi 学习系列(二)第一个plug-in项目
New-->Plug-in Project如果你的bundle在启动和关闭的时候需要被通知,可以勾上Options中的第一个,实现BundleActivator接口,Finish后我们的第一个Bundle就建好了Bundle中最重要的一个文件就是bundle的描述文件MANIFEST.MF,看下该文件中的内容Bundle-ManifestVersion
2012-05-27 20:22:05
9194
2
原创 osgi 学习系列(一)搭建osgi platform环境
打开eclipse环境,选择plug-ins视图我们会看到eclipse自带的400多个插件,在开发过程我们只会用到其中很少是一部分,让我们在这个多插件中找到我们需要的很少的一部分会很麻烦,所以我们首先要搭建一个自定义的开发环境。到我提供的网站找到需要的plug-in,手动建立一个targetPlatformWindows-->preferences-->target pl
2012-05-27 20:11:38
9874
3
struts2源码初读(二)预处理
下面开始浏览struts2请求处理部分源码,最核心的方法doFilter[code="java"]/** * Dispatcher */public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {...
2011-12-29 20:44:47
145
struts2源码初读(一)初始化
很久之前就有读一下struts2源码的想法了,可是一直没什么时间也静不下心来,最近淡定下来了晚上也没什么事,综合项目看看了struts2源码,目前还是个菜,写的不对的地方请大家谅解 看了downpour的文章让我受益匪浅,文章中会引用到downpour的文章和图片,顺便给downpour推荐下新书《Struts2技术内幕》,看了样章个人感觉很不错,值得一看----------...
2011-12-28 22:16:51
162
原创 一篇很感人的DOTA小说--我本近卫
jb脸——————我本近卫我已经很老了,老到记不起很多事,可是我依然记得,在很久很久以前,曾经有人对我说过的那三个字,在我还不是虚空假面的时候——JB脸。当我第一次有意识的时候,是在一片茂密的森林里,后来,我就被一个叫做大树的家伙抱回了家。 嗯,那是一个叫做近卫军团的地方。 大树告诉我,我是从石头里蹦出来的,我是天降祥瑞,是上天赐给近卫军团的希望。 于是,在我有限的童年里...
2011-12-26 23:45:03
782
转载 一篇很感人的DOTA小说--我本近卫
jb脸——————我本近卫我已经很老了,老到记不起很多事,可是我依然记得,在很久很久以前,曾经有人对我说过的那三个字,在我还不是虚空假面的时候——JB脸。当我第一次有意识的时候,是在一片茂密的森林里,后来,我就被一个叫做大树的家伙抱回了家。 嗯,那是一个叫做近卫军团的地方。 大树告诉我,我是从石头里蹦出来的,我是天降祥瑞,是上天赐给近卫军团的希望。 于是,在我有限的童年里
2011-12-26 23:43:22
8144
ibator的安装及配置
通过myeclipse的software updates不作说明现在来说下怎么用links文件链接安装解压插件包,放到任意路径下,最好放在myeclipse的安装目录下,在dropins文件夹下创建ibator.link文件,文件里设置path=F:\\program\\java\\myeclipse8.5\\ibator,path的路径就是解压的插件路径。重启后就安装好了。i...
2011-12-26 23:30:17
133
原创 ibator 的安装及配置
通过myeclipse的software updates不作说明现在来说下怎么用links文件链接安装解压插件包,放到任意路径下,最好放在myeclipse的安装目录下,在dropins文件夹下创建ibator.link文件,文件里设置path=F:\\program\\java\\myeclipse8.5\\ibator,path的路径就是解压的插件路径。重启后就安装好了。
2011-12-26 23:29:46
2592
jsonStore加载远程和本地数据实例
[size=medium]以前一直是用jsonstore加载远程数据,最近要做combox加载webservice返回的本地数据,进了误区弄了好久,不过把store研究了下,自己做个记录方便以后使用,也给遇到同样问题的同学做个参考1.1:jsonstore加载远程数据: var dictComboBox = new Ext.form.ComboBox({ fieldLabel:'...
2011-12-06 00:15:53
192
原创 javascript权威指南学习笔记
一.数据类型: js中,所有的数字都是浮点型的。 isNaN()/isFinite() //检测数据类型 Infinity //无穷大 Number.MAX_VALUE //可表示的最大数字 Number.MIN_VALUE //可表示的最小数字 数字转字符串 n+"" String(N)...
2011-11-26 23:31:24
130
原创 ssl/https配置与实现
SSL协议使用不对称加密技术实现会话双方之间信息的安全传递。可以实现信息传递的保密性、完整性,并且会话双方能鉴别对方身份。不同于常用的http协议,我们在与网站建立SSL安全连接时使用https协议,即采用的方式来访问。当我们与一个网站建立https连接时,我们的浏览器与Web Server之间要经过一个握手的过程来完成身份鉴定与密钥交换,从而建立安全连接。具体过程如下: 1. 用户浏览器...
2011-11-25 23:52:00
186
转载 ssl/https配置与实现
SSL协议使用不对称加密技术实现会话双方之间信息的安全传递。可以实现信息传递的保密性、完整性,并且会话双方能鉴别对方身份。不同于常用的http协议,我们在与网站建立SSL安全连接时使用https协议,即采用的方式来访问。当我们与一个网站建立https连接时,我们的浏览器与Web Server之间要经过一个握手的过程来完成身份鉴定与密钥交换,从而建立安全连接。具体过程如下: 1. 用户浏览器
2011-11-25 23:46:38
8575
原创 jquery权威指南学习笔记
$("#div").html() 获取jquery对象中的值$("#divHTML").html(strHTML) 设置值$("#div").text() 获取元素内容$("#divText").text(strText) 设置值$(this).toggleClass("divClick").html("点击后的样子") 单击交替事件$(".
2011-11-24 23:04:52
96
原创 jquery基础教程笔记
css选择符 $('#id > li').addClass('none'); // > 子元素 $('#id li:not(.none)').addClass('not-none'); // :not选择符XPath选择符 $('a[@title]') //所有带title属性的链接 $('div[ol]') //取包含一个ol元素的所有div...
2011-11-23 22:19:21
126
原创 maven安装和环境变量配置
myeclipse自带maven(Maven4MyEclipse)创建项目: 新建Web Projects项目,在新建的页面上打上maven的勾。新建的项目里会多出个pom.xml文件为项目添加依赖包: 右键项目,选择Maven4MyEclipse-->add Dependency。输入包名,maven会从中央库中查找。创建自己的依赖包: 在pom.xml文件上右键,选择r...
2011-11-22 22:35:53
118
原创 刚毕业从事java开发需要掌握的技术
来公司到现在加上实习差不多半年了。现在的公司还算比较大,在这里我不想评论公司的好坏,不管怎样我是实实在在的学到了东西,多少就要看自己了。 在这里遇到了几个技术牛人还有一些好兄弟,从他们身上看到了自己的不足和缺点。 好了回到主题,写这篇文摘的目的是给那些在学校比较迷茫不知道公司要用到哪些技术的同学,对公司中java程序员要掌握的技术有个大致的了解,同时...
2011-11-21 23:20:08
358
原创 刚毕业从事java开发需要掌握的技术
来公司到现在加上实习差不多半年了。现在的公司还算比较大,在这里我不想评论公司的好坏,不管怎样我是实实在在的学到了东西,多少就要看自己了。 在这里遇到了几个技术牛人还有一些好兄弟,从他们身上看到了自己的不足和缺点。 好了回到主题,写这篇文摘的目的是给那些在学校比较迷茫不知道公司要用到哪些技术的同学,对公司中java程序员要掌握的技术有个大致的了解,同时也是自己半年来的总结
2011-11-21 23:14:18
1730
DeepSeek北京大学 DeepSeek内部研讨系列:提示词工程和落地场景.pdf
2025-02-28
DeepSeek北京大学 DeepSeek内部研讨系列:DeepSeek与AIGC应用.pdf
2025-02-28
DeepSeek清华大学第四弹:DeepSeek+DeepResearch:让科研像聊天一样简单.pdf
2025-02-28
DeepSeek清华大学和北京大学使用教程全集(DeepSeek、清华大学、北京大学、入门到精通、职场赋能)
2025-02-28
读properties和事务demo
2012-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人