数码天下-搜狐网站
搜狐首页 - 新闻 - 体育 - 娱乐 - 财经 - IT - 汽车 - 房产 - 女人 - 短信 - 彩信 - 校友录 - 邮件 - 搜索 - BBS - 搜狗 
Struts+Hibernate简化J2EE的文件操作
  时间:2005年09月20日10:20   来源:天极网   我来说两句我来说两句(0)
热点排行 即时新闻通知 进入新闻论坛 相关新闻:
 
史上最惊险瞬间拍摄(图) 分期付款买车遭陷阱?
组图:国际女性内衣泳装展 神舟六号广告5秒256万
逼疯JS的五款最牛水货手机 沪深股市“十一”国庆节休市5天
火辣欲望的VISA卡人体广告(组图)
初中学历月薪2万!我姐的奋斗经历!


4. 环境准备

  如果所有相应的软件被正确下载并安装在你的PC上,那么下一步,你就可以准备数据库和存取该数据库的用户而且还要使用名为MySqlDS的JNDI设置好连接池与数据源。同时,请肯定MySQL Connector/J存在于你的类路径中!要检查这一点,只需输入:

echo %CLASSPATH%

  文件mysql-connector-java-3.1.7-bin.jar(带有完整的路径)应该于此。这是必需的,因为WebLogic需要查找到MySQL Connector/J并用该驱动程序进行工作。

  现在,既然一切准备妥当,我们就可以在数据库中创建一个表以用于保存用户实体。以任何MySQL客户身份登录到该数据库,然后输入:

drop table if exists TABLE_USER_FILE;
create table TABLE_USER_FILE
(
USER_ID int auto_increment not null,
USER_USERNAME text,
USER_FILENAME text,
USER_FILETYPE text,
USER_FILESIZE text,
USER_FILEBIN longblob,
primary key (USER_ID)
)
type = MyISAM;

  你看,一切都很简单。也许在此你最陌生的是longblob类型。二进制大型对象(BLOB)列是MySQL的秘密武器之一。这些列中存储了二进制的数据,你可以象其它普通的数据类型一样来检索和操纵它。根据MySQL指南有关资料,BLOB是一个二进制大型对象,它能容纳不同大小的数据。事实上,MySQL有四种BLOB类型:

  ·tinyblob:仅255个字符

  ·blob:最大限制到65K字节

  ·mediumblob:限制到16M字节

  ·longblob:可达4GB

  在每个MySQL的文档(从MySQL4.0开始)的介绍中,一个longblob列的最大允许长度依赖于在客户/服务器协议中可配置的最大包的大小和可用内存数。

  你可能对在BLOB中存储大型文件非常谨慎,但是请放心使用,MYSQL提供了这样的灵活性!最大包的大小可容易地通过文件my.ini中的适当行进行设置。例如:

set-variable = max_allowed_packet=10M

  你能指定几乎任何你需要的大小。默认是1M。

  现在,在Hibernate和WebLogic之间还存在一个问题。根据Hibernate的文档,Hibernate3.0使用ANTLR作为它的新的查询分析器。这真是个遗憾!但是BEA Weblogic在系统类路径中包括了ANTLR的一个版本,它在任何应用程序库装入前就已经被加载了。因为Weblog似乎不支持属性类装载器隔离,在应用程序的上下文中它是不会看到该Hibernate类的。BEA好象在包名前加上前缀来解决这个问题,但是现已发布的ANTLR并没有这个前缀。

  这个问题的解决办法是,把所有的Hibernate和依赖库放到你的CLASSPATH中。就象如下这样:

C:\green\te3>echo %CLASSPATH%
.;C:\mysql-connector-java-3.1.7\mysql-connector-java-3.1.7-bin.jar;C:\hibernate-3.0\hibernate3.jar;
C:\hibernate-3.0\lib\ehcache-1.1.jar;C:\hibernate-3.0\lib\jta.jar;C:\hibernate-3.0\lib\xml-apis.jar;
C:\hibernate-3.0\lib\commons-logging-1.0.4.jar;C:\hibernate-3.0\lib\dom4j-1.5.2.jar;
C:\hibernate-3.0\lib\antlr-2.7.4.jar;C:\hibernate-3.0\lib\cglib-full-2.0.2.jar;
C:\hibernate-3.0\lib\jdbc2_0-stdext.jar;C:\hibernate-3.0\lib\xerces-2.6.2.jar;
C:\hibernate-3.0\lib\jaxen-1.1-beta-4.jar;C:\hibernate-3.0\lib\commons-collections-2.1.1.jar;
C:\hibernate-3.0\lib\log4j-1.2.9.jar;

  现在,unzip源代码到任何你想要的目录下。用你喜欢的文件编辑器打开build.xml文件,并检查(如果必要的话,加以改变)前面涉及你的HOME目录的几行和你的域的标题。保存你的变化并输入:

  ant

  当工程建构完成时,你就会得到一个文件TE3.EAR,这是一个准备好等待发布的包(名字TE3仅是个普通名字)。然后,你就可以用WebLogic的管理控制台发布它,当发布后,用你的浏览器https://localhost:7001/te3/打开它。之后,你将看到两个选项:"upload file"和"list all files"。
[上一页][1][2][3][下一页]

(责任编辑:张彩云)


搜狗(www.sogou.com)搜索:"J2EE",共找到 961,700 个相关网页
 ■ 图片新闻  ■ 数码人像摄影专栏
动物“恐怖”分子
超短裙她都不想穿的PLMM
超级搞笑的动物“恐怖”分子(图)
狂拍超短裙都不想穿的性感MM(图)
·网友曝光 范冰冰与男子赤体游泳被偷拍(图)
·脱光光带出场 最新爆笑变态搞笑图集(组图)
·ps超强恶搞篇:麻烦在我身下放一女优(图)
·千奇百怪的世界 疯狂搞笑人物数码写真(图)
·偷拍老外在外滩泡中国美眉的全经过(组图)
·世界传闻中的怪兽照片 至今仍未破解(组图)
·食物也疯狂 意大利超市里超强创意图(组图)
·超级变态 聚会酒醉后搞笑姿势抓拍(组图)
黄色网站已经染指手机
MM如何防止手机偷拍裙下春光
韩国odd-i P10便携视频播放器
《英雄萨姆 2》新图:武器全曝光
Carolyn
美洲虎2007款XK
黄色网站已经染指手机
MM如何防止手机偷拍裙下春光
韩国odd-i P10便携视频播放器
《英雄萨姆 2》:武器全曝光
Carolyn MacLaren设计
美洲虎2007款XK sportscar
性感女神钟丽缇手机图曝光 手机偷拍数学系漂亮MM 900个日本漫画卡通图标ICON(9)
张雅涵手绘性感美眉插画
Google徽标全集(1998-2005)
火辣欲望的VISA卡人体广告
性感女神钟丽缇手机图曝光 手机偷拍数学系漂亮MM
900个日本漫画卡通图标ICON(9)
张雅涵手绘性感美眉插画
Google徽标全集(1998-2005) 火辣欲望的VISA卡人体广告

页面功能   【我来说两句】 【热点排行】 【推荐】 【字体:  】 【打印】  【关闭

 ■ 相关链接

 ■ 我来说两句
用  户:        匿名发出:
请各位遵纪守法并注意语言文明。
 
*经营许可证编号:京ICP00000008号
*《互联网电子公告服务管理规定》
*《全国人大常委会关于维护互联网安全的规定》
搜狐灵通>>
天气预报
每日财运
星座运势
泡妞宝典
手机 包月自写5分钱/条

最新制作 想唱就唱
夏天的味道 哪一站
幸福回味 祝你快乐



精品专题推荐:
谁说赚钱难告诉你秘诀
测IQ交朋友,非常速配
就让你笑火暴搞笑到底
三思后行不如黄历先行

短信订阅
焦点新闻魅力贴士伊甸指南魔鬼辞典









搜狐商城
·家电|飞利浦美容脱毛器
·音乐|2005格莱美的喝彩
·家居|白领时尚家居大全
更多...
-- 给编辑写信
copyright © 2005 sohu.com inc. all rights reserved.搜狐公司 版权所有