
J2EE
juce
这个作者很懒,什么都没留下…
展开
-
Hibernate实现Clob和Blob对象的存取
作为测试,我们新建一个TUser对象,其image属性中,保存了一个图片文件的二进制内容。而其resume属性,我们以一个简单的字符串作为填充。 1 TUser user = new TUser(); 2 3 user.setAge(new Integer(20 )); 4 5 user.setName(" Shark " );原创 2013-03-28 18:02:37 · 667 阅读 · 0 评论 -
WEB-INF目录下的文件之间如何访问
可以通过forward来实现,代码如下: http://localhost:8080/myapp/select.jsp select.jsp: 上传 下载web.xml: MyTest MyTest MyTest /listfile原创 2013-03-29 12:26:37 · 663 阅读 · 0 评论 -
JTabbedPane添加关闭按钮和缩略图 .
/** Arjick@163.com* */package exec;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.awt.geom.AffineTransform;import java.util.ArrayList;import java.util.H原创 2013-03-29 15:55:46 · 1099 阅读 · 0 评论 -
通用 Java 文件上传和下载组件的设计与实现
概 述 文件上传和下载是 Web 应用中的一个常见功能,相信各位或多或少都曾写过这方面相关的代码。但本座看过不少人在实现上传或下载功能时总是不知不觉间与程序的业务逻辑纠缠在一起,因此,当其他地方要用到这些功能时则无可避免地 Copy / Pase,然后再进行修改。这样丑陋不堪的做法导致非常容易出错不说,更大的问题是严重浪费时间不断做重复类似的工作,这是本座绝不能容忍的。哎,人生苦短啊,浪费时原创 2013-03-29 16:07:45 · 599 阅读 · 0 评论 -
java获取当前类的路径
1.如何获得当前文件路径常用:(1).Test.class.getResource("")得到的是当前类FileTest.class文件的URI目录。不包括自己!(2).Test.class.getResource("/")得到的是当前的classpath的绝对URI路径。(3).Thread.currentThread().getContextClassLoader().原创 2013-03-29 18:16:40 · 578 阅读 · 0 评论 -
FileInputStream/FileOutputStream的应用
这是一对继承于InputStream和OutputStream的类,用于本地文件读写(二进制格式读写并且是顺序读写,读和写要分别创建出不同的文件流对象);本地文件读写编程的基本过程为: ① 生成文件流对象(对文件读操作时应该为FileInputStream类,而文件写应该为FileOutputStream类);② 调用FileInputStream或FileOutputSt原创 2013-03-29 18:22:50 · 869 阅读 · 0 评论 -
Java利用HttpURLConnection发送post请求上传文件
在页面里实现上传文件不是什么难事,写个form,加上enctype = "multipart/form-data",在写个接收的就可以了,没什么难的,如果要用java.net.HttpURLConnection来实现文件上传,还真有点搞头.:-) 1.先写个servlet把接收到的 HTTP 信息保存在一个文件中, 看一下 form 表单到底封装了什么样的信息。 Java代码 p原创 2013-03-29 11:43:58 · 865 阅读 · 0 评论 -
HttpURLConnection上传文件(图片)
需求:用HttpURLConnection模拟上传图片并把图片的名称也要传递过去.简单分析:写入流的时候依次写入 图片名称 + "|" 分隔符 + 图片流然后服务器接收的再处理流.分别取出图片名和图片./** *//** * 上传方法 * 返回上传完毕的文件名 * * */ public String upload(Fil原创 2013-03-29 12:56:48 · 625 阅读 · 0 评论 -
给Java的Swing应用程序界面换漂亮的皮肤
与“Look and Feel”密切相关的是LookAndFeel抽象类和UIManager类。 LookAndFeel类 LookAndFeel是一个抽象类,除了提供了一些static方法,还定义了一些抽象的个性化设置方法来由子类实现。 从JDK1.1.3开始,Sun提供了三个LookAndFeel的子类 javax.swing.plaf.metal.MetalLookAndFe原创 2013-03-29 11:11:34 · 3674 阅读 · 0 评论 -
JTabbedPane的使用
JTabbedPane的使用:类层次结构图:java.lang.Object--java.awt.Component--java.awt.Container--javax.swing.JComponent--javax.swing.JTabbedPaneJTabbedPane构造函数:JTabbedPane():建立一个空的JTabbedPane对象。JTabb原创 2013-03-29 14:49:30 · 919 阅读 · 0 评论 -
关于JInternalFrame去掉边框和标题栏 .
去掉边框:internalFrame.setBorder(BorderFactory.createEmptyBorder());去掉标题栏((BasicInternalFrameUI)internalFrame.getUI()).setNorthPane(null);原创 2013-03-29 15:24:33 · 2144 阅读 · 0 评论 -
HttpURLConnection的使用
/** URL请求的类别分为二类,GET与POST请求。二者的区别在于: * a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, * b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。*/URL url =new URL("http://localhost:8080/Test原创 2013-03-29 11:44:39 · 420 阅读 · 0 评论 -
JInternalFrame的使用
JInternalFrame的使用类层次结构图: java.lang.Object --java.awt.Component --java.awt.Container --javax.swing.JComponent --javax.swing.JInternalFrame JinternalFrame的使用原创 2013-03-29 14:14:22 · 1018 阅读 · 0 评论 -
带关闭按钮可定制的JTabbedPane
调用:jTabbedPane1.addTab( internalFrame.getTitle(), null, internalFrame, internalFrame.getTitle(),true); package ff;import java.awt.Color; import java.awt.Component; import java.awt.Dimensi原创 2013-03-29 15:52:24 · 873 阅读 · 0 评论 -
java.lang.NoSuchMethodError找不到方法,但是那个方法明明存在
有时候出现这种怪异的问题,是由于多个版本的class存在。比如说:某个java编译成class后,放到classes下面,然后lib目录下,也有这个class所在的jar包,这样就导致classpath实际上有两个相同的class原创 2013-03-30 10:25:45 · 2200 阅读 · 0 评论 -
spring httpInvoker中前后台byte[]数据传输
目的:在后台使用GZIP的格式压缩内存中的数据,传输到前台在进行解压缩 机制:java的GZIPInputStream 过程: 1:修改接口,返回一个byte数组 /** * 获取压缩功能节点bytes * **时使用 * * @return */ public byte [] loadVOsBytes2:修改对应方法,将传输的原创 2013-03-30 09:23:48 · 1180 阅读 · 0 评论 -
byte[]和InputStream的相互转换
1:byte[]转换为InputStream InputStream sbs = new ByteArrayInputStream(byte[] buf); 2:InputStream转换为InputStreambyte[] ByteArrayOutputStream swapStream = new ByteArrayOutputStream(); byte[] buff =原创 2013-03-30 16:19:57 · 436 阅读 · 0 评论 -
org.dom4j.DocumentException: Connection timed out: connect Nested exception
今天使用dom4j解析.xml的时候, 前提是我自定义了一个.xml文件.大致内容如下:Xml代码 xml version="1.0" encoding="utf-8"?> > project> name> menu name="Student Management"> node>/project/test.actionnode> men原创 2013-03-30 16:49:41 · 754 阅读 · 0 评论 -
堆栈溢出java Tomcat调优
1、在配置的tomcate的JDk 的Otptions java VM agurment中配置参数 -Xmx1024M -Xms512M,更换tomcat目录下的Bin下面的包2、在环境变量中加:JAVA_OPTS=-Xms64m -Xmx512m(最小内存,最大内存)Tomcat调优一、 控制线程数server.xmll >>web server允许的最大连接数还原创 2013-04-01 17:31:45 · 1743 阅读 · 0 评论 -
Hibernate 查询多个字段返回的list如何转为自定义对象
select new 对象名称(查询字段1,查询字段2,查询字段3) from talbeName前提是你的javabean里要有这个构造函数 String hql ="select new NaInfo(a.p_max,a.p_eq) from NaInfo a,Line b where a.lineID=b.lineID ";原创 2013-04-02 15:59:06 · 841 阅读 · 0 评论 -
web框架之Spring-MVC环境搭建 .
spring框架jar包1、下载spring源包spring地址:http://www.springsource.org/download我下的是spring-framework-3.1.0.RELEASE-with-docs.zip下载依赖包:spring-framework-3.0.5.RELEASE-dependencies.zip注意官网上3.0.3版本以后同版本依赖包转载 2013-03-20 17:30:28 · 561 阅读 · 0 评论 -
java如何调用exe文件
public class transferExe {public static void main(String[] args) {openWinExe();openExe();}//用 Java 调用windows系统的exe文件,比如notepad,calc之类public static void openWinExe() {Runtime rn = Runtime原创 2013-04-03 10:26:59 · 636 阅读 · 0 评论 -
java调用C的exe文件并传入参数,读出exe输出结果
exeFileName:exe的绝对路径;para exe所需的参数(可能是多个,用空格隔开); String cmd = exeFileName + " " + para ; //System.out.println("cmd:"+cmd); //执行exe文件 final Process proc = Runtime.getRuntime().exec(cmd);原创 2013-04-03 15:42:17 · 2406 阅读 · 1 评论 -
java的几种对象(PO,VO,DAO,BO,POJO)解释
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人原创 2013-03-21 15:58:24 · 472 阅读 · 0 评论 -
hibernate对象生成表,web项目和普通项目的hibernate.cfg.xml
注意一、configure()总能找到配置文件,基本不需要自己给它制定路径Configuration config = new Configuration();//配置对象config.addFile("src\\main\\resources\\hibernate.cfg.xml");//加载配置文件,其实可有可无config.configure();//不论什么工程,都会去查到原创 2013-03-21 16:16:49 · 744 阅读 · 0 评论 -
Java获取当前路径
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{ System.out.println原创 2013-03-22 09:48:49 · 456 阅读 · 0 评论 -
JavaFX即将开源,支持iOS与Android开发
消息称,Oracle公司将在近几个月内开源JavaFX语言的完整代码,同时支持iOS与Android平台应用开发。如果获得苹果公司许可,未来iOS开发者将可能使用JavaFX编写应用!在全部代码完全开源之前,Oracle将分次、分块对部分代码进行开源。Oracle宣布将开源JavaFX美国雷神公司(Raytheon Company)软件工程师Dustin Marx在其博客中表示原创 2013-03-22 12:33:39 · 776 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/transaction/Synchronization
今天在整合ssh框架中 程序报告java.lang.NoClassDefFoundError: javax/transaction/Synchronization根据提示肯定是缺少类文件了。 可是自己编写了一个main方法测试,程序却没有问题,那为什么发布到tomcat中就出现 以上问题。思路:1、这样一定是tomcat 环境中没有 javax.tran原创 2013-03-22 12:02:18 · 790 阅读 · 0 评论 -
Eclipse代码自动提示设置
Eclipse中默认是输入"."后出现自动提示,用于类成员的自动提示,可是有时候我们希望它能在我们输入类的首字母后就出现自动提示,可以节省大量的输入时间(虽然按alt + /会出现提示,但还是要多按一次按键,太麻烦了)。从Window -> preferences -> Java -> Editor -> Content assist -> Auto-Activation下,我们可以在"."号原创 2013-03-22 16:34:11 · 551 阅读 · 1 评论 -
MyEclipse 查找接口实现类的方法
MyEclipse 查找接口实现类的方法[转+总结]MyeclipseEclipse.net 很多时候我们在研究一些程序的源代码时会遇到许多接口的实现类,但是在Eclipse中上溯查找的时候只能最终查到这个接口,而不能反过来直接查找接口的实现类。通常的办法就是查阅Java Doc,或者在源代码中直接查看到底使用了哪个实现类。但是通过Implementors 这个E原创 2013-03-22 16:37:17 · 2174 阅读 · 0 评论 -
getSession和getHibernateTemplate区别
1.使用getSession()方法你只要继承sessionFactory,而使用getHibernateTemplate()方法必须继承 HibernateDaoSupport当然包括sessionFactory2.getSession()方法是没有经过spring包装的,spring会把最原始的session给你,在使用完之后必须自己调用相应的 close方法,而且也不会对声明原创 2013-03-25 16:34:34 · 398 阅读 · 0 评论 -
XsqlFilterResult----动态生成sql语句的类,过滤一些为空的查询条件 .
XsqlBuilder用于可以动态构造sql语句,避免在构造sql时使用过多的 if 判断,与SafeSqlProcesser集成提供防止sql注入攻击,与DataModifier集成完成数据类型的转换 动态构造sql示例:Java代码 String xsql = "select * from user where 1=1 /~ an原创 2013-03-25 16:15:15 · 725 阅读 · 0 评论 -
hibernateTemplate和HibernateDaoSupport的用法
在spring中配置了hibernate模板类,然后需要注入给dao.注入给dao之后可以在dao中通过setter方法来使用.org.hibernate.dialect.MySqlDialecttruetrue com/etoak/bean/User.hbm.xml以上是配原创 2013-03-25 16:32:58 · 483 阅读 · 0 评论 -
Spring的HibernateDaoSupport DaoSupport用HibernateTemplate,JdbcTemplate详解 .
一个spring和Hibernate访问Dao,还是蛮多问题需要解决的。首先就是HibernateDaoSupport和 HibernateTemplate的选择问题。整理了一下大家的资料和自己的总结共享一下。 HibernateTemplate提供非常多的常用方法来完成基本的操作,比如,添加删除、增加等spring 2.0更增加对命名sql查询的支持,也增加对分页的支持。大部分情况下原创 2013-03-25 17:04:03 · 665 阅读 · 0 评论 -
SessionFactory的构建
2.6 构建SessionFactoryHibernate的SessionFactory接口提供Session类的实例,Session类用于完成对数据库的操作。由于 SessionFactory实例是线程安全的(而Session实例不是线程安全的),所以每个操作都可以共用同一个SessionFactory来获取Session。Hibernate配置文件分为两种格式,一种是xml格式的原创 2013-03-25 16:59:53 · 624 阅读 · 0 评论 -
利用log4j显示hibernate打印sql中的参数
大家都知道在 hibernate.cfg.xml 配置文件中添加以下三条配置,就可以在控制台显示执行的sql:truetruetrue肯定遇到过这种情况:/* insert cn.javasd.hibernate.ZlpUser*/ insertintoZlpUser(name, password, createTime, expireTime, i原创 2013-03-25 17:41:17 · 1099 阅读 · 0 评论 -
让Hibernate显示SQL语句的绑定参数值
使用Hibernate提供的内置属性true只能输出类似于下面的SQL语句:Hibernate: insert into student(name, sex, age, cardId, classroom_id, id) values (?, ?, ?, ?, ?, ?)这样不利于程序的调试,为了可以显示?占位符所代表的具体数据,需要第三方Jar包,p6spy是一个该需求的开源实原创 2013-03-25 17:55:50 · 528 阅读 · 0 评论 -
一个通用的Hibernate DAO
经过one-to-one和one-to-many测试没有问题,看直接复制到任何需要DAO的工程中使用代码强烈建议在实际使用中加个接口BaseDAO.JAVApackage com.lusm.HibernateSessionFactory;import java.io.Serializable;import java.util.List;import原创 2013-03-26 09:17:17 · 574 阅读 · 0 评论 -
我的hibernate通用dao层 .
1.BaseDao类:底层的dao接口,提供最基本的CRUD和分页[java] view plaincopyprint?import java.io.Serializable; import java.util.List; import com.xxx.utils.PageUtil; public interface BaseDao {原创 2013-03-26 09:13:32 · 836 阅读 · 0 评论 -
Spring对Hibernate事务管理的简单理解
谈Spring事务管理之前我们想一下在我们不用Spring的时候,在Hibernate中我们是怎么进行数据操作的。在Hibernate中我们每次进行一个操作的的时候我们都是要先开启事务,然后进行数据操作,然后提交事务,关闭事务,我们这样做的原因是因为Hibernate默认的事务自动提交是false,他是需要我们人为的手动提交事务,假如你不想每次都手动提交事务的话,你可以在hibernate.cfg原创 2013-03-26 14:29:13 · 737 阅读 · 0 评论