
J2EE
文章平均质量分 60
wang609128516
这个作者很懒,什么都没留下…
展开
-
Hibernate数据加载的方式
1. 即时加载(Immediate Loading)当实体加载完成后,立即加载其相关数据。我们在配置文件XX.hbm.xml 中设置为lazy=false;即这就可以作为即时加载。2. 延迟加载(Lazy Loading) 实体加载时,其关联数据并非即刻获取,而是当关联数据第一次被访问时在进行读取;也就是在需要数据的时候,才真正执行数据的加载...2009-03-12 22:44:02 · 152 阅读 · 0 评论 -
java 和系统时间相差8小时
1.找到jdk 的安装路径 找到 如: a) C:\Program Files\Java\jdk1.5.0\jre\lib\zi\Etc; b) C:\Program Files\Java\jdk1.5.0\jre\lib\zi; c) C:\Program Files\Java\jre1.5.0\lib\zi\Etc; d) C:\Program Files\Java\jre1....2010-03-13 23:04:02 · 123 阅读 · 0 评论 -
Tomcat 解决系统时间相差8小时
1.找到 tomcat 的安装路径;2.进入bin/找到catalina.bat 文件3.打开编辑 找到 set JAVA_OPTS= ;在后面加上 -Duser.timezone="Europe/London" 保存 ;2010-03-13 23:07:01 · 289 阅读 · 0 评论 -
集合 List 排序
list 排序实现和大家分享:以下是我做的一个实例:第一步:创建对象类:Content public class Content { private String name; private long time; public Content(String name, long time){ this.name=name; this.time=t...2009-12-04 17:14:22 · 115 阅读 · 0 评论 -
Spring事务管理
通常建议采用声明式事务管理。声明式事务管理的优势非常明显:代码中无需关于关注事务逻辑,让Spring声明式事务管理负责事务逻辑,声明式事务管理无需与具体的事务逻辑耦合,可以方便地在不同事务逻辑之间切换。声明式事务管理的配置方式,通常有如下三种:1.使用TransactionProxyFactoryBean为目标bean生成事务代理的配置。此方式是最传统,配置文件最臃肿、难以阅读的方式。...原创 2009-06-28 14:02:36 · 96 阅读 · 0 评论 -
HashMap key重复保存
下面是我做的一个简单列子:供大家参考!1.定义实体类: Contentpublic class Content { private String name; private long time; public Content(String name, long time){ this.name=name; this.time=time; } pu...2010-01-04 17:22:05 · 395 阅读 · 0 评论 -
在 Hibernate 中基于 Annotation 主键生成策略
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. [b]@Target({METHOD,FIELD...原创 2010-09-06 17:23:50 · 89 阅读 · 0 评论 -
abstract 和 interface 的区别
在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很大的...原创 2010-06-20 16:31:00 · 105 阅读 · 0 评论 -
Java框架数据库连接池比较(c3p0,dbcp和proxool)
[b]现在常用的开源数据连接池主要有c3p0,dbcp和proxool三种,其中: ¨ hibernate开发组推荐使用c3p0; ¨ spring开发组推荐使用dbcp (dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect ,告诉连接被重置,这个设置可以解决); ¨ hibernat...原创 2010-06-26 10:04:13 · 80 阅读 · 0 评论 -
URL 请求数据
以下是一个通过[color=red]url 进行请求数据[/color],通过该url地址进行读取,读取格式为字符串形式!直接运行该main 方法就可以得到结果形式![b]package com.wm;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader...原创 2010-09-17 23:35:57 · 154 阅读 · 0 评论 -
java编程 使用XSL+XML生成HTML文件
1.由于公司需要用xslt 结合 xml 使用,并生成数据,只好研究了一下;下面是一个简单示例:第一步:创建一个userMessage.xml 文件 文件内容如下:[color=gray 12345678900 王孟 24 男 15221737051 12345678901 姚萍 22 女 15221737052 ...原创 2010-07-06 11:43:36 · 131 阅读 · 0 评论 -
Struts2+Spring2.5+Hibernate3+annotation 整合程序
由于目前公司都采用struts2 spring2.5或spring3 以及hibernate3 + annotation进行整合开发应用程序,其目的就是也就相对应的减少了一些程序员的开发量,由于该整合减少了对于使用struts1和spring整合的一些xml配置文件。不过一以下是我自己进行整和的一个简单的实例,共大家入门学习用:一 开发环境说明说明:1. IDE: Myeclips...2010-12-11 19:42:19 · 115 阅读 · 0 评论 -
Map javaBean 互转化
public class MapToBeanUtils { private static final Logger logger = LoggerFactory.getLogger(MapToBeanUtils.class); /** * 将javabean实体类转为SortedMap类型,过滤属性值为null和空的 * 然后返回一个SortedMa...原创 2017-02-17 17:46:29 · 161 阅读 · 0 评论 -
java 和系统时间相差8小时
1.找到jdk 的安装路径 找到 如:a) C:\Program Files\Java\jdk1.5.0\jre\lib\zi\Etc;b) C:\Program Files\Java\jdk1.5.0\jre\lib\zi;c) C:\Program Files\Java\jre1.5.0\lib\zi\Etc;d) C:\Program Files\Java\jre1.5.0\...2010-03-10 20:38:11 · 189 阅读 · 0 评论 -
Tomcat 解决系统时间相差8小时
1.找到 tomcat 的安装路径;2.进入bin/找到catalina.bat 文件3.打开编辑 找到 set JAVA_OPTS= ;在后面加上 -Duser.timezone="Europe/London" 保存 ;2010-03-10 20:29:17 · 507 阅读 · 0 评论 -
xmlbeans 使用 以及 java.io.IOException CreateProcess error=2错误处理
1. 下载配置XmlBeansa) 下载XmlBeans,假定下载到C:\xmlbeans-2.3.0b) 设置环境变量XMLBEANS_HOME= C:\xmlbeans-2.3.0c)创建 runreport.xsd 、runreport.xsdconfig 文件如: runreport.xsd 格式: ...2010-03-05 22:34:51 · 198 阅读 · 0 评论 -
iBatis的优势
1. 系统的部分或全部数据来自现有数据库,出于安全考虑,客户只对开发团队提供几条selectSql(或存储过程)以获取所需数据,具体的表结构不予公开。2. 开发规范中要求,所有的牵涉到业务逻辑部分的数据库操作,必须在数据库层由存储过程实现。3. 体统数据处理巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高度优化的Sql语句(或存储过程)才能...2009-03-12 22:45:56 · 184 阅读 · 0 评论 -
反射的应用
反射:根据类的描述,产生类的对象,调用对象的方法。实例:package com.xaccp.wm;//定义类Reflectpublic class Reflect { static{ System.out.println("这是静态块!"); } public Reflect() { super(); System.out.p...2009-03-12 23:24:46 · 107 阅读 · 0 评论 -
Struts1 和Struts2的区别
1. Action:struts必须继承一个抽象类;struts2是一个接口,甚至不使用任何接口。2. Action执行的控制:Struts1支持每一个模块有单独的Request Processors;Struts2支持通过拦截器堆栈(Interceptor Stacks)为每一个Action创建不同的生命周期。堆栈能够根据需要和不同的Act...原创 2009-03-19 11:52:15 · 160 阅读 · 0 评论 -
Struts2请求流程
一个请求在Struts2框架中的处理大概分为以下几个步骤:1 客户端初始化一个指向Servlet容器(例如Tomcat)的请求.2 这个请求经过一系列的过滤器(Filter).(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin)3 接着FilterDispa...原创 2009-03-19 11:54:50 · 112 阅读 · 0 评论 -
struts 1请求
1. web容器启动,就会对于在web.xml配置文件中找到actionservlet,当客户端发出 .do 请求2. ActionServlet获取请求的Path3. 根据Path在struts-config.xml 查找对应的 Action 4. 根据Action 的 name 查找对应的 FormBean ;5....原创 2009-03-19 12:07:21 · 162 阅读 · 0 评论 -
反向控制和面向切面编程在Spring的应用
针对传统的J2EE架构方案常常无法让人满意:程序过于复杂,难以测试和维护成本高。根据企业实际需求,本文探讨了一种轻量级的J2EE应用框架Spring ,它用更加轻量、更加灵活的基础设施取代了EJB。在此对Spring背后的反向控制原理和面向切面编程技术进行了比较深入研究,并与传统实现进行对比,显示了这种框架具有大大降低开发成本,可测试等优点。 关键词 Spring;反向控制;面向切面编程...原创 2009-03-19 12:10:10 · 100 阅读 · 0 评论 -
J2EE的描述
J2EE 应用程序一般分为四层:客户层、Web 层、业务层和企业信息层J2EE应用程序的组件有:EJB组件、WEB组件和客户层组件。WEB组件包含Servlet组件和JSP组件。客户层组件包含应用程序客户端组件和Applet组件J2EE 容器分为EJB 容器、Web 容器、应用程序客户端容器和Applet 容器开发 J2EE 应用程序的不同阶段是:创建组件、组件封装、应用程...原创 2009-03-19 12:11:24 · 199 阅读 · 0 评论 -
XML解析
解析xml实例package com.xaccp;import java.io.File;import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.pars...原创 2009-03-19 12:13:14 · 80 阅读 · 0 评论 -
Annotation:基础介绍
在5.0版之前的Java平台已经具有了一些ad hoc annotation机制。比如,使用transient修饰符来标 识一个成员变量在序列化子系统中应被忽略。而@deprecated这个javadoc tag也是一个ad hocannotation用来说明一个方法已过时。从Java5.0版发布以来,5.0平台提供了一个正式的annotation功能:允许开发者定义、使用自己...原创 2009-03-19 12:14:12 · 257 阅读 · 0 评论 -
java类Timer和TimerTask的使用
Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1:在某个时间(Data),2:在某个固定的时间之后(int delay).这两种方式都可以指定任务执行的频率.看个简单的例子:-----测试类package com.meng.timer;import ja...原创 2009-03-19 12:15:33 · 91 阅读 · 0 评论 -
Web Services
介绍Web ServicesWeb services是通过网络工作的。你可以在网络上找到他们——所有的web services都有一个自描述信息,告诉你他有什么功能,以及调用每一个功能需要的参数。然后,当然了,你可以调用他们,通过RPC(Remote Procedure Call远程方法调用)等方式。 如果你将你的web services发布在万维网...原创 2009-03-19 12:18:35 · 129 阅读 · 0 评论 -
jBoss的安装与应用
1、安装1.1、软件安装首先要安装JDK(仅仅安装JRE是不行的,因为JSP页面需要编译),最新的正式版是JDK1.4.2。然后把JBoss的压缩包解压到一个目录下,目录名一般是"Jboss_版本号",JBoss目前的最新正式版是JBoss4.0.0(2004年9月20日发布)。下面的配置都是针对JBoss3.2.5。1.2、环境变量的设置需要的环境变量有JAVA_HOME...原创 2009-04-18 21:18:58 · 167 阅读 · 0 评论 -
由字典文件替换对应文章中的关键字及超链接
public class AnchorText { //文章中出现相同锚文本,仅首次替换private static final boolean hit_once = false; /* * 锚文本map * key 锚文本 * value 锚文本类型 */private static final Map<...原创 2017-03-09 11:07:12 · 389 阅读 · 0 评论