- 博客(188)
- 资源 (26)
- 收藏
- 关注
原创 各种应用访问jboss5.0管理数据源方式
上篇博客详细介绍了jboss5.0配置数据源,这篇博客讨论关于如何访问这个数据源。 如何获得这个数据源,其实总结而来,就两种,一是自己手写查找;另一个是使用注解依赖注入,由容器来查找。 就如spring来管理action时,可以自己new action,也可以通过spring来注入。 首先:手动查找相应的JNDI 第一步:按照上篇博客配置了相应的数据源。
2013-05-05 20:10:38 2269 2
原创 jboss5.0配置数据源详细步骤
以前我们访问数据库,使用jdbc编码形式。如下: Class.forName("oracle.jdbc.driver.OracleDriver"); String url="jdbc:oracle:thin:@192.168.24.101:1521: orclnew"; String username="test";
2013-05-04 20:11:27 5264 1
原创 eclipse如何修改dynamic web module version
java项目中,若切换服务器,经常会涉及到动态web模块版本的问题。 比如:新建了web项目,开始使用tomcat服务器,但是后来使用jboss服务器,就会出现:Project facet Dynamic Web Module version 3.0 is not supported. 不知你是否注意,在我们新建web项目时,动态版本默认是3.0,可如下图证实:
2013-04-23 20:41:28 41471 4
原创 Java基础—再续多线程
这篇博客,继续再续多线程的点滴实现。我们还是参照此人的多线程的博客系列:http://blog.csdn.net/column/details/wangyuetingtao.html 我们这两天的博客,相当于在此系列上继续补充。系列博客的第三集锁机制,其中是讲到实现同步方式:同步代码块和同步方法。其实,若是确切的说,应该还有一种方式:使用JDK的锁Lock。至于同步代码块和同步方式,
2013-04-17 20:04:27 1455 1
原创 Java基础—续多线程
Java多线程知识很重要,并且这部分知识,再次博客中不在讲,其中网上有很多系列文章。 推荐Java多线程系列文章: http://blog.csdn.net/column/details/wangyuetingtao.html 其中上述系列文章中,从初步介绍多线程理论以及相应的实践,个人推荐。 上述系列文章中最后一篇讲的是sleep和wait的区别,那这篇继续讲解wa
2013-04-16 21:23:54 1471 1
原创 初识EJB3.0的答疑总结(二)
最近发现接触新东西时,疑问越来越多。其实这并不是坏事情,反而是件好兆头,至少说明你学的,接触的多了。 肚子里有墨,等你学新东西时,肯定会与你肚子的东西产生碰撞,肯定会纳闷,这个与刚才那个有啥区别,有啥关系。等你有问题时,千万别放弃,肯定会有解决你疑问的方案,这样你才清晰,踏实的走下去。若是没有疑问,那就另当别论啦。 也许刚开始没有疑问,很正常,因为你脑子里没有这方面或很少
2013-04-12 14:38:08 1726 2
原创 初识EJB3.0的答疑总结(一)
第一:什么是EJB? EJB是sun的服务器端组件模型。EJB是用于开发和部署多层结构的、分布式的、面向对象的Java应用系统的跨平台的可重用构件体系结构,使用EJB结构编写的应用程序具有可扩展性、交互性以及多用户安全特性。 注意:EJB并不是一个产品。它是Java服务器端服务框架的规范。第二:那EJB既然是个规范,那跟我们常说的的JSP、servlet、JND
2013-04-09 20:16:14 2193 6
原创 整体刷新和局部刷新frameset窗口
在项目中,经常会遇到页面分割,最常见的系统或网站的主界面。主页面分为,上面系统简介、下面作者简介、左边系统功能菜单、右边则是菜单真正展示的界面。 遇到这种这种分割页面,大家首先想到是frameset,使用framset分割多种frame,这种方式简单。若是不喜欢使用framset,喜欢前台设计的人也许会选择div拼接,浮动,这就考查css样式的功底了。
2013-04-07 13:36:36 12123 5
原创 EJB3.0中拦截器的实现
拦截器的概念大家肯定不陌生。从字面而言,拦截你行为,至于如何获取你的行为,那就是拦截器的原理——通过反射获取你下一步的操作。 在面向切面编程中,其实就是在你的方法之前或之后调用方法。比如动态代理就是拦截器的实现的代表。 既然如此,想想使用动态代理的例子,都可以使用拦截器。比如权限,事务,以及日志。在调用具体的业务之前或之后,打印一条日志到日志文件和数据库中。而不是每次都
2013-04-02 14:06:45 3180 3
原创 ECMAScript的介绍
你是否了解ECMAScript?也许你乍看,不认识。其实,只要做过js的同志们,肯定会恍然大悟的。 一个完整的JavaScript实现由以下3部分组成:核心(ECMAScript), 文档对象模型(DOM),浏览器对象模型(BOM)。 ECMAScript提供了实现通用程序设计任务必需的JavaScript的语法,运算符和基本对象。 ECMAScri
2013-03-31 21:36:42 1029 2
原创 日志操作实现思路
在编程开发中,难免会记录日志操作。无论是记录用户操作,还是异常日志。那我们到底该如何实现记录日志操作呢? 首先,我们脑海中想到最简单的System.out.println()方法,确实,这种方式方便了我们调试bug,虽然日志代码占我们代码总量不到4%,但是即使最简单的这种方式,后期维护不方便。 其次,JDK也给我们提供了log日志类。 还有,使用Apacha下的log4j工
2013-03-22 20:37:15 2421 2
原创 Jboss与jdk版本不兼容问题
环境背景: JDK环境:1.7 Jboss:4.2.0.1 问题背景: EJB发布webserivce已经成功,能够成功访问wsdl。 使用axis1自带的sample/client下的类测试,则测试不通过。问题如下:运行客户端时,出现的问题,这里保证客户端操作正确,因为使用axis1自带的类而非自己手写。客户端出现错误:Exception in thread
2013-03-11 21:24:00 9786 7
原创 常用JDBC连接数据库方式
在我们开发中,几乎脱离不了连接数据库。并且无论是使用框架还是硬编码连接数据库,都避免不了写驱动类以及连接url。 为了方便我们的开发,我们收藏常用的jdbc连接数据库方式。 一、JDBC连接DB2 Class.forName("Com.ibm.db2.jdbc.net.DB2Driver"); String url="
2013-02-27 17:44:01 1741 2
原创 struts静态动态ActionForm使用(二)—验证
目录登录例子区别时间属性验证机制 这篇博客主要介绍使用struts框架常用的验证方式。 第一种:重写ActionForm的validate方法。 在actionForm中需要验证的都是表单的验证而非业务的验证。比如用户名非空,密码为数字,日期为时间格式等等。在validate方法中,返回ActionErrors信息
2013-02-19 14:22:14 1801
原创 Struts中静态动态ActionForm的使用(一)
目录登录例子区别时间属性验证机制 在Struts1中,我们经常接触ActionForm为静态ActionForm。静态是指开发者在使用struts框架时必须写对应的ActionForm。 在介绍动态ActionForm使用之前,我们回忆struts常用的ActionForm的方式,以便做对比。 举个完整的登录例子。 第一
2013-02-18 11:31:25 3560 4
原创 JSP实现自定义标签Taglib重点总结
Taglib指令介绍Taglib指令,其实就是定义一个标签库以及自定义标签的前缀。比如struts中支持的标签库,html标签库、bean标签库、logic标签库。其中的具体的实现方式,我们不过多介绍,我们给大家从宏观的角度以及解决其中的疑难点,后面会大家介绍相应的学习资料。除了struts的标签库,我们常见还有jstl标签库。这样在
2013-02-04 21:24:40 8291 3
原创 步步测试完善Java中Socket通信图解法(四) .
目录简介Java中Socket通信简介单线程一对一服务器1——>1客户端单线程一对一服务器11客户端多线程一对多服务器1N客户端【非聊天室的服务器通过用户输入发送数据】多线程一对多服务器1N客户端【聊天室】多线程最终服务器和客户端集成一体【swing程序】 多线程最终服务器和客户端集成一体【swing程序】 我们通过窗体形式来实验这
2013-01-22 12:40:33 3774 6
原创 步步测试完善Java中Socket通信图解法(三)
目录简介Java中Socket通信简介单线程一对一服务器1——>1客户端单线程一对一服务器11客户端多线程一对多服务器1N客户端【非聊天室的服务器通过用户输入发送数据】多线程一对多服务器1N客户端【聊天室】多线程最终服务器和客户端集成一体【swing程序】 【多线程】一对多服务器1N客户端(非聊天室的服务器通过用户输入发送数据)
2013-01-15 09:37:22 15968 12
原创 步步测试完善Java中Socket通信图解法(二)
目录简介Java中Socket通信简介单线程一对一服务器1——>1客户端单线程一对一服务器11客户端多线程一对多服务器1N客户端【非聊天室的服务器通过用户输入发送数据】多线程一对多服务器1N客户端【聊天室】多线程最终服务器和客户端集成一体【swing程序】 Java中Tcp协议Socket通信测试步骤:
2013-01-08 09:50:02 14606 28
原创 步步测试完善Java中Socket通信图解法(一)
目录简介Java中Socket通信简介单线程一对一服务器1——>1客户端单线程一对一服务器11客户端多线程一对多服务器1N客户端【非聊天室的服务器通过用户输入发送数据】多线程一对多服务器1N客户端【聊天室】多线程最终服务器和客户端集成一体【swing程序】 简介: 无论是在Java语言还是C++语言中,初学一个知识点,通常一般都是在
2013-01-06 10:06:20 5802 4
原创 CXF实践中异常总结【记录收藏篇】
CXF发布WebService以及调用WebService,网上有很多实践的demo。但是根据网上的 demo不断实践,熟练掌握CXF的使用,以及总结开发CXF的异常。CXF发布服务,有三种形式:根据main方法发布【Java Project项目】;不基于Spring方式发布到Web容器中,比如Tomcat容器【web项目】;基于Spring方式发布到Web容器中。【web项目】因
2013-01-01 09:45:28 37800 16
原创 深入剖析Axis2中参数为复杂自定义类型值【步步逼近实践篇】
问:Axis2中到底能否传递复杂以及自定义对象? 答:肯定可以 上篇博客深入剖析Axis2中返回值为自定义对象以及复杂类型,比如:List类型。 那这篇博客我们继续讲解,讲一下Axis2中参数为自定义对象,如User对象或List参数。 首先说参数为User对象。 服务器端照常如旧。还是用最初的文档中方式搭建。其中有个方法如下: publi
2012-12-28 08:31:25 9617 11
原创 深入剖析Axis2中返回值为复杂自定义类型值【步步逼近实践篇】
问:Axis2中到底能否传递复杂以及自定义对象? 答:肯定可以 那如何传递呢?在开发过程中,基本类型已经不能满足要求。所以才有有相应的List,Map,以及User对象,Dog对象等等。 比如传递User对象,我们想象一下,到底我们该怎么样,把这个对象传递过去呢?我们再根据前面讲的Webservice传递协议,该如何办呢?实际上发给服务器中是怎么样的格式呢? 在做We
2012-12-24 08:31:03 11462 17
原创 Axis2到底能否传递复杂类型参数【求指导篇】
首先回顾一下,上篇博客给大家宏观上介绍了webservice框架—Axis,Axis2,CXF,XFire。接下来我们对框架的实践学习,其实,目前的阶段,主要是会实践,会应用。 并且上篇博客中也提到,目前Apache中最流行的两大Webservice框架——Axis2 VS CXF 那我们接下里的博客中会对这两大框架的介绍以及问题解决。其中,也会有疑问的问题,亟需高手指点。
2012-12-18 10:23:15 12858 6
原创 由架构图重点分析易混淆web服务器
学过Asp.net,利用Asp.net做项目,在IIS发布网站。 学过JSP,得知JSP最终转化成Servlet,并且使用Tomcat部署过java web项目。 在学JSP,Servlet时,web服务器,web应用服务器,Servlet容器,Tomcat,Jboss等等,这些在视频中经常被提到,但是却不知道他们之间的关系,难道是所属关系或等价关系? 不知道你是否能
2012-12-10 08:14:58 4615 15
原创 轻松掌握WebService技术后台—Soap图解法
上篇博客中我们已经从宏观上介绍了WebService,以及WebService三大技术支持后台。 那我们这篇博客给大家介绍以下Soap以及WSDL的模样。首先从长相外表上了解一个事物,然后通过后期实践不断深入了解。嘻嘻,其实对人的了解何尝又不是呢?学习其实是与生活本来是想通的,很多学习的道理或方法都是来自生活。好啦,我们不感慨人生了,直奔这篇博客的主题。 SOAP是We
2012-11-26 08:43:56 14427 23
转载 Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart)
在接触WebService时值得收藏的一篇文章:在调试Axis1.4访问WebService服务时,出现以下错误:Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart)有错误找到错误原因以及发现值得收藏的一篇文章,方便自己查找。—————
2012-11-21 15:26:35 9066 4
原创 再度牵手webservice—验证磨刀不误砍柴工的真理
初见WebService 翻开以往的笔记,记录的时间是去年11月22号。初次与WebService相见。现在想想。当时如此不起眼的他,竟然在我的生命中变得如此重要。 听java高级讲师—王勇,慷慨激昂滴介绍着他,介绍他的由来,介绍他的神通广大,但对当时弱弱的我来说,与如此高深的他,根本不可能。因此,我果断的放弃他,而是与当时活跃的jsp,servlet,xml打成一片。
2012-11-16 08:07:40 3835 8
原创 C++中遍地New却不见delete疑问重重
在上篇博客中,大概了解了tinyxml工具的架构,那这篇博客,我们详细讲述如何利用tinyxml操纵xml。以及在操作的过程中,我们应该注意的问题。 首先把tinyxml源文件导入自己的工程中,效果如下: 实际上,直接添加文件到工程中:如下: 若您的系统是win7或office是2007以上的,添加文件这个功能是不能用的,结
2012-11-06 09:23:18 8164 13
原创 C++解析xml利器—tinyxml图解法
在上篇博客中,提到了解析xml,作为一名实在的java程序猿。在java中解析xml方法有dom以及sax。习惯dom的我,在c++初次接触xml时,肯定使用惯性以及联想思维。在c++中解析xml有很多种,在此,给大家讲一下最简单,最方便,跟Dom一样方便的tinyxml方式。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编
2012-11-02 10:40:42 9184 35
原创 C++总结篇
工作背景介绍: 首先看一下项目的整体架构。通过图来介绍一下项目负责的部分: 项目的需求任务是工作流引擎,因为使用Java工作流比较方便,因此,公司选择使用普元平台做了基于普元平台的工作流引擎。通过图,可以观察到客户乃是C++系统,我们做的工作流引擎是相当于客户C++系统的一个插件而已。并且客户的C++系统已经投入使用中了。 为了使公司中的Java引擎
2012-10-30 11:21:14 4468 24
原创 层层深入讲解VC程序中Debug版本和Released版本区别
从事C++的,肯定都会遇到Debug版本和Release版本运行结果不一致的问题,肯定也会遇到两个版本中,其中某一个版本可以运行,而另一个版本导致程序崩溃的问题。 对于初学者而言,这无比是个令人头疼的问题。因为对于这个问题,不知所措,无从下手。为了解决版本系列问题,我们应该理解Debug版本和Released版本,背后到底隐藏了什么? 对于一个问题的认知,肯定是由表及里,
2012-10-29 20:51:41 3804 7
原创 快速掌握VC6.0中各种宏注释(附图)
为了方便别人或自己阅读自己的程序,注释是坚决不可少的。一个漂亮的程序,不是在于你应用的技术多么高深,而是能够把高深的技术描述的清楚易懂。在Java的IDE环境——Eclispe中,有很多中注释的,并且设置注释也是很方便的,因为现在从事C++,嘻嘻,Eclispe已经卸载,至于设置注释的地方,直接百度或谷歌即可。所以嘛,习惯了Eclispe的注释,所以想法设法,在VC6.0中尝试。当
2012-10-11 20:32:19 2416 9
原创 VC6.0在win7环境下代码提示智能化
作为程序猿的你,是否已经喜欢或习惯依赖IDE开发环境呢。作为Java程序猿,我还是蛮深深的依赖Java IDE开发环境滴,比如Eclipse或MyEclipse。有了IDE环境,即使你想不起方法全名,只要知道某个前缀,或哪怕在提示列表中,一一查询,也可以找到自己想找的方法或属性。但是,若是IDE不这么智能,那你是否还能胜任吗?目前小弟就遇到此情况。VC6.0环境,o(︶︿︶)o 唉
2012-10-06 20:19:46 6673 13
原创 VC6.0如何创建以及调用动态链接库具体实例
这边博客主要介绍技术的应用而不在细究原理。因为公司项目着急,出结果要紧,并且咱也不是专注搞研究的,所以,基本懂了原理后,直接上手工作,搞出demo来最好。至于公司工作情况,今天暂且略过,当然也不是一两句能够表达清楚的。后面会有相应的工作总结,敬请期待……现在,废话少说,直奔主题——VC6.0中创建动态链接库。作为客户与后台的中介,为了更好的调节两方的关系,我明智滴选择了we
2012-09-30 11:04:23 10488 4
转载 VC6.0添加注释快捷键,类似Eclispe如此方便
作为一个java程序员,开发C++,首先唯一不习惯的就是IDE环境。当然,环境乃是身外之物,不可因此太依赖于此。但是在VC6.0中,最不舒服的就是,注释时,往往不自觉的使用CTRL+/或者CTRL+SHIFT+/,可惜VC6.0没有设置注释,所以往往手动设置,我那个天哦。 从网上发现很好的解决方案,嘻嘻,又可以与Eclispe一样喽……以下为转载——转载地址:http://blog.c
2012-09-24 17:28:40 4974 7
原创 VC6.0打开文件以及向工程中添加文件时程序崩溃自动退出
换了一台电脑,vc6.0程序中,点击打开文件以及向工程中添加文件时,程序竟然崩溃自动退出了。不知什么原因,安装相同的vc程序,本本竟然出现此缘故。但是这个操作又是自己经常用到的,所以不得不解决。与上一台电脑不同的是,此电脑是win7系统,而上一个则是xp系统。此电脑office是2010版本,而上一个则是WPS;于是乎,在网上查资料,来解决。看到网上也有类似的问题,有的说是
2012-09-22 09:37:22 42511 44
原创 易懂易上手WebService客户端——C++之SoapTookit——附源码例子插件
博客背景介绍:呵呵,因为客户的系统是C++版,公司开发工作流是Java版,两者可搭不上话啊,所以哩,C++通信客户端就诞生了。为了协调客户C++与公司Java,C++通信客户端可得发挥其作用了。并且客户C++是C/S结构,而公司Java工作流可是纯纯的B/S结构,所以C++通信客户端这块工作也是需要来协调的。那就谈谈C++与java通信方式webserice,webseri
2012-09-16 17:22:55 6107 28
原创 整理汇总Oracle常用命令——方便你我他
起因在做Hibernate批量插入时,出现这个错误org.hibernate.QueryTimeoutException:错误原因是表空间的容量不足,需要加大空间容量;那首先想到的是应该查询其容量,所以应该想办法查询其容量以及增大其容量。因此想统一整理Oracle中常用的命令语句,以后遇到,会不断更新此博客中。为了以后方便查询,因此整理此博客中。Oracle
2012-08-21 14:29:50 3795 31
acegi form 认证 demo
2014-03-15
acegi logoutFilter 应用
2014-03-07
acegi form认证具体demo
2014-02-27
acegi basic认证具体demo
2014-02-23
mongodb查询数据返回JSP
2013-10-11
Spring配置Quartz
2013-06-07
java任务调度具体实例2.0版本demo
2013-06-07
java任务调度框架测试例子1.8jar版本
2013-06-07
samba服务器三个软件
2013-05-27
struts中validator验证demo
2013-02-19
struts中静态ActionForm基本验证
2013-02-18
struts登录demo(包括时间属性)
2013-02-18
weblogic安装配置步骤以及注意事项
2012-12-27
ExtJs使用开发指南
2012-11-20
soapTookit3.0
2012-09-19
c++soapTookit源码
2012-09-19
利用Spring来管理Hibernate完整例子
2012-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人