Java开发
文章平均质量分 50
dawn023
这个作者很懒,什么都没留下…
展开
-
Java启动外壳程序的开发
Java程序的发布一般都是通过JAR发布,但是通过JAR发布一般不是很稳定,因为和系统环境相关,在有的系统环境比较混乱的情况下,无法执行JAR文件,因此一般通过捆绑JRE和开发一个外壳程序来达到。捆绑JRE一般是直接拷贝到程序目录下,有安装程序,如InstallShield或InstallAnywhere即可完成。而外壳程序则需要自己开发。示范代码如下:typedef struct { Cr原创 2005-11-29 19:52:00 · 1842 阅读 · 0 评论 -
Hibernate:unexpected end of subtree异常的解决方法
Exception in thread "AWT-EventQueue-0" org.springframework.orm.hibernate3.HibernateQueryException: unexpected end of subtree [FROM com.ge.healthcare.gehcit.ehrae.sv2.dto.SVTemplate WHERE id in ()]; ne原创 2009-04-13 13:31:00 · 28345 阅读 · 2 评论 -
探究 Z-Order
Z-order,也有人称为 Zorder,指的是对象之间的层次关系。举个简单的例子:在使用 PowerPoint制作文件时,当你把文件上被其它对象盖住的某个对象「上推至最顶层」,你就是在改变它的 Z-order。通常 Z-order 高者置于Z-order 低者的「上面」。通常 GUI 程序设计都会用到 Z-order 的观念,所以 Borland OWL 有 Z-order,Ja转载 2009-03-12 13:36:00 · 1127 阅读 · 0 评论 -
整合IIS与tomcat(共用80端口的配置方法)
一 准备工作 1, 打开IIS服务,在浏览器地址栏输入http://localhost 确定IIS服务正常. 2, 打开Tomcat服务, 在浏览器地址栏输入http://localhos:8080 确定Tomcat服务正常. (注意:有可能在[tomcat] /common/lib 这个目录下面没有tools.jar这个包,一定要拷贝进去) 3,下载IIS与Tomcat的桥接转载 2009-03-10 23:35:00 · 12948 阅读 · 1 评论 -
关于hibernate中使用all-delete-orphan的用法
比如onetomanyhibernate设置cascade="all"的话,那么在进行联机操作的时候,如果把一端设置成inverse="false",比如one的一方,那么many一方的与one一方失去关联关系的数据不会被删除掉,而是将关联外键设置为null,出现了孤立的数据!解决办法就是设置cascade="all-delete-orphan"然而这种简单的设置,会出现问题o转载 2009-03-10 13:05:00 · 13610 阅读 · 1 评论 -
正确理解hibernate的inverse! many-to-many
Inverse是hibernate双向关系中的基本概念,当然对于多数实体,我们并不需要双向关联,更多的可能会选择单向关联,况且我们大多数人一般采用一对多关系,而一对多双向关联的另一端:多对一的inverse属性是不存在,其实它默认就是inverse=false.从而防止了在一对多端胡乱设置inverse也不至于出错。但是inverse设置不当确实会带来很大的性能影响,这点是我们必须关注的。转载 2009-03-10 12:57:00 · 897 阅读 · 0 评论 -
Applet数字签名,授予访问本地资源
步骤一:(打包class文件)在命令行中执行以下的语句:jar-cvf MyApplet.jar class步骤二:(在网页中嵌入Applet)这个网页的名字叫做FileReaderApplet.html,下面是嵌入Applet部分的写法:<APPLET CODEBASE= "." CODE = "jcomponent.FileReaderApplet.class" ARC转载 2009-03-10 13:09:00 · 840 阅读 · 0 评论 -
Java与其他语言的互操作性
目前,我们项目中需要用到把Java程序嵌入到.Net程序中的技术,我们最后所采用的技术是Codemesh公司的JuggerNET。这种类似的技术很多,比较知名的主要有intrinsyc公司的JIntegra以及IBM的Java COM bridge。项目进行到现在,发现了很多问题,主要有如下几大类问题:1、弹出窗口问题对于这类问题,很多都是由程序逻辑问题导致的。一般只要修改程序逻辑就能原创 2008-12-02 14:01:00 · 872 阅读 · 0 评论 -
Java常用参数及其作用
Java中大概有上千种参数,常用的也就10几种。下面积累了一下常用的参数:1.输入法控制参数(-D属性) System.setProperty("java.awt.im.style","on-the-spot");当然这种方法不是彻底的解决方法,最好是修改JDK的源代码,改变其实现。另外这种也无法解决一些输入法的窗口跟随功能。这些就不介绍了。2、去除Swing程序的一些灰屏现象(-D属性)原创 2008-11-19 13:46:00 · 3792 阅读 · 1 评论 -
谈谈Java Swing中布局管理器
在做Swing开发时,布局管理器是常用的。在Java中默认提供了几种常用的布局管理器,主要有如下几种:1、GridLayout2、BorderLayout3、GridBagLayout4、FlowLayout5、SpringLayout各个布局的解释可以看JDK文档,根据我做Swing的经验,我认为GridLayout和BorderLayout是基本的布局管理器,几乎每个界面中都有可能会用到,只是原创 2008-11-21 16:14:00 · 5071 阅读 · 0 评论 -
Struts,Hibernate,Spring优缺点
1.strutsstruts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用转载 2008-11-01 22:13:00 · 1174 阅读 · 2 评论 -
谈谈面试
我认为现在面试都很无聊,都是老一套。没有任何新意,就那些内容,翻来覆去的。虽然很白痴,即使答的不全面也没什么。下面搜集了一些:1、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么? 答:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify2、抽象类与接口? 答:抽象类与接口都用于抽象,但是原创 2008-10-07 11:34:00 · 625 阅读 · 1 评论 -
Quartz总体代码结构
原创 2005-11-29 16:03:00 · 1409 阅读 · 0 评论 -
Java ActiveX Bridge开发的一些注意点
一、控制面板的设置1、常规设置 不要选上“代理”页中的“使用浏览器设置”。2、在开发阶段为便于调试,必须保证把Java控制台显示出来,否则会死机。而在部署阶段,则不要求。二、在VC中的注意点1、把package产生的ActiveX放在CTabCtrl上时,在切换节点系统时,会导致死机。(无解)2、在Java代码中,主类一定要继承JApplet,否则会出现一些问题,如内部窗体、对话框的弹出等原创 2005-11-28 13:34:00 · 2662 阅读 · 0 评论 -
用Java Timer API进行时间调度开发的相关注意点
在java.util这个包中可以找到Timer和TimerTask这两个类。Timer直接从Object继承,它相当于一个计时器,能够用它来指定某个时间来执行一项任务,或者每隔一定时间间隔反复执行同一个任务。创建一个Timer后,就会生成一个线程在背后运行,来控制任务的执行。而TimerTask就是用来实现某项任务的类,它实现了Runnable接口,因此相当于一个线程。如何实现自己的任务调度?1、原创 2005-11-29 20:11:00 · 3147 阅读 · 0 评论 -
关于Hibernate实现继承树的问题
借助于Hibernate强大的O/R Mapping能力,通过discriminator可以将一颗继承树映射到一个表中,通过discriminator确定具体映射的子类。实现时,映射文件如下: <class discriminator-value="0" name="sv2.dto.SVTemplateElement" table="sv_template_element"原创 2009-04-13 15:56:00 · 2167 阅读 · 1 评论