
Java
文章平均质量分 51
Rzhghost
这个作者很懒,什么都没留下…
展开
-
怎样制作可执行的java程序
常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方法就是最佳选择了,何况它还能保持 Ja转载 2006-06-19 16:01:00 · 1181 阅读 · 0 评论 -
EJB(2.X-3.0)、Hibernate、Spring:剖析、批判和展望
TomHornson@hotmai.com 一段时间以来,EJB、Hibernate、Spring的恩怨情仇,是J2EE的热门话题。EJB VS Hibernate、EJB VS Spring这样的议题随处可在。这篇文章,笔者试图通过对技术发展史的回顾,对source的剖析、对比,深入挖掘这些技术出现的初衷、缺陷、走向。一、 前言 我强调EJB、Hibernat原创 2007-02-06 08:54:00 · 1316 阅读 · 0 评论 -
老贴 java数据库连接
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很转载 2007-02-06 13:47:00 · 2879 阅读 · 0 评论 -
架构精讲片段
架构是就软件平台的搭建和设计规划,目的是实现软件最大的可维护性和可拓展性,延续软件的生命,就象人生下来,整个架构都有了,虽然一些器官不能用到(例如生殖器官),但是一生下来还是有这些器官,这就是架构设计的优势,没有架构设计的软件是看不到明天,生下的小孩就不会有生殖器官,因为他认为小孩不需要,但是他没有看到小孩20岁以后的未来。架构就是要有预见性,特别是Java世界,技术流派众多,优劣共存,让人吃药的转载 2007-02-06 15:34:00 · 1106 阅读 · 0 评论 -
用J2EE架构企业级应用
作者:柴晓路 本文选自:开放系统世界—赛迪网 2003年02月25日 企业级应用是指那些为商业组织、大型企业而创建并部署的解决方案及应用。这些大型企业级应用的结构复杂,涉及的外部资源众多、事务密集、数据量大、用户数多,有较强的安全性考虑。当代的企业级应用决不可能是一个个的独立系统。在企业中,一般都会部署多个彼此连接的、相互通过不同集成层次进行交互的企业级应用,同时这些应用又都转载 2007-02-06 23:48:00 · 1463 阅读 · 0 评论 -
Spring2.0和EJB3.0随谈
Spring自从2003年发布以来,一直是Java开源框架的奇迹之一。从2000年开始,伴随着B/S架构逐渐引入企业应用软件开发的领域,Java就逐渐成为企业应用开发的主流技术,一直到2003年,Struts+EJB一直是Java技术架构的不二选择,然而这一切随着2003年Spring以without EJB的面目出现之后,一切都开始改变。大概从2003年下半年开始,Spring+Hibern转载 2007-02-09 09:15:00 · 1657 阅读 · 0 评论 -
软件架构:可控的灵活性
出处:Matrix.org.cn作者:sharedata Matrix 发表日期:2004-4-24来源:http://www.matrix.org.cn/blog/X-Brave/ 在软件开发中,我们对于软件架构经常看到极端:要么不重视软件架构,要么过分重视以至于她成了“天条”。我甚至遇到了这样的事情:某公司强制推行某基于Struts的架构设计,然而到了项目组它却处处遭到抵制,特别是分部转载 2007-02-06 23:47:00 · 1455 阅读 · 0 评论 -
流行FrameWork整合之Spring—— IoC反向控制篇
J2EE开发正在变得越来越复杂,J2EE已经发展为一个API、复杂化的编程和配置的复杂网络。这几年,新的框架和方法不断涌现从一定程度上缓解了开发的复杂和降低了开发的成本,但是要把这些Framework整合起来,如Struts,JSF,Webwork,Hibernate,JDO等等,并不是那么容易,就目前来看这个职位只有Spring能够胜任,采用的就是IoC技术。那么反向控制到底什么?其实很简单转载 2007-02-07 10:26:00 · 1372 阅读 · 0 评论 -
j2ee 13种核心技术
内容简介STEVEN GOULD在文中介绍了JAVA2平台企业版(J2EE)的13种核心技术:JDBC, JNDI, EJBS, RMI, JSP, JAVA SERVLETS, XML, JMS, JAVA IDL, JTS, JTA, JAVAMAIL 和 JAF。为了联系实际,GOULD基于WEBLOGIC应用服务器?来自BEA SYSTEMS公司的一种广为应用的产品?环境来介绍J2EE的这转载 2007-02-09 08:43:00 · 1342 阅读 · 0 评论 -
置疑纯ORM方案
纯orm方案的缺点:处理复杂对象查询时有难度。数据模型中的所有表格及关系很复杂,包括关联、引用(也就是主从表)和继承三种关系,甚至包括嵌套的复杂关系,在做or mapping的时候非常复杂。对应于表中的连接查询,如果直接写sql语句违背了map 规则,不写,灵活度不够。虽然在一些ORM方案中也可以把数据库表之间的关系也映射到对象层里,但是这样在数据库和数据访问层之间增加了一个映射层,再说了映射用的转载 2007-02-09 09:30:00 · 1311 阅读 · 0 评论 -
整合Hibernate的EJB架构分析
一、Hibernate是JDBC 的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。 二、Hibernat转载 2007-02-09 09:07:00 · 1509 阅读 · 0 评论 -
Java更新XML的四种常用方法简介
本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣。其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述。 JAXP是Java API for XML Processing的英文字头缩写,中文含义是:用于XML文档处理的使用Java语言编写的编程接口。JAXP支持DOM、SAX、XSLT等标准。为了增强JAXP使用上的灵活性,开发者特别为JA转载 2007-03-01 09:08:00 · 6767 阅读 · 0 评论 -
架构
架构中科永联高级技术培训中心(www.itisedu.com) 软件架构(software architecture)是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。 软件架构是一个系统的草图。软件架构描述的对象是直接构成系统的抽象组件。各个组件之间的连接则明确和相对细致地描述组件之间的通讯。在实现阶段,这些抽象组件被细化为实际的组件,比如具体某个类或者对象。转载 2007-01-22 20:07:00 · 1323 阅读 · 0 评论 -
通往弹性软件架构之路
决定软件系统质量的最重要因素是软件架构。一个好的架构要确保不同类型的关注点(concern)的分离,也就是说,当其中一个发生变化时不会影响到系统的其它部分。可以通过识别系统中的关键用例来构建架构。通过分析这些关键用例,可以构建一个弹性架构,也就是说,各种不同类型的关注点保持分离,而系统中的一部分发生变化时对其余部分的影响是最小的。同时,架构的设计也必须满足诸如性能、可靠性等系统级关注点。架构将在系原创 2007-01-22 20:19:00 · 1716 阅读 · 1 评论 -
如何设计架构
层 层(layer)这个概念在计算机领域是非常了不得的一个概念。计算机本身就体现了一种层的概念:系统调用层、设备驱动层、操作系统层、CPU指令集。每个层都负责自己的职责。网络同样也是层的概念,最著名的OSI的七层协议。 层到了软件领域也一样好用。为什么呢?我们看看使用层技术有什么好处: ● 你使用层,但是不需要去了解层的实现细节。 ● 可以使用另一种技术来改变基础的层,而不会影响原创 2007-01-22 20:25:00 · 1736 阅读 · 0 评论 -
JBuilder2007 可以下载了,下载速度一般
ftp://ftpd.borland.com/download/jbuilder/JBuilder_2007/Enterprise/JBuilder2007_enttrial.zip原创 2006-12-26 15:30:00 · 3505 阅读 · 0 评论 -
Java调用机制
在java应用当中,我们经常遇到这样一种情况,我们不希望我们的class被其他应用程序调用,我们可以通过sun.reflect.Reflection来实现。下面来看这样一个故事。从前有两个父亲,Tom 和 Jack ,Tom有一个儿子TomDong,可是Jack想要TomDong当自己的儿子。TomDong由于从小就没有见过父亲,没有办法辨认。Tom很伤心,于是去求太阳神sun想个办法转载 2006-12-12 08:50:00 · 1206 阅读 · 0 评论 -
常用JAVA类的使用
目录 1、Integer类2、Float类3、Double类4、Character类5、String类6、StringTokenizer类7、StringBuffer类8、Random类Integer类的使用方法 --------------------------------------------------------------------------------Interger:整数转载 2006-06-21 09:08:00 · 1809 阅读 · 0 评论 -
JAVA FAQ链接
http://www.javaworld.com.tw/jute/post/view?bid=29&id=16093转载 2006-06-22 14:50:00 · 1200 阅读 · 0 评论 -
展示JDBC存取ORACLE大型数据对象LOB几种情况的示范类
展示JDBC存取ORACLE大型数据对象LOB几种情况的示范类import java.io.*;import java.util.*;import java.sql.*;public class LobPros{ /** * ORACLE驱动程序 */ private static final String DRIVER = "oracle.jdbc.dri转载 2006-07-08 08:30:00 · 1238 阅读 · 0 评论 -
JDBC和Hibernate来写入Blob型数据
Oracle的Blob字段比较特殊,他比long字段的性能要好很多,可以用来保存例如图片之类的二进制数据。 写入Blob字段和写入其它类型字段的方式非常不同,因为Blob自身有一个cursor,你必须使用cursor对blob进行操作,因而你在写入Blob之前,必须获得cursor才能进行写入,那么如何获得Blob的cursor呢? 这需要你先插入一个empty的blob,这将创建一个转载 2006-07-08 08:32:00 · 1036 阅读 · 0 评论 -
JSP中读文件和写文件的例子
读文件的例子***************************************************//变量声明/java.lang.String strFileName; //文件名java.io.File objFile; //文件对象java.io.FileReader objFileReader; //读文件对象char[] chrBuffer = new char[10];原创 2006-07-10 09:35:00 · 1407 阅读 · 0 评论 -
从数据库读出的JPG文件的字符流,转换成图片显示在页面上的相关代码
CODE: public void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { ServletOutputStream out = res.getOutputStream(); Statement dispStmt = null,转载 2006-07-10 09:38:00 · 1182 阅读 · 0 评论 -
java程序如何穿透带有密码验证的代理
java sample codes that access outer internet through proxy which require username and password use inner instead of extends is the most different 网上也有一些文章但是大多数涉及带有授权验证的proxy都有问题,主要问题就是出在对 Authentica转载 2006-07-10 09:42:00 · 1152 阅读 · 0 评论 -
SendMail的javabean
:send方法重载了一下, 第一个不要认证, 第二个要认证, 加上了USER和PASSWD/*** Date : 20010628* Function : SendMail* @author : Axman* 这是一个用Socket直接发信的类,用于没有装SENDMAIL和QMAIL的服器。* Method :setSmtpServer(转载 2006-07-10 09:32:00 · 1242 阅读 · 0 评论 -
EJB 3.0是Hibernate的克隆吗?
实践证明,Hibernate是针对于Java语言所创建的最优秀的持久化存储引擎之一。至今,我还清晰地记得第一次使用Hibernate工作的情景。当时,我们已经有了一种现成的持久化存储引擎,但是这个引擎将消耗大量的系统资源并且从未真正正确工作过。令人惊奇的是,Hibernate"瞬间"解决了我们的持久化存储问题!这真是一个"天赐之物"。不觉间,时间快速推进到今天。EJB 3.0又浮出水面,并且不久我原创 2006-07-10 16:48:00 · 979 阅读 · 0 评论 -
对象引用是怎样严重影响垃圾收集器的
如果您认为 Java 游戏开发人员是 Java 编程世界的一级方程式赛车手,那么您就会明白为什么他们会如此地重视程序的性能。 游戏开发人员几乎每天都要面对的性能问题,往往超过了一般程序员考虑问题的范围。哪里可以找到这些特殊的开发人员呢?Java 游戏社区就是一个好去处。 虽然在这个站点可能没有很多关于服务器端的应用,但是我们依然可以从中受益,看看这些“惜比特如金”的游戏开发人员每天所面对的,我们往转载 2006-07-10 16:52:00 · 1067 阅读 · 0 评论 -
JDBC详解
在以java application server应用为主的平台是,JDBC的最高级应用是DataSource的实现,其它的,JDO,webcache,hibernate等不过是一种封装,所以看数据库应用的性能,主要看据库连结的利用率,所以,DataSource可以说是J2EE最最重要的应用.对于主流的数据库,如mysql,mssqlserver,oracle,从其通用的性能来看,我建转载 2006-07-12 15:17:00 · 4473 阅读 · 1 评论 -
Java的图片处理
转自:JR作者:佚名 如何显示2个图片的合成效果,例如在文件上盖章,要求印章图片透明。 假设文件图片为p1,印章图片为p2。BufferedImage bi1 = null;int x = 10;int y = 10;BufferedImage bi2 = null;try {bi1 = javax.imageio.ImageIO.read(new File("p1.jpg转载 2006-07-14 17:13:00 · 1400 阅读 · 0 评论 -
IT圈里的程序员们(1)
1 引子都说海阔凭鱼跃,又有多少鱼能跃出大海?都说天高任鸟飞,但真正能一飞冲天的,也不过是寥寥数鹰而已;在IT圈里流浪的程序员,当青春逝去、渐至而立之年时,又有多少人黯然退出?30岁,似乎宣告了程序人生的终结。从学会写第一个Basic程序起,已过去了15年,我也曾为30岁烦恼过。近日《神雕》热播,杨过在独孤剑圣的剑冢中发现宝剑若干,见证了独孤剑圣在人生不同阶段对剑道的领悟。忽有所感,联想起转载 2008-04-26 23:51:00 · 3364 阅读 · 6 评论