Welcome 微信登录

首页 / 软件开发 / JAVA

Java抽取Office、PDF的四件兵器

Java抽取Office、PDF的四件兵器

Java抽取Office、PDF的四件兵器2010-12-11很多人问到如何抽取word、excel、pdf等文件,在这里我总结一下抽取word、pdf的几种方法。1、用jacob.其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取word,excel等文件,需要自己写dll哦,不过已经有为你写好的了,就是jacob的作者一并提供了。jacob下载:http://www.matrix.org.c...
Java+XML将数据导入SQL Server中

Java+XML将数据导入SQL Server中

Java+XML将数据导入SQL Server中2010-12-11在开始学习XML和数据库编程时,大家都对一大堆的文档和资料,无从入手。作者在工作中,正好要用到了这些,就手头的一个程序进行整理,其功能很简单,用Java语言从access数据库中,把一些数据导入到SQL数据库中。原Access数据库表结构:表:production产品型号字符串型产品编号零件图号字符串型零件编号图号字符串型工具编号SQL Server中数据表结构:Project 产品表Id...
Java在Client/Server网络中的应用

Java在Client/Server网络中的应用

Java在Client/Server网络中的应用2010-12-11随着Java语言的日益流行,特别是Java与Internet Web的密切结合,使它在 全球取得了巨大的成功。Java语言以其独立于平台、面向对象、分布式、多线索 及完善的安全机制等特色,成为现代信息系统建设中的良好的开发平台和运行环 境。一、Java网络应用模型和Internet上的许多环境一样,完整的Java应用环境实际上也是一个客户机/ 服务器环境,更确切地说是浏览器/服务器模型(即...
Fedora Linux中配置JDK5或JDK6环境变量

Fedora Linux中配置JDK5或JDK6环境变量

Fedora Linux中配置JDK5或JDK6环境变量2010-12-11上帝终于拯救我了,好长时间都没有找到linux下配JDK环境变量的方法,网上搜了好久,很多都好像没什么作用,还有一些配上以后直接让我的系统崩溃了,昨天我同事给我一个配置方法清单,号称是屡试不爽,我怀着一颗惴惴不安的心情试验了一把,我配的是JDK6.0,没想到第一步完成后执行了一下java -version居然成了,为了保证文档的完整性,我现在把我同事给我的文档全部都贴出来与大家分享...
基于J2EE的三层B/S信息系统研究

基于J2EE的三层B/S信息系统研究

基于J2EE的三层B/S信息系统研究2010-12-11随着软件系统的规模和复杂性的增加 ,软件体系结构的选择成为比数据结构和算法的选择更为重要的因素 ,三层客户/服务器体系结构为企业资源规划的整 合提供了良好的框架 ,是建立企业级管理信息系统的最佳选择。随着体系结构 的发展,软件框架结构方面也在不断发展,目前在多层应用结构方面出现Java技 术和.net技术的实现的不同的解决方案,二者各有优缺点,分别适用于不同规模 的系统的要求。本文将结合电信计划建设管...
追求代码质量 - JUnit 4与TestNG的对比

追求代码质量 - JUnit 4与TestNG的对比

追求代码质量 - JUnit 4与TestNG的对比2010-12-11 IBM Andrew Glover经过长时间积极的开发之后,JUnit 4.0 于今年年初发布了。JUnit 框架的 某些最有趣的更改 —— 特别是对于本专栏的读者来说 —— 正是通过巧妙地使用注释实现的。除外观和风格方面的显著改 进外,新框架的特性使测试用例的编制从结构规则中解放出来。使原来僵化的 fixture 模型更为灵活,有利于...
追求代码质量 - 用代码度量进行重构

追求代码质量 - 用代码度量进行重构

追求代码质量 - 用代码度量进行重构2010-12-11 IBM Andrew Glover在我上中学的时候,有一位英语教师说:“写作就是重写别人已经 重写过的 东西。” 直到大学,我才真正理解了他这句话的意思。而且,当我自觉地采用 这个实践的时候,就开始喜欢上了写作。我开始为我写的东西自豪。我开始真正在意我的表达方式和要传达的内容。当我开始开发人员生涯时,我喜欢阅读有经验的专家编写的技术书籍,而且 想知道为什么他们花这么多时间编写...
Java开发工具及选择理由经验谈

Java开发工具及选择理由经验谈

Java开发工具及选择理由经验谈2010-12-12mengweilil:MyEclipse优点:因为专心J2EE方面的项目,所以不需要Swing支持。MyEclipse在UML、Struts、Hibernate方面都还可以,而且也不是很贵,万一有朝一日不得不正版的时候,也还买得起。缺点:DB管理方面,实体类映射方面,PowerDesigner的地位始终无法替代。其他很多支持UML的工具,但都要收费。Landor2004:eclipse:现在的eclips...
JBuilder光标问题的解决方案

JBuilder光标问题的解决方案

JBuilder光标问题的解决方案2010-12-12大家常常说JBuilder在中文系统中存在光标错位的问题,都认为这是JBuilder的一个Bug,其实这实在是冤枉JBuilder了!大家讨论出来的解决方法无外乎两种:1、将编辑器的字体改为宋体,用这种方法带来的问题是,在宋体下的英文字体实在难看,阅读起来不太顺眼;2、就是将编辑器字体的粗体属性去掉,这样也影响代码的可读性。其实,造成JBuilder光标错位的问题并不是Borland的错误,而是Java...
Swing与AWT小应用程序的区别

Swing与AWT小应用程序的区别

Swing与AWT小应用程序的区别2010-12-12也许你以前使用过AWT进行图形用户界面(GUI)的设计,感觉如何呢?现在JAVA2提供了Swing包,向大家展示了更丰富的功能,使用它设计的界面会更友好,现在我们就来看一下。以前你设计小应用程序会扩展Applet(java.applet.Applet);现在为了使用Swing包,你要扩展JApplet(javax.swing.JApplet)让我们先来看一个扩展JApplet小应用程序的实例,然后再分析...
构建适用不同客户端的J2EE网络应用程序

构建适用不同客户端的J2EE网络应用程序

构建适用不同客户端的J2EE网络应用程序2010-12-12引言:学习如何使用构造不仅支持浏览器而且还支持WAP、IMODE及其他客户端设备的国际化网络应用程序。在今天竞争日趋激烈的世界上,许多商业行为变得越来越全球化,以便达到最大的收益。 这就成了一个问题,因为由那些商业机构开发的应用程序必须适用于许多国家里使用不同语言的消费者。 使事情变得越来越复杂的是,以前功能有限的应用程序客户端—台式电脑和浏览器—也在快速的发展。新的客户端...
将Java加密技术同Windows结合起来

将Java加密技术同Windows结合起来

将Java加密技术同Windows结合起来2010-12-12公共钥匙加密技术需要一个空间来存储数字证书和私钥。通过将钥匙和证书存储到一个文件中(称为keystore),Java Security Architecture实现了独立于平台的加密技术。Microsoft Windows把钥匙和证书存储到Windows注册表和文件系统中。这就是说,在Windows系统上运行安全的Java程序的用户必须在Java和Microsoft的钥匙和证书库之间输入和输出钥...
利用Java实现Web服务器

利用Java实现Web服务器

利用Java实现Web服务器2010-12-12一、HTTP协议的作用原理HTTP协议的工作原理包括四个步骤:1.连接:Web浏览器与Web服务器建立连接。2.请求:Web浏览器通过socket向Web服务器提交请求。3.应答:Web浏览器提交请求后,通过HTTP传送给Web服务器。Web服务器接到请求后,进行事务处理,处理结果又通过HTTP传回给Web浏览器,从而在Web浏览器上显示出所请求的页面。4.关系连接:当应答结束后,Web浏览器与Web服务器必...
利用Java实现串口全双工通讯

利用Java实现串口全双工通讯

利用Java实现串口全双工通讯2010-12-12一个嵌入式系统通常需要通过串口与其主控系统进行全双工通讯,譬如一个流水线控制系统需要不断的接受从主控系统发送来的查询和控制信息,并将执行结果或查询结果发送回主控系统。本文介绍了一个简单的通过串口实现全双工通讯的Java类库,该类库大大的简化了对串口进行操作的过程。本类库主要包括:SerialBean.java (与其他应用程序的接口), SerialBuffer.java(用来保存从串口所接收数据的缓冲区)...
巧用JBuilderX代码美化工具

巧用JBuilderX代码美化工具

巧用JBuilderX代码美化工具2010-12-12引言代码编写风格主要包括变量、方法、类等语言实体的命名和代码排版布局两方面。评价代码质量的高低不仅取决于算法和数据结构,代码排版布局也是一个不可或缺的方面。随着现代软件规模的扩大,团队开发在所难免,好的代码编写风格增强了代码可读性和维护性,提高了团队协作的效率。JBuilder被誉为java航空母舰级的开发工具,目前的最高版本是10,命名为JBuilderX。本文着重介绍如何在JBuilderX中美化代...
如何更好的使用JTextPane

如何更好的使用JTextPane

如何更好的使用JTextPane2010-12-12我经常在网上看见许多朋友问,如何在JTextArea中控制字符,如何设置特定字符的颜色等等。我在用Java做一个SQL查询分析器中发现了一个比较好的解决方案就是使用JTextPane,那么如何更好的使用JTextPane呢,我现摘自我那部分程序的一部分,供大家参考。package com.JDAGUI;import javax.swing.text.*;import java.util.*;import ...
使用JMX监控应用程序内、外部的状况

使用JMX监控应用程序内、外部的状况

使用JMX监控应用程序内、外部的状况2010-12-12Java管理API (JMX)对管理WebLogic服务器而言是必需的。通过这个API,你可以在应用程序服务器里搜索管理beans (mbeans) 并且通过它们你既可以查询配置信息又可以查询runtime监控信息。 此外,通过这个API还可以用来改变服务器的配置。 事实上,这个API 已在控制台和其他的管理工具上使用着,用来完成它们的工作和提供报告数据。这个API是一个强大的监控工具。让我们来看一个...
通过Java Swing看透MVC设计模式

通过Java Swing看透MVC设计模式

通过Java Swing看透MVC设计模式2010-12-12一个好的用户界面(GUI)的设计通常可以在现实世界找到相应的表现。例如,如果在您的面前摆放着一个类似于电脑键盘按键的一个简单的按钮,然而就是这么简单的一个按钮,我们就可以看出一个GUI设计的规则,它由两个主要的部分构成,一部分使得它具有了按钮应该具有的动作特性,例如可以被按下。另外一部分则负责它的表现,例如这个按钮是代表了A还是B。看清楚这两点你就发现了一个很强大的设计方法,这种方法鼓励重用re...
Java加密技术(一)

Java加密技术(一)

Java加密技术(一)2010-12-12加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。如基本的单向加密算法:BASE64 严格地说,属于编码格式,而非加密算法MD5(Message Digest algorithm 5,信息摘要算法)SHA(Secure Hash Algorithm,安全散列算法)HMAC(Hash M...
<< 361 362 363 364 365 366 367 368 369 370 >>