java技术
文章平均质量分 78
Carl_YC
热爱技术 javaopenNMSoracle mySQL extJsjQuery
展开
-
转 Struts框架
目录 序…………………………………………………………………………………………………1目录…………………………………………………………………………………………………2Struts框架1. struts压缩包内容………………………………………………………………………32. struts体系结构(模型-视窗-控制器)…………………………………………………转载 2008-04-12 22:38:00 · 1016 阅读 · 0 评论 -
Java Json/xml 序列化和反序列化 工具:JsonTools 和 simpleframework 附带实例
Java Json/xml 序列化和反序列化: 工具JsonTools 和 simpleframework 1. xml 序列化反序列化工具:simpleframework 功能非常强大,使用起来非常简单,自己可以百度一下使用方法:首先根据xml文件建好java bean ,可以是非常复杂的java bean; 对应的xml文件和java bean 见文章尾部 导入:原创 2009-11-19 08:27:00 · 3850 阅读 · 0 评论 -
树形数据读取 java bean /json/xml 有大量数据
数据库中的数据是与树形方式存储的,比如:id parentid1 -12 13 14 3可以无限级分类;如果能得到一个根节点bean(已经存储了孩子节点) ,就得到了这棵树,就可以序列化成json或xml格式,这是我想要的;使用hibernate 的@onetomany 建好关联,级联查询 是可以达到上面的效果,获得整个树形bean,以前一直采用原创 2009-11-19 08:57:00 · 3052 阅读 · 0 评论 -
Java 调用 .Net Web Service 问题解决方法分享
java; .net webservice;axis;SOAP原创 2010-06-01 10:03:00 · 8093 阅读 · 0 评论 -
对象的深度copy
可以克隆任意一个复杂的Java对象原创 2011-01-21 13:36:00 · 701 阅读 · 0 评论 -
spring 监听器 IntrospectorCleanupListener
spring中的提供了一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由 JavaBeans Introspector的使用而引起的缓冲泄露。spring中对它的描述如下: 它是一个在web应用关闭的时候,清除JavaBeans Introspector的监听器.在web.xml中注册这个转载 2011-11-09 09:39:08 · 785 阅读 · 0 评论 -
下载文件
// 得到文件名字和路径 String fileName = (String)request.getAttribute("fileName"); String filepath = (String)request.getAttribute("urlpath")+"\\"+ fileName; // 设置响应头和下载保存的文件名 response.setContentType("APPLICAT...2008-06-03 15:54:01 · 75 阅读 · 0 评论 -
编码转换 bat文件
编码转换 bat文件native2ascii -encoding UTF-8 Result_en_US_src.properties Result_en_US.propertiesnative2ascii -encoding UTF-8 pageResource_zh_CN_src.properties pageResource_zh_CN.properties2008-06-03 16:07:35 · 1186 阅读 · 0 评论 -
领域驱动设计DDD
Eric Evans所著的《领域驱动设计》(Domain-Driven Design:通常简称为“DDD”)一书可以说是经典中的经典,虽然“领域”的概念早就存在,但是直到这本书的出现,才让人们真正开始认真审视软件的构建,相信你看了这本书后会真正体会领域的力量,也正是这个力量决定了软件最终的价值。领域的含义:简单的说,每个软件程序都会与其用户的活动或兴趣相关,其中使用程序的主要环境称为软件的...2009-04-14 09:20:00 · 89 阅读 · 0 评论 -
领域驱动设计和开发实战
领域驱动设计和开发实战背景领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作和文章都以Eric Evans的书《领域驱动设计》为基础,主要从概念和设计的角度探讨领域建模和设计情况。这些著作讨论实体、值对象、服务等DDD的主要内容,或者谈论通用语言、界定的上下文(Bounded Context)和防护层(Anti-Corruption Layer...2009-04-17 09:32:00 · 140 阅读 · 0 评论 -
JAVA Annotation 注解
一、Annotation究竟是什么?Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类 型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。 annotation类型是一种接口,能够通过java反射API的方式...2009-04-17 11:09:00 · 97 阅读 · 0 评论 -
工作换了,技术也从新开始
工作换了,技术也从新开始,可以上网了。做自己想做的事情,做自己喜欢做的事情,做有挑战的事情。2008-04-11 18:49:53 · 86 阅读 · 0 评论 -
转 Struts框架
Struts框架struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。本章详细讨论struts架构。我们将看到struts是如何清晰地区分控制,事务逻辑和外观,从而简化了开发应用程序过程的。我们还将介绍struts提供的类如何使得开发工作更加简单,这些类包括:l 控制程序流程的类l 实现和执行程序事务逻辑...2008-04-12 22:38:03 · 57 阅读 · 0 评论 -
Struts标签使用示例
html:multibox标签使用说明:<logic:iterate id="list" name="memberList"> <html:multibox name="list" property="mid"> <bean:write name="list" property=&2008-04-13 01:34:40 · 95 阅读 · 0 评论 -
org.w3c.dom 解析XML文件 可以解析出节点属性
xml文件如下:<smil xmlns="http://www.w3.org/2000/SMIL20/CR/Language"><head><layout><root-layout height="100%" width="100%" /><region id="Image" top="0&q2008-05-22 17:08:23 · 284 阅读 · 0 评论 -
slf4j兼容commons-logging,log4j,java.util.logging,支持log4j.xml和log4j.properties配置
最近在做一个集成,据说 log4j.xml 做日志配置文件将是个趋势。故采用log4j.xml做日志配置在我的项目开发中,我想看到【1】. hibernate的详细输出日志;【2】. struts2(实际上是xwork 2.1.1版本)的输入日志:debug 级别时,可以看到页面的传入参数;【3】. json插件 (jsonplugin-0.30.jar) debug 级别时,输出...2009-07-01 10:05:00 · 161 阅读 · 0 评论 -
在数据库中存储层次数据实现无限级分层
在数据库中存储层次数据实现无限级分层无论你要构建自己的论坛,在你的网站上发布消息还是书写自己的cms程序,你都会遇到要在数据库中存储层次数据的情况。同时,除非你使用一种像XML的数据库,否则关系数据库中的表都不是层次结构的,他们只是一个平坦的列表。所以你必须找到一种把层次数据库转化的方法。存储树形结构是一个很常见的问题,他有好几种解决方案。主要有两种方法:邻接列表模型和改进前序遍历...2009-07-05 09:32:00 · 244 阅读 · 0 评论 -
约瑟夫问题 java
约瑟夫问题有M个人,其编号分别为1-M。这M个人按顺序排成一个圈。现在给定一个数N,从第一个人开始依次报数,数到N的人出列,然后又从下一个人开始又从1开始依次报数,数到N的人又出列...如此循环,直到最后所有人出列为止。输出出列轨迹。java 实现:package com.wayfoon.test;import java.util.LinkedList;import jav...2009-07-17 11:03:00 · 375 阅读 · 0 评论 -
slf4j兼容commons-logging,log4j,java.util.logging,支持log4j.xml和log4j.properties配置
最近在做一个集成,据说 log4j.xml 做日志配置文件将是个趋势。故采用log4j.xml做日志配置在我的项目开发中,我想看到【1】. hibernate的详细输出日志;【2】. struts2(实际上是xwork 2.1.1版本)的输入日志:debug 级别时,可以看到页面的传入参数;【3】. json插件 (jsonplugin-0.30.jar) debug 级别时,输出原创 2009-07-01 10:05:00 · 3934 阅读 · 0 评论 -
约瑟夫问题 java
约瑟夫问题有M个人,其编号分别为1-M。这M个人按顺序排成一个圈。现在给定一个数N,从第一个人开始依次报数,数到N的人出列,然后又从下一个人开始又从1开始依次报数,数到N的人又出列...如此循环,直到最后所有人出列为止。输出出列轨迹。 java 实现: package com.wayfoon.test;import java.util.LinkedList;import j原创 2009-07-17 11:03:00 · 1434 阅读 · 0 评论 -
JAVA Annotation 注解
一、Annotation究竟是什么?Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看,annotation就像修饰符一样被使用,并应用于包、类 型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。 annotation类型是一种接口,能够通过java反射API的方式转载 2009-04-17 11:09:00 · 874 阅读 · 0 评论 -
Struts标签使用示例
html:multibox标签使用说明: 1.html:select标签 或者 其中aCollection是一个集合类型的属性,内含一个JavaBean(该Bean的实现必须符合一定的规则)。 用法2:(列表单选原创 2008-04-13 01:35:00 · 648 阅读 · 0 评论 -
模拟树结构读取
模拟树结构读取public class Test{ /** * @param args */ public static void main(String[] args) { //树结构数据 String str[][] = new String[][] { { "1", "0", "ss"原创 2008-04-22 09:53:00 · 758 阅读 · 0 评论 -
扩展HibernateTemplate,实现分页查询 (回调)
/*** 使用hql 语句进行操作* @param hql* @param offset* @param length* @return List*/public List getListForPage(final String hql, final int offset, final int length) {List list = getHibernateTemplate().e原创 2008-04-19 13:19:00 · 642 阅读 · 0 评论 -
什么是Seam?
JBoss Seam是“Java EE 5.0的一个轻量级的框架”。这是什么意思?难道Java EE(Enterprise Edition) 5.0本身不是一套“框架吗”?为什么在官方规范之外,还需要另外一个框架?好吧,我们就将seam看作是本应该被包括在Java EE 5.0中的一个“遗漏的框架”吧。它在Java EE 5.0框架的上层,为所有的在企业Web应用中的组件提供了一个统一的、易于理解转载 2008-05-04 09:08:00 · 1448 阅读 · 1 评论 -
Seam 和 JSF
Seam 和 JSF 很多 Java 开发人员最近发现 —— 转移到 JSF 并非总是一帆风顺。采用组件模型会带来一些全新的问题,首要的一个问题是您通常需要试着使应用程序符合基于动作的 Web。很多时候,JSF 需要具有像基于动作的框架那样的行为,但是在标准 JSF 中这是不可行的,至少不为每个请求使用 phase 监听器就不行。JSF 的其他主要缺点还包括对 HTTP 会话的依赖过重(尤转载 2008-05-04 11:12:00 · 897 阅读 · 0 评论 -
通过MD5加密的方式判断图片是否相同
需要判断两张图片是否相同,可以将图片加密,通过判断加密字符串是否相等,来判断图片是否相同。package com.wayfoon.temp;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import ja原创 2008-05-05 18:09:00 · 10103 阅读 · 0 评论 -
UML 基础: 序列图
图的目的 参考 UML 基础系列的其他文章和教程转载 2008-05-07 17:50:00 · 940 阅读 · 0 评论 -
Spring框架下获取Bean的几种方式
通过xml配置文件 bean配置在xml里面,spring提供多种方式读取配置文件得到ApplicationContext.第一种方式:FileSystemXmlApplicationContext通过程序在初始化的时候,导入Bean配置文件,然后得到Bean实例:ApplicationContext ac = new FileSystemXmlApplicationCont原创 2008-05-09 09:47:00 · 1528 阅读 · 0 评论 -
spring 的OpenSessionInViewFilter简介及源码
假设在你的应用中Hibernate是通过spring 来管理它的session.如果在你的应用中没有使用OpenSessionInViewFilter或者OpenSessionInViewInterceptor。session会在transaction结束后关闭。如果你采用了spring的声明式事务模式,它会对你的被代理对象的每一个方法进行事务包装(AOP的方式)。如下: cl转载 2008-05-09 12:34:00 · 1416 阅读 · 0 评论 -
web.xml文件中配置(servlet, spring, filter, listenr)的加载顺序 研究
web.xml 文件中一般包括 servlet, spring, filter, listenr的配置。那么他们是按照一个什么顺序加载呢?加载顺序会影响对spring bean 的调用。 比如filter 需要用到 bean ,但是加载顺序是 先加载filter 后加载spring,则filter中初始化操作中的bean为null;首先可以肯定 加载顺序与他们在web.xml 文原创 2008-05-08 18:19:00 · 17880 阅读 · 2 评论 -
org.w3c.dom 解析XML文件 可以解析出节点属性
xml文件如下:smil xmlns="http://www.w3.org/2000/SMIL20/CR/Language">head>layout>root-layout height="100%" width="100%" />region id="Image" top="0" left="0" height="80%" width="100%"/>region原创 2008-05-22 17:08:00 · 9104 阅读 · 0 评论 -
下载文件
// 得到文件名字和路径 String fileName = (String)request.getAttribute("fileName"); String filepath = (String)request.getAttribute("urlpath")+"//"+ fileName; // 设置响应头和下载保存的文件名 response.setContentType("APPLIC原创 2008-06-03 15:54:00 · 759 阅读 · 0 评论 -
java问题小集:编码转换 bat文件,提交对象流
java问题集合,1.编码转换 bat文件native2ascii -encoding UTF-8 Result_en_US_src.properties Result_en_US.propertiesnative2ascii -encoding UTF-8 pageResource_zh_CN_src.properties pageResource_zh_CN.properti原创 2008-06-03 16:08:00 · 1024 阅读 · 0 评论 -
Myeclpse6.0+Axis2 返回对象数组(List)的webservice例子
【wayfoon】 最近公司要求实现一个webservice调用,之前也接触过,但只是看看,没有动手试试,于是现在正式开始学习webservice。之前参照网上的例子写了一个简单的say hello webservice例子。传递的对象是string,而且只有一个方法;但实际应用中,需要传递一些复制的对象,比如:数组,集合,对象数组。由于webservice 是通过xml来交互数据的,原创 2008-09-05 11:16:00 · 6683 阅读 · 0 评论 -
Log4j日志管理配置 例子
log4j.rootLogger=DEBUG,CONSOLE,A1,imlog4j.addivity.org.apache=true # 应用于控制台log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.Threshold=DEBUGlog4j.appender.CONSOLE.Target=System原创 2008-10-16 12:06:00 · 814 阅读 · 0 评论 -
Apache Commons Launcher
为百度百科编写的 词条 Apache Commons Launcher ,竟然不通过,先放在这里吧。Apache Commons Launcher launcher 可以独立启动的java应用程序,我们可以去实现接口来开发我们自己的java独立应用程序。官网介绍:The Commons-launcher project provides a smart way to start a Java原创 2009-02-16 15:45:00 · 3256 阅读 · 0 评论 -
Spring Security 2.0 安全框架 使用及文件配置说明
Spring Security 2.0 安全框架使用说明 结合extjs的图片验证登陆环境:spring2.0+extjs Acegi是基于Spring的一个开源的安全认证框架,现在的最新版本是Spring Security 2.0。它实现了简易配置的承诺,提高了开发者的生产力。 它已经是java平台上应用最广的安全框架了,Spring Security 2.0又提供了一系列的新功能原创 2009-03-13 10:00:00 · 10809 阅读 · 0 评论 -
Apache Commons Launcher
为百度百科编写的 词条 Apache Commons Launcher ,竟然不通过,先放在这里吧。Apache Commons Launcher launcher 可以独立启动的java应用程序,我们可以去实现接口来开发我们自己的java独立应用程序。官网介绍:The Commons-launcher project provides a smart way to start a Java ...2009-02-16 15:45:00 · 146 阅读 · 0 评论