java
wcp88888888
Never give up!
展开
-
NetBeans 使用phpunit单元测试
一、手动安装phpUnit1. 下载PHPUnit(包在我的分享里)2. 把phpunit.bat, phpunit.php, dbunit.bat和dbunit.php放到php的目录下(如D:\PHP), 去除phpunit和dbunit后的php后缀3. 修改这四个文件, 把里面的@php_bin@改成D:\PHP\php.exe就是指到php.exe的绝对路径(绝对路径)4. 修...2010-10-13 12:59:00 · 123 阅读 · 0 评论 -
struts 标签
aa标签创建一个HTML超链接,等价于HTML 的<a href=""....示范代码:<s:a href="login.action">登陆</s:a>更多a信息action使用action标签 可以允许在JSP页面中直接调用Action。范例如下:<s: action name="tag2" exe..2010-09-29 17:00:00 · 79 阅读 · 0 评论 -
WAP页面开发需要注意兼容性问题
WAP页面开发需要注意兼容性问题,因为很多旧款手机对wml规范和标签要求很严格,一个不小心就会导致你的wap页面无法在这些手机上正确打开。总结需要注意的几个兼容问题如下:1、一定要严格按照xml规范编码,标签成对出现,比如<p></p>,或者<br/>;2、utf8中文问题,一定要编码成类似&#x7f51;这种格式,参考我之前的文章有介绍过,ph...2010-09-28 13:57:00 · 130 阅读 · 0 评论 -
Hibernate 的原理与配置快速入门
也许你听说过Hibernate的大名,但可能一直不了解它,也许你一直渴望使用它进行开发,那么本文正是你所需要的!在本文中,我向大家重点介绍Hibernate的核心API调用库,并讲解一下它的基本配置。 看完本文后,我相信你对什么是ORM(对像/关系映射)以及它的优点会有一个深刻的认识,我们先通过一个简单的例子开始来展现它的威力。 正如一些传统的经典计算机文章大都会通过一个“hello,worl...2010-09-25 17:38:00 · 79 阅读 · 0 评论 -
myeclipse 几个重要的文件
MyEclipse目录下几个比较重要的文件:.mymetadata、.classpath一、.mymetadata这个文件中配置着你要发布的项目名称:context-root="/MMB_WAP",使用的j2EE的版本j2ee-spec="5.0",项目压缩文件名:archive="MMBWAP.war" 还有web的根目录: <attributes> <attribute ...2010-09-25 14:45:00 · 101 阅读 · 0 评论 -
接口设计的 11 种原则
7种设计坏味道 1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。 2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。 3.牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。 4.粘滞性: 做正确的事情比做错误的事情要困难。 5.复杂性(不必要的): 设计中包含有不具任何直接好处的基础结构。 6...原创 2011-05-02 21:02:27 · 97 阅读 · 0 评论 -
Maven2 安装jar到你的资源库
将一个jar文件添加到你的资源库里面首先是安装maven2、配置环境变量、配置自己的setting.xml、配置自己的本地资源库等等省略。找到你的jar文件,进入dos,进入这个文件所在的目录,建一个pom.xml文件,内容如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apa...原创 2011-04-26 18:01:17 · 99 阅读 · 0 评论 -
activeMQ
原文出处:http://blog.chenlb.com/2010/01/activemq-hello.html<!-- google_ad_section_start -->企业中各项目中相互协作的时候可能用得到消息通知机制。比如有东西更新了,可以通知做索引。在 Java 里有 JMS 的多个实现。其中 apache 下的 ActiveMQ 就是不错的选择。还有一个...2011-01-11 15:59:00 · 63 阅读 · 0 评论 -
maven pom说明
<project xmlns=”http://maven.apache.org/POM/4.0.0 ”xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance ”xsi:schemaLocation=”http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_...原创 2011-04-21 14:07:02 · 89 阅读 · 0 评论 -
Maven 编译 乱码 问题
1、使用maven install命令编译生成不成功,报“未结束的字符串字面值”错误,经过分析是因为中文乱码问题解决方案是在pom.xml文件中添加 <build> <plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven...原创 2011-04-21 14:00:19 · 623 阅读 · 0 评论 -
ClassLoader、ContextClassLoader加载问题(转)
本文的目的重温ClassLoader、ContextClassLoader加载使用,展示可能忽略的东西,虽然内容不是多么复杂,但是出现一些问题而不明白原因时,会让人"抓狂"。 Java代码 public class ConfigurationPathTest { public static void main(String[] arr){ ...原创 2011-04-17 16:31:51 · 172 阅读 · 0 评论 -
MessageFormat的使用
第一个例子使用静态的方法 MessageFormat.format ,它在内部创建一个只使用一次的 MessageFormat : int planet = 7; String event = "a disturbance in the Force"; String result = MessageFormat.format( "At {1,time} on {1...2010-09-20 19:18:00 · 100 阅读 · 0 评论 -
actionInvocation是什么
1.actionInvocation是什么 ActionInvocation就是Action的调用者。ActionInvocation在Action的执行过程中,负责Interceptor、Action和Result等一系列元素的调度。 理解ActionInvocation你需要对Action的调用过程有一个全面的了解: http://tech.ddvip.com/2009-01/...2010-09-19 17:48:00 · 94 阅读 · 0 评论 -
标签的使用
Struts2的标签库中,有一个出场频度很高的逻辑标签---IF标签 <s:if>其实很简单, 就两个参数,常用的就一个"test" 参数如下: 名称 必需 默认 类型 描述 test 是 Boolean 决定标志里内容是否显示的表达式.else标志没有这个参数 id 否 Object/String 用来标识元素的id.在UI和表单中为HTML的id属性 但是, 要写一个合法test表...2010-09-17 16:59:00 · 64 阅读 · 0 评论 -
通过JavaCompiler进行编译java文件(转载)
通过JavaCompiler进行编译都是在当前目录下生成.class文件,而使用编译选项可以改变这个默认目录。编译选项是一个元素为String类型的Iterable集合。如我们可以使用如下代码在D盘根目录下生成.class文件。 Iterable options = Arrays.asList("-d", "d:\\");JavaCompiler.CompilationTask task ...原创 2011-04-11 23:35:44 · 742 阅读 · 0 评论 -
转 IntelliJ IDEA 使用基础篇 Java IDE编辑器
IntelliJ IDEA 使用基础篇 Java IDE编辑器 先废话几句,大凡是 Java 开发者都知道 Eclipse 集成开发编辑器,也都会使用。但 IntelliJ IDEA 呢?!我估计,一部分人没听说过,一部分人知道但没有用过。所以,我在这里写一篇怎么使用 IDEA 来建立一个 Java Web 项目。 废话完毕!以下为图文并茂具体内容: ...原创 2011-12-23 15:02:30 · 180 阅读 · 0 评论 -
转 IntelliJ IDEA 编辑器生成 Hibernate 实体映射文件
很多人不知道怎么用 IntelliJ IDEA 编辑器生成 Hibernate 实体映射文件,很多人认为 IDEA 不支持此功能,或者需要安装特定的插件才能完成该操作。实际上 IDEA 支持该功能也无需安装IntelliJ IDEA插件。 以下为 IntelliJ IDEA 编辑器生成 Hibernate 实体映射文件过程和截图。 这里数据库用 Mys...原创 2011-12-23 16:03:33 · 390 阅读 · 0 评论 -
转 StringUtils.isBlank()函数(分享一下)
StringUtils的isBlank与isEmply1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true String...原创 2012-02-15 10:23:32 · 176 阅读 · 0 评论 -
转在CXF中用JAXB数据绑定支持Map类型
一些java类型不能自然映射成xml,例如,HashMap 或其他非 JavaBean 类,这个时候可以覆盖XmlAdapter来自定义转换方法。XMlAdapter讲解:javax.xml.bind.annotation.adapters 类 XmlAdapter<ValueType,BoundType>类型参数: BoundType - JAXB 不知...原创 2011-12-05 16:38:47 · 112 阅读 · 0 评论 -
cxf wsdltojava 构造方法报错
I'm marking this as "not a problem" as the generated code is correct per spec. CXF 2.3.2 is a JAX-WS 2.2 compliant implementation and thus must generate code compliant to the JAX-WS 2.2 specificat...原创 2011-12-05 14:23:20 · 123 阅读 · 0 评论 -
(转)Struts2学习笔记--Internationalization
Struts2 的国际化===============================资源文件的级别===============================---------全局的:---------命名:baseName + _语言码_国家码.properties 或 baseName + _语言码.properties 或 baseName + ....原创 2011-11-21 18:13:23 · 70 阅读 · 0 评论 -
单例模式
单例模式(SINGLETON):单例模式确保某一个类只有一个实例,而且是自行实例化向整个系统提供这个实例单例模式,单例模式只应在有真正的“单一实例”的需求时才可使用。使用场景:J2EE中,servlet就是单例的,某一个servlet在tomcat中只有一个实例,这就是为啥,<%! i=0>,<% i=0>的区别,在使用定义变量的时候,i是被所有的访问者共享的,而使用&...原创 2011-11-18 20:47:35 · 75 阅读 · 0 评论 -
类加载的顺序
写道package com.wang; public class TestLoad { private static TestLoad load=new TestLoad(); public static int count1; public static int count2=0; private TestLoad(){ count1++; count2++; } public static...原创 2011-11-17 21:40:54 · 74 阅读 · 0 评论 -
socket实现客户端与客户端通信
最近闲来无聊,看了一下socket通信,实现了一个最简版的客户端与客户端通信。如果想通过客户端与客户端通信,有两种解决方案,一、使用服务器端进行转发,二、使用p2p技术这里是使用服务器端进行转发写的例子,代码比较简陋,主要思想是:1、服务器端开启对socke的读写线程,用来监听客户端的通信2、服务器端保存客户端登录的信息,使用一个map来装,保存维护该客户端的线程名、线程。...原创 2011-11-17 19:34:57 · 567 阅读 · 0 评论 -
jquery 使用ajax 提交整个表单的数据
在使用Struts开发项目的时候发现很爽的一件事就是可以不使用request.getParmeter来获取数据了,但是同时也需要在在action中添加很多属性,这样也是问题,正好可以通过对象来封装这些属性,在页面中可以写成user.uid。来得到和传入后台。这个只要放到form表单中就可以完成这些事情在ajax中也可以实现这样的效果,如下写法就可以实现整个表达提交给后台 jQuery.a...原创 2012-01-06 14:52:33 · 272 阅读 · 0 评论 -
struts2 通配符
在使用struts2时,如果想定义action的话可以这样做 <action name="addUser" class="action.ManagerUserAction" method="add"> <result name="success">/addUser.jsp</result> </a原创 2011-12-31 16:25:18 · 62 阅读 · 0 评论 -
Maven Web项目部署到Tomcat下
通过Maven来搭建项目是越来越多人的选择,我也就凑了一下热闹,用maven来搭建了项目,发现还挺好用,但是也遇到了很多问题,下面记录一下Web项目部署到Tomcat下的问题1、普通的WEB项目,就是虽然是用maven搭建的,但是没有使用profiles.xml文件来配置参数。这样的项目可以通过以下的方式进行部署: 直接mvn clean package -DskipTests,进行...原创 2011-12-30 17:28:38 · 512 阅读 · 0 评论 -
velocity与servlet的整合
第一天学习velocity,参考别人的blog写了一个与Servlet结合的例子,写到下面以待备份目录结构俩实体类代码:Department package com.velocity.bean;public class Department { private int id; private String deptname; public int getId() { r...原创 2011-12-28 21:07:21 · 217 阅读 · 0 评论 -
ibatis 与spring3整合
spring与ibates整合,使用的spring版本是3.0.5,在整合的过程中遇到的最大的问题,不是代码的问题,而是jar包缺少的问题,发现spring3.0.5好多依赖包都没有提供,而且还需要很多依赖包。配置ibates实际上和配置hibernate差不多,就是事物、dataSource、sqlMapClient等的配置。 为了简单我是在一个配置文件中配置了所有的配置,如下:...2011-12-28 13:01:29 · 125 阅读 · 0 评论 -
ibatis 入门
昨天学习了一下ibatis,按照ibatis 开发指南写了一个测试项目,感觉和hibernate相差还是很大的。hibernate是全自动的,而ibatis是半自动的,是需要自己手动写sql语句的(当然这些语句是写在xml文件中的),强调配置大于编码么,哈哈 核心配置文件为:SqlMapConfig.xml。我配置文件为:写道<?xml version="1.0" enco...原创 2011-12-28 12:48:14 · 87 阅读 · 0 评论 -
转 JTA简介
Java Transaction API(Java事务API) (JTA)Java Transaction API(Application Programming Interface)什么是JTA Transaction?它有怎样的特点呢?JTA Transaction是指由J2EE Transaction manager去管理的事务。其最大的特点是调用UserTransaction接口的...原创 2011-12-26 17:47:05 · 152 阅读 · 0 评论 -
ssh 使用时应该注意的问题
因为使用spring来管理整个项目类的加载和卸载,一、所以当使用@Resource(name="userService")private UserService userService;这个注释注入加载的时候就要注意了。如:A类是数据库操作类B类使用了@Resource这个注释注入A类当在C类中使用B类时,不能使用B b=new B();这种方法来实例化B,因为这样的话...2010-09-17 12:05:00 · 65 阅读 · 0 评论 -
ssh junit4报错
SSh整合后,使用Spring的TestContext测试框架,出现如下问题java.lang.TypeNotPresentException: Type [unknown] not presentat sun.reflect.annotation.TypeNotPresentExceptionProxy.generateException(Unknown Source)at sun.reflec...2010-09-17 11:49:00 · 84 阅读 · 0 评论 -
s:property标签显示html代码
Struts2的s:property标签有escape这样一个属性,当把它设成false时,s:property的value就会被显示出来,达到和innerHTML一样的效果<s:property value="content" escape="false" /> ...2010-09-16 19:21:00 · 82 阅读 · 0 评论 -
struts bean标签的介绍
<bean:header/>用于读取报头<bean:headerid="host"name="Host"/>主机地址/端口:<bean:writename="host"/><br><bean:headerid="language"name="Accept-Language"/&am2008-09-04 13:59:00 · 90 阅读 · 0 评论 -
myeclipse 不能自动更新,报检索feature.xml失败
通过更新安装新的插件的时候,报检索feature.xml失败,导致无法进行安装解决办法1、将configuration目录下,除config.ini文件之外删除注:org.eclipse.update目录下会保存一些更新站点的信息,注意备份重启一下Eclipse注意以上是我遇到这个问题的处理方式,并不通用:)原创 2011-03-22 14:38:00 · 976 阅读 · 0 评论 -
使用Spring的Validator接口进行校验
你可以使用Spring提供的validator接口进行对象的校验。Validator接口与Errors协同工作,在Spring做校验的时候,它会将所有的校验错误汇总到Errors对象中去。<br />来看这个简单的数据对象:public class Person { private String name; private int age; // the usual getters and setters...}<br />实现org.springframework.val转载 2011-02-23 16:23:00 · 8167 阅读 · 4 评论 -
activeMQ
<br />原文出处:http://blog.chenlb.com/2010/01/activemq-hello.html<br />企业中各项目中相互协作的时候可能用得到消息通知机制。比如有东西更新了,可以通知做索引。<br />在 Java 里有 JMS 的多个实现。其中 apache 下的 ActiveMQ 就是不错的选择。还有一个比较热的是 RabbitMQ (是 erlang 语言实现的)。这里示例下使用 ActiveMQ<br />用 ActiveMQ 最好还是了解下 JMSJMS 公共点对点域转载 2011-01-11 15:59:00 · 694 阅读 · 0 评论 -
WAP页面开发需要注意兼容性问题
<br /> WAP页面开发需要注意兼容性问题,因为很多旧款手机对wml规范和标签要求很严格,一个不小心就会导致你的wap页面无法在这些手机上正确打开。总结需要注意的几个兼容问题如下:<br />1、一定要严格按照xml规范编码,标签成对出现,比如<p></p>,或者<br/>;<br />2、utf8中文问题,一定要编码成类似网这种格式,参考我之前的文章有介绍过,php和c的实现都有参考;<br />3、传递的中文参数要格外小心,如果希望兼容性做的最好,最好是这种方式:urlencode("转载 2010-09-28 13:57:00 · 601 阅读 · 0 评论 -
Hibernate 的原理与配置快速入门
<br />也许你听说过Hibernate的大名,但可能一直不了解它,也许你一直渴望使用它进行开发,那么本文正是你所需要的!在本文中,我向大家重点介绍Hibernate的核心API调用库,并讲解一下它的基本配置。<br /><br /> 看完本文后,我相信你对什么是ORM(对像/关系映射)以及它的优点会有一个深刻的认识,我们先通过一个简单的例子开始来展现它的威力。<br /><br /> 正如一些传统的经典计算机文章大都会通过一个“hello,world”的例子开始讲解一样,我们也不例外,我们也将从一个转载 2010-09-25 17:38:00 · 339 阅读 · 0 评论