
j2ee
雕虫大计
专注java软件的开发,软件架构和设计,关注数据库,网络,开发语言,大数据技术。
展开
-
通过javabean操作xml
<br /> <br />编写一个xml文件,然后使用xmlSpy生成xsd,下一步要做的就是把xml转换成javabean了。<br />我从apache网站下载了xmlbeans-2.5.0这个压缩包,然后解压,<br />从命令行进入解压后的文件夹里面的bin目录,里面有个文件叫scomp.cmd。<br />我把生成的xsd文件放在了c:/,其内容是<br /><?xml version="1.0" encoding="UTF-8"?><br /><xs:schema xmlns:xs="http:原创 2010-11-02 14:55:00 · 1913 阅读 · 0 评论 -
自己写的一个数据库连接池的使用
<br />1.在工程里面加入以下jar文件:<br /> mydatasource.jar,--<br /> dom4j.jar,<br /> ojdbc<br /> 2.把连接池配置文件放在工程src目录下或者其他目录,如pool.xml,其内容如下:<br /> <?xml version="1.0" encoding="UTF-8" ?><br /><pools><br /> <pool name="default"><br /> <driv原创 2010-11-01 17:30:00 · 982 阅读 · 0 评论 -
java的关键字volatile
<br />Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。而volatile关键字就是提示V转载 2011-03-23 13:22:00 · 614 阅读 · 0 评论 -
Felix+struts2+spring Dm
最近在研究osgi,想把这个技术应用到web项目中。平时开发都用eclipse,发现使用这几个框架,开发时很不方便,必须要把模块打成jar包部署到osgi环境下运行才知道程序有没有bug.不知道有没有更好的的方法,方便调试。原创 2012-02-29 11:24:11 · 935 阅读 · 0 评论 -
关于Java对象和XML之间的相互转换
最近参与的一个软件项目中,由于这个项目被划分为了几个子系统,并且需要和其他公司的系统进行交互,所以各个系统之间中定义了一系列的接口,接口都是基于XML格式的字符串,作为HTTP请求体,进行发送。 在项目中有两种场景需要进行XML和java对象之间转换: 1、在两个系统之间同步数据 使用这种方式进行交互时,原创 2012-11-23 23:43:14 · 4137 阅读 · 0 评论 -
关于J2EE项目中三层架构如何在开发中得到正确的实施
我现在参与了一个广电项目的开发,项目采用了目前比较流行的框架进行系统的架构Struts2+sping+hibernate,项目的包结构主要分成Action、Service、dao这三层,Action层负责与web界面进行交互,接收界面传来的命令,然后展示不同的界面;Service层服务具体的事务处理,Spring的事务配置在这一层,这一层为Action层提供服务;Dao层就是为了和数据库打交道,进原创 2012-11-24 12:04:27 · 2774 阅读 · 0 评论 -
socket 通信
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.ServerSocket; import java.net.Socket; import java.uti原创 2011-03-04 11:01:00 · 779 阅读 · 0 评论 -
在使用spring mvc时,我使用了@Service这样的注解, 发现使用注解@Transactional声明的事务不起作用
问题出现的场景:在使用spring mvc时,我使用了@Service这样的注解, 发现使用注解@Transactional声明的事务不起作用。我的配置如下: 原因是:component-scan和事务所在的上下文不一样,component-scan所在的配置是由servlet加载的,事务所在的配置文件是由Listen原创 2014-02-08 17:33:59 · 31761 阅读 · 3 评论 -
cas服务器时间不同步导致两台服务器
使用cas做单点登录时,两台客户端服务器A和B,cas认证服务器C.使用keytool生成服务端证书和客户端证书,把客户端证书分别导入到A和B的jdk证书库,服务端证书配置到cas服务器的tomcat里面。 在测试登录的时候,发现证书验证失败。于是,使用keytool -list -v -keystore 查看证书信息,发现客户端jdk的证书库的有效时间与cas服务器的证原创 2014-03-11 11:57:56 · 2297 阅读 · 0 评论