Welcome 微信登录

首页 / 软件开发 / JAVA

基于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...
Java加密技术(二)

Java加密技术(二)

Java加密技术(二)2010-12-12接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。DESDES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。DES算法把64位的明...
Java加密技术(四)

Java加密技术(四)

Java加密技术(四)2010-12-12接下来我们介绍典型的非对称加密算法——RSARSA这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据也就不安全了。RSA同时...
Java加密技术(五)

Java加密技术(五)

Java加密技术(五)2010-12-12接下来我们分析DH加密算法,一种适基于密钥一致协议的加密算法。DHDiffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作为数据传输...
<< 71 72 73 74 75 76 77 78 79 80 >>