上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页
摘要: 阅读全文
posted @ 2014-04-13 17:49 菩提树下的杨过 阅读(47997) 评论(2) 推荐(4)
摘要: 阅读全文
posted @ 2014-04-13 17:39 菩提树下的杨过 阅读(884) 评论(0) 推荐(0)
摘要: 原始xml内容: 1 2 3 b1 4 5 123 6 7 8 9 10 11 可用下面的代码去掉 、这二个空节点 (注 中间有一个空格,不算空节点) 1 @Test 2 public void testDeleteEmptyNode() throws DocumentException { 3 String xmlOrigin = " b1123"; 4 SAXReader saxReader = new SAXReader(); 5 Document documen... 阅读全文
posted @ 2014-04-11 09:08 菩提树下的杨过 阅读(4687) 评论(0) 推荐(0)
摘要: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ... 阅读全文
posted @ 2014-04-09 11:12 菩提树下的杨过 阅读(1445) 评论(0) 推荐(0)
摘要: 本文详细介绍了Intellij IDEA 13 (MAC)版"系统设置"\"创建项目"\"添加模块"\"运行"\"调试"\"单元测试"\"创建web应用"\"部署到jboss web server"等过程 阅读全文
posted @ 2014-04-07 23:15 菩提树下的杨过 阅读(142386) 评论(22) 推荐(11)
摘要: 阅读全文
posted @ 2014-04-05 20:20 菩提树下的杨过 阅读(32414) 评论(0) 推荐(1)
摘要: RESTFul Service中如果要注入EJB实例,常规的@Inject将不起作用,在Jboss中,应用甚至都启动不起来(因为@Inject注入失败),解决方法很简单:将@Inject换成@EJB参考代码:CityInvoker是一个Stateless的EJBpackage test;import... 阅读全文
posted @ 2014-04-04 23:41 菩提树下的杨过 阅读(2241) 评论(3) 推荐(1)
摘要: 纯JavaScript实现的一维条形码打印 阅读全文
posted @ 2014-04-03 18:51 菩提树下的杨过 阅读(27840) 评论(3) 推荐(4)
摘要: 原文:http://www.ibm.com/developerworks/cn/java/j-lo-dataMultitenant/index.html在上一篇“浅析多租户在 Java 平台和某些 PaaS 上的实现”中我们谈到了应用层面的多租户架构,涉及到 PaaS、JVM、OS 等,与之相应的是数据层也有多租户的支持。数据层的多租户综述多租户(Multi Tenancy/Tenant)是一种软件架构,其定义是:在一台服务器上运行单个应用实例,它为多个租户提供服务。在SaaS实施过程中,有一个显著的考量点,就是如何对应用数据进行设计,以支持多租户,而这种设计的思路,是要在数据的共享、安全隔离 阅读全文
posted @ 2014-03-30 17:00 菩提树下的杨过 阅读(6124) 评论(1) 推荐(1)
摘要: 阅读全文
posted @ 2014-03-26 12:47 菩提树下的杨过 阅读(1889) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-03-23 22:16 菩提树下的杨过 阅读(2842) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-03-16 22:11 菩提树下的杨过 阅读(31119) 评论(2) 推荐(2)
摘要: 前言:JSF 2.X因为种种原因(我个人觉得主要是因为推出太晚),再加上EJB2之前的设计过于复杂,引起很多开发人员对官方解决方案的反感,即使EJB3后来做了大量改进,国内也很少有人对EJB3感兴趣,目前国内主流开发架构大多采用SSH,很少有JSF 2.x + EJB 3.x的应用,但从我个人感觉来看,特别是对于从.NET转型到JAVA的web程序员而言,JSF中的很多概念其实跟.NET很接近,国外已经有越来越多的项目在采用JSF + EJB3做为技术选型,下面将详细介绍JSF的开发环境搭建.一、创建一个Dynamic Web Projecteclipse中新建一个Dynamic Web Pr 阅读全文
posted @ 2014-03-16 18:01 菩提树下的杨过 阅读(5755) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-03-14 10:16 菩提树下的杨过 阅读(2071) 评论(0) 推荐(0)
摘要: 通常我们会在eclipse中创建多个workspace,比如一个用于学习,一个用于工作... ,因为种种原因,时不时会发现eclipse切换workspace后启动失败,提示让你去看workspace\.metadata\.log文件,今天又遇到了! (我觉得在这点上,eclipse的稳定性远不如vs.net)在日志里找到这段文字:!ENTRY org.eclipse.core.resources 2 10035 2014-03-08 17:19:58.477!MESSAGE The workspace exited with unsaved changes in the previous s 阅读全文
posted @ 2014-03-08 17:36 菩提树下的杨过 阅读(11114) 评论(0) 推荐(0)
摘要: 就象在.net的web应用中,可以在web.config中设置appSettings一样,jboss的standalone.xml中也可以由开发人员自行添加系统属性,用法如下:1 2 3 4 5 6 7 8 9 注意位置:...要放在和之间,而且可以用"${另一个属性名}"来引用该属性的值,比如上面的${app_name},需要重新启动jboss,这些新定义的属性才会生效然后在java代码中,可以参考下面的写法,直接使用: 1 package controller; 2 3 import javax.inject.Named; ... 阅读全文
posted @ 2014-02-25 21:46 菩提树下的杨过 阅读(9750) 评论(0) 推荐(1)
摘要: 上一篇我们知道了消息驱动Bean的基本用法,实际大型分布式企业应用中,往往会采用高性能的商业Queue产品,比如IBM Webshpere MQ(目前最新版本是7.5 ),下面讲解下如何在Jboss EAP 6.2 版本上整合Webshpere MQ 7.5一、修改jboss的standalone-full.xmla) 添加IBM的resource-adapters找到 改成下面这样(注:里面的参数值,大家根据实际情况,自行修改) 1 2 3 4 5 wmq.jmsra.rar 6 ... 阅读全文
posted @ 2014-02-25 12:26 菩提树下的杨过 阅读(2633) 评论(0) 推荐(0)
摘要: 博客的背影音乐《Traveling Light》 阅读全文
posted @ 2014-02-24 12:56 菩提树下的杨过 阅读(7643) 评论(17) 推荐(7)
摘要: 上一篇已经知道了JMS的基本操作,今天来看一下ejb3中的一种重要bean:Message Drive Bean(mdb)如果要不断监听一个队列中的消息,通常我们需要写一个监听程序,这需要一定的开发量,而且如果要实现高并发处理,也不易扩展,而MDB则自动实现了该功能,简单点讲,MDB的应用部署到jboss后,能自动监听目标队列,一旦有消息接收,会触发onMessage事件,开发人员可以在该事件处理中扩展自己的业务逻辑.一、定义一个MDB 1 package mdb; 2 3 4 5 import javax.ejb.ActivationConfigProperty; 6 import j... 阅读全文
posted @ 2014-02-23 20:23 菩提树下的杨过 阅读(2210) 评论(2) 推荐(0)
摘要: 详细讲解maven中如何搭建nexus私服 阅读全文
posted @ 2014-02-23 18:01 菩提树下的杨过 阅读(42931) 评论(3) 推荐(15)
摘要: 阅读全文
posted @ 2014-02-22 22:05 菩提树下的杨过 阅读(876) 评论(0) 推荐(0)
摘要: .Net中如果需要消息队列功能,可以很方便的使用微软自带的MSMQ,对应到Java中,这个功能就是JMS(Java Message Service). 下面以Jboss EAP 6.2环境,介绍一下基本的用法:JMS有二种基本的使用模式,一种是点对点模式(即“一条”消息只能从“一个”发送方传输到“一个”接收方) - 这种模式下,发送方、接收方不必同时在线,消息在未取回走,一直存放在队列中。另一种是发布/订阅模式,即一条消息(该模式下,称为“主题”),被一个发送方发送后,如果有多个接收方订阅了,这些接收方都能收到消息 - 这种模式下,发布者和订阅都必须同时在线,否则接收不到消息。本文主要演示“点 阅读全文
posted @ 2014-02-22 14:09 菩提树下的杨过 阅读(5322) 评论(2) 推荐(2)
摘要: 本文详细讲解了如何安装cent os 6.5 minimal,以及如何在cent os上安装Oracle XE 11g r2、Jboss EAP 6.2、Weblogoc 12c、IBM Webshpere MQ 7.5 阅读全文
posted @ 2014-02-16 09:47 菩提树下的杨过 阅读(5182) 评论(2) 推荐(1)
摘要: 在mac机上玩基于oracle db的开发真心不容易,oracle公司死活不出oracle express edition for mac OS,曾经发布过的oracle 10 for mac下载地址也从官网撤下了,无奈只能在mac 机安装了一台windows虚拟机,把oracle XE安装在虚拟机里,发现从mac os 主机始终连接不到虚拟机中的oracle,但虚拟机与主机互ping都能通,也能相互访问共享文件夹。网上搜索了一圈,发现在windows虚拟机里,添加Microsoft Lookback Adapter网卡后,一切正常!另外,从windows虚拟机里如果无法远程连接其它服务器,也 阅读全文
posted @ 2014-01-27 21:06 菩提树下的杨过 阅读(4043) 评论(0) 推荐(0)
摘要: Oracle Express Edition(XE)默认的http端口是8080,这跟JBoss/Tomcat的默认端口相同,导致Jboss启动冲突。修改办法:1. 以dba身份登录XE2. 执行下列语句1 begin2 dbms_xdb.sethttpport('7000');3 dbms_xdb.setftpport('0');4 end;5 /这样就把默认的8080端口改成7000了,不用重启oracle服务,即时生效!3.修改下面二个internet快捷方式(位于oraclexe安装目录的product\11.2.0\server下)X:\oraclex 阅读全文
posted @ 2014-01-27 14:08 菩提树下的杨过 阅读(13399) 评论(1) 推荐(5)
摘要: JAX-RS(Java API for RESTful Web Services)同样也是JSR的一部分,详细规范定义见 https://jcp.org/en/jsr/detail?id=311。从JAVA EE 6开始,已经内置了该技术,跟.NET中的RESTful WCF类似,只要在常规方法上使... 阅读全文
posted @ 2014-01-26 16:11 菩提树下的杨过 阅读(59324) 评论(19) 推荐(8)
摘要: JAXB(Java Architecture for XML Binding)是JDK的一部分,用于Object XML的转换(有点类似于.NET中的XML序列化)。1、创建XSD可以使用任何工具生成XSD工具,比如XMLSPY。eclipse也提供了相关的jaxb插件,File -> New -> XML Schema File文件命名为order.xsd,eclipse中也提供了xsd可视化编辑工具当然,你要是很NB,对xsd结构倒背如流的话,完全也可以纯手写。 1 2 3 4 5 6 Comment describing you... 阅读全文
posted @ 2014-01-24 13:34 菩提树下的杨过 阅读(8612) 评论(0) 推荐(1)
摘要: 以下示例,由jboss quickstart示例代码得来:一、创建一个常规的dynamic web项目,建议支持maven ,项目的关键属性参考下图:二、定义服务接口及参数对象HelloWorldService 1 package org.jboss.as.quickstarts.wshelloworld; 2 3 import java.util.List; 4 5 import javax.jws.WebMethod; 6 import javax.jws.WebService; 7 8 9 10 @WebService(targetNamespace = "http://www 阅读全文
posted @ 2014-01-23 17:16 菩提树下的杨过 阅读(3975) 评论(0) 推荐(0)
摘要: 默认情况下,jboss启动时,使用的时区是“+0:00”区,而中国所在的时间为"+8:00"区(所谓的东8区),最终java取当前时间时,总比北京时间慢8个小时解决办法:新建一个环境变量JAVA_OPTS,值为:-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxP... 阅读全文
posted @ 2014-01-23 16:55 菩提树下的杨过 阅读(1100) 评论(0) 推荐(0)
摘要: JPA(Java Persistence API)是JSR(Java Specification Requests)的一部分,定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等。下面的示例程序是在jboss quickStart的基础上修改而来的1、实体Bean:Member类 1 package org.jboss.as.quickstart.hibernate4.model; 2 3 import java.io.Serializable; 4 5 import javax.persistence.Column; 6 import javax.p.. 阅读全文
posted @ 2014-01-23 13:32 菩提树下的杨过 阅读(16675) 评论(5) 推荐(1)
摘要: 默认情况下,hibernate/JPA 在server.log中记录的SQL语句,参数都是用?代替的,这样不太方便. 网上留传的p6spy在最新的jboss上(EAP 6.0+版本)貌似已经不起作用了(至少我没弄成功过)幸好,Jboss已经自带了jdbc监控功能,开启步骤如下:1、standalone.xml中增加1 2 3 View Code 2、所有的DataSouce节点上,增加spy="true",参考下面这样:1 2 jdbc:oracle:thin:@localh... 阅读全文
posted @ 2014-01-22 12:16 菩提树下的杨过 阅读(1434) 评论(0) 推荐(0)
摘要: 前面几节学习到的CDI内容,基本上都是hard-code,以硬编码的方式在代码里指定注入类型,这并非依赖注入的本意,依赖注入的优势之一在于“解耦”,这一节我们将学习如何利用配置来动态注入的类型及属性初始化。一、@Alternative/@Default/@Any当一个服务接口(也称契约)有多个实现时,可以在代码里指定一个缺省的实现类型(即:标注成@Default或@Any),其它实现类标注成@Alternative,以后如果需要动态切换实现类,只要在webapp/WEB-INF/beans.xml中配置即可。1.1 新建二个示例接口1 package contract;2 3 public i 阅读全文
posted @ 2014-01-19 21:43 菩提树下的杨过 阅读(2583) 评论(2) 推荐(0)
摘要: 上一节学习了注入Bean的生命周期,今天再来看看另一个话题: Bean的生产(@Produces)及销毁(@Disposes),这有点象设计模式中的工厂模式。在正式学习这个之前,先来看一个场景:基于web的db应用开发中,经常要在一个页面上连接db,然后干点啥,最后关闭连接。下面用之前二节前到的CDI技能来演练一下:1、先建一个Connection的接口 1 package conn; 2 3 public interface Connection { 4 5 void connect(); 6 7 void closeConnection(); 8 ... 阅读全文
posted @ 2014-01-18 11:47 菩提树下的杨过 阅读(8190) 评论(0) 推荐(0)
摘要: 在上一节中,我们已经知道了如何用@Inject实现基本注入,这一节研究Bean实例注入后的“生命周期”,web application中有几种基本的生命周期(不管哪种编程语言都类似)1、Application 生命周期即:web application启动后,处于该生命周期级别的对象/变量,将一直存在,可以被所有web应用的用户共同访问,通常用来做网站计数器,实现流量访问之类。直到web 应用停止或重新启动,该对象才被销毁。简单来说:只要web application处于激活状态,不论你换什么浏览器,不论你是否关闭页面,这个对象都会一直存在。2、Session 生命周期每次我们在某种类型的浏览 阅读全文
posted @ 2014-01-16 16:44 菩提树下的杨过 阅读(8712) 评论(0) 推荐(0)
摘要: 晚上把oracle自带的weblogic给卸载了,然后打开eclipse,发现报错了:Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg'JAVA_HOME的环境变量值根本不是这个目录,到CMD命令窗口下,用echo %JAVA_HOME%,也 阅读全文
posted @ 2014-01-15 21:24 菩提树下的杨过 阅读(87965) 评论(5) 推荐(4)
摘要: CDI(Contexts and Dependency Injection 上下文依赖注入),是JAVA官方提供的依赖注入实现,可用于Dynamic Web Module中,先给3篇老外的文章,写得很不错1、Java EE CDI Dependency Injection (@Inject) tutorial2、Java EE CDI Producer methods tutorial3、Java EE CDI bean scopes此外,还有jboss官方的参考文档:http://docs.jboss.org/weld/reference/latest/en-US/html/如果不想啃洋文, 阅读全文
posted @ 2014-01-15 16:36 菩提树下的杨过 阅读(48631) 评论(0) 推荐(5)
摘要: 最近在学习EJB 3,对于SSH与EJB3,一直不太明白“即生瑜,何生亮?”,今天无意看到一篇旧文,比较系统的对比了这二种技术架构,转载于此:原文出处:http://www.51cto.com/specbook/223/46090.htm-------------------------------------------------------------------作为一个架构师,我对EJB是既爱且恨,对Spring又恨又爱,现在我们来也把这两大技术体系来做一个全面分析和对比,希望能给大家在进行技术选型时一个更好的参考。1.法制 VS “民主”EJB规范一直由国际组织JCP来制定,一经通过 阅读全文
posted @ 2014-01-14 09:20 菩提树下的杨过 阅读(10800) 评论(1) 推荐(0)
摘要: 一句话:%jboss_home%\bin>standalone.bat -Djboss.bind.address=0.0.0.0也可以直接编辑standalone.xml,将里面所有127.0.0.1,批量替换成0.0.0.0或本机真实IP 阅读全文
posted @ 2014-01-09 10:08 菩提树下的杨过 阅读(877) 评论(0) 推荐(1)
摘要: 网上有一些文章介绍用JavaService.exe来实现,但是到EAP 6以上版本,我试过好象没成功,幸好JBoss官方已经推出了专门的工具。一、先到官网下载http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10.html合适的版本二、将下载到的压缩包,全部解压到%JBOSS_HOME%\bin 下三、修改service.bat3.1 下面几项随便填写,是安装后的Windows服务信息 a)SVCNAME = JBAS50SVC #这是安装服服务后服务名(我一般习惯改成JBoss) b)SVCDISP = JBoss Applic 阅读全文
posted @ 2014-01-08 17:51 菩提树下的杨过 阅读(3977) 评论(0) 推荐(1)
摘要: 一、下载7.5 Trial版本http://www.ibm.com/developerworks/downloads/ws/wmq/这是下载网址,下载前先必须注册IBM ID,下载完成后一路Next即可(注:windows上安装时,会询问是否域环境,初次学习时,为简单起见,建议选择No)安装完成后,MQ的Bin目录会自动添加到环境变量Path中,以后就可以直接用Dos命令行窗口操作(当然,也可以用图形化GUI方式通过IBM WebSphere MQ Explorer来管理)注:安装时,强烈建议用管理员Administrator身份安装,否则安装完成后,有可能license无法生效、runmqs 阅读全文
posted @ 2014-01-04 21:32 菩提树下的杨过 阅读(62012) 评论(3) 推荐(4)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 35 下一页