Welcome 微信登录

首页 / 软件开发 / JAVA

Struts开发指南之J2EE n层结构

Struts开发指南之J2EE n层结构

Struts开发指南之J2EE n层结构2010-12-15早期的网络系统设计常常采用三层结构。最常见的结构,就是表示( presentation )层 , 领域( domain )层 , 以及基础架构( infrastructure )层。n层结构的提出是为了适应当前B/S模式开发WEB Application的需要而提出的。传统的Brown模型是指:表示层( Presentation ),控制 / 中介层( Controller/Mediator ),...
Struts开发过程中的异常处理机制

Struts开发过程中的异常处理机制

Struts开发过程中的异常处理机制2010-12-15总的来说,在struts新的版本中加入了对异常的处理,称之为:Exception Handling,标志着作为一个整体的解决框架,struts原来越趋于成熟。通常来说,以前在用struts开发的过程中,对于异常的处理,主要是采用手动处理的方式:如通过try/catch等等捕获异常,然后定制个性化的比较详细的错误信息放进ActionError中,然后在具体的返回页面中把这些错误信息反馈给用户(包括员)。...
Java网络编程基础(一) InetAddress类的使用

Java网络编程基础(一) InetAddress类的使用

Java网络编程基础(一) InetAddress类的使用2010-12-15InetAddress类在网络API套接字编程中扮演了一个重要角色。参数传递给流套接字类和自寻址套接字类构造器或非构造器方法。InetAddress描述了32位或64位IP地址,要完成这个功能,InetAddress类主要依靠两个支持类Inet4Address 和 Inet6Address,这三个类是继承关系,InetAddrress是父类,Inet4Address 和 Inet...
Java网络编程基础(二) Socket类的使用方法

Java网络编程基础(二) Socket类的使用方法

Java网络编程基础(二) Socket类的使用方法2010-12-15当客户程序需要与服务器程序通讯的时候,客户程序在客户机创建一个socket对象,Socket类有几个构造函数。两个常用的构造函数是 Socket(InetAddress addr, int port) 和 Socket(String host, int port),两个构造函数都创建了一个基于Socket的连接服务器端流套接字的流套接字。对于第一个InetAddress子类对象通过ad...
Java网络编程基础(三) Datagram类使用方法

Java网络编程基础(三) Datagram类使用方法

Java网络编程基础(三) Datagram类使用方法2010-12-15Datagram(数据包)是一种尽力而为的传送数据的方式,它只是把数据的目的地记录在数据包中,然后就直接放在网络上,系统不保证数据是否能安全送到,或者什么时候可以送到,也就是说它并不保证传送质量。1 UDP套接字数据报(Datagram)是网络层数据单元在介质上传输信息的一种逻辑分组格式,它是一种在网络中传播的、独立的、自身包含地址信息的消息,它能否到达目的地、到达的时间、到达时内容...
Java网络编程基础(四) ServerSocket类使用

Java网络编程基础(四) ServerSocket类使用

Java网络编程基础(四) ServerSocket类使用2010-12-15由于SSClient使用了流套接字,所以服务程序也要使用流套接字。这就要创建一个ServerSocket对象,ServerSocket有几个构造函数,最简单的是ServerSocket(int port),当使用ServerSocket(int port)创建一个ServerSocket对象,port参数传递端口号,这个端口就是服务器监听连接请求的端口,如果在这时出现错误将抛出I...
Java开发2.0 - 您也可以租用EC2

Java开发2.0 - 您也可以租用EC2

Java开发2.0 - 您也可以租用EC22010-12-15您可能听说过 Standish Chaos Report,这份每年一次的报告研究成功和失 败的 IT 项目。这份报告常常包含大量坏消息。(如果都是好消息,它就不应该 称为 Chaos Report 了,对吗?)2009 年的报告指出,百分之 44 的 IT 项目 由于各种原因出了问题。原因之一是项目超出预算。很容易想到导致项目超出预 算的几个原因。例如,程序员的薪酬并不低。基础设施也是影响成本的...
在Java程序中内嵌Mozilla浏览器

在Java程序中内嵌Mozilla浏览器

在Java程序中内嵌Mozilla浏览器2010-12-15 IBM 裴娜简介SWT 浏览器部件是 SWT 所提供的众多部件中较为复杂的一个,它提供了在 Java 应用程序中内嵌浏览器应用并通过 Java API 与之进行交互的能力。一个 典型的应用场景是,开发者可以在客户段程序中嵌入一个内置浏览器,访问特定 HTML 应用,从而集 web 技术与客户端技术两者之所长,开发出具有更丰富功能 和界面的软件。本文主要包含两个方面的内容:1. 如何在 Java ...
使用Java Swing创建一个XML编辑器

使用Java Swing创建一个XML编辑器

使用Java Swing创建一个XML编辑器2010-12-16我想您一定对XML有所了解,说不定您现在还跃跃欲试想写一段XML文本呢,可是现在能找到的跨平台的、免费的XML编辑器太少了。所以在本文中,我想介绍一下或者说带您一步一步的开发一个简单的XML编辑器,当然我们要用到一些最常见的Java 2 Swing组件,不过这些都是免费的,有些是JDK中的,有些是可以从网上下载的。我想通过本文,你就可以创建一个属于你自己的XML编辑器。先让我介绍一下本文辑写的...
使用Java Swing创建一个XML编辑器之二

使用Java Swing创建一个XML编辑器之二

使用Java Swing创建一个XML编辑器之二2010-12-16这是本系列的第二篇文章。在上一篇文章中,我们简要地讨论了XML以及为什么一个树形结构适合显示XML、如何处理XML数据、如何使用JTree Swing 组件以及如何创建一个可重用的能够分析XML文档以及在Jtree显示数据的组件。在本文中,我们将创建我们的XML编辑器的框架,为了达到这个目的,我们将用到许多Swing组件(包括JsplitPane、JscrollPane、Jbutton和J...
使用Java Swing创建一个XML编辑器之三

使用Java Swing创建一个XML编辑器之三

使用Java Swing创建一个XML编辑器之三2010-12-16如果你现在正在寻找一个跨平台、资源开放的XML编辑器的话,您可能很快就能够实现这个愿望了。在这个三部分系列文章中,我将带您利用一些最通常的Java 2 Swing组件开发一个简单的 XML编辑器。本系列将有益于那些想编写他们的自己的XML编辑器的朋友或者帮助您学习或温习Swing。这是本系列的第三篇文章。在第一个篇文章中,我们简要地讨论了XML和为什么树形结构适合显示XML、如何处理XML...
J2EE应用程序打包与部署之一

J2EE应用程序打包与部署之一

J2EE应用程序打包与部署之一2010-12-16什么是打包和部署?J2EE平台的主要特色之一在于开发人员可以在其之上整合不同的组件,这个将组件整合为模块并将模块整合为商业应用程序的过程叫做打包。而在一个可使用环境的安装和定制应用程序的过程则叫做部署。为了能够更好地被定制,应用程序的组件需要是可配置的,然而,开发人员不应该持续开发不同的配置机制,相反地,使用标准机制并对配置过程提供相当的灵活度是非常重要的。J2EE平台为打包和部署提供了相应的工具,使得其过...
J2EE应用程序打包与部署之二

J2EE应用程序打包与部署之二

J2EE应用程序打包与部署之二2010-12-16在上一节中,我介绍了打包和部署的基本慨念及其角色和使用限制,在这一节中我将向大家介绍打包应用程序的具体方法。打包J2EE应用程序一个J2EE应用程序可以被打包为一个可移植的部署单元,称为商业档案文件(enterprise archive)。一个商业档案文件是一个标准的Java档案文件并带有ear扩展名。这样的文件包括一个或多个J2EE模块及一个J2EE应用程序的部署描述文件。J2EE应用程序的制作过程主要分...
J2EE应用程序打包与部署之三

J2EE应用程序打包与部署之三

J2EE应用程序打包与部署之三2010-12-16J2EE部署J2EE的部署就是将应用构件按照一定的格式打包并放置在应用服务器的容器内,在部署时,J2EE提供的部署服务允许对应用构件进行设置;在J2EE构件被安装在容器内时,它们一般是根据功能被分成若干个模块,每个模块都有一个部署描述文件(deploy descriptor)用于告诉J2EE容器如何进行部署;这个描述文件是一个基于XML的文本文件,部署描述文件包含许多与应用构件和J2EE平台服务有关的元素,...
开发完整J2EE解决方案的八个步骤

开发完整J2EE解决方案的八个步骤

开发完整J2EE解决方案的八个步骤2010-12-16摘要Java 2企业版本(The Java 2 Enterprise Edition,J2EE)平台由4个主要的部分组成:规范,参考实现,兼容性测试包和BluePrints程序。BluePrints描述了一个分布式组件体系的最佳练习和设计指导方针。这篇文章介绍了一个由八个步骤组成的J2EE开发方法论,该方法是基于Rational Unified Process和BluePrints应用例子的。通过这篇文...
JFreeChart图表文字模糊问题的有效解决方法

JFreeChart图表文字模糊问题的有效解决方法

JFreeChart图表文字模糊问题的有效解决方法2010-12-16剑事JFreeChart 文字模糊问题不令人满意,网上有提到用修改字体的方式来改善 ,感觉还是效果不怎么样,所以继续测试,找到了比较满意的解决方法下面这个图是默认情况下显示的字体下面这个是改成黑体字候的显示情况可以看到改成黑体后效果有所改善,不过还是有点模糊继续看下一张这个是修改渲染参数后的效果 可以看到文字很清晰了,实际上和PHOTOSHOP 里吧文字设置成名晰是一样的。将文字的抗锯齿...
使用UML编写Java应用程序

使用UML编写Java应用程序

使用UML编写Java应用程序2010-12-16引言统一建模语言(Unified Modeling Language,简写为UML)是一种通用的模拟语言,它可以用于确定、展示和记录软件系统的设计过程。统一建模语言中的图形标记,尤其是用于面向对象的软件设计。它有两大优点:(1)UML是国际软件工业界广泛认可的标准,它统一了对象模拟的标记和含义,使软件设计工具能发挥更大的功用,同时,现有的对象设计也能更容易地被重新使用。(2)UML博采众长,设当地平衡了简洁...
用Java Web服务打造聊天程序

用Java Web服务打造聊天程序

用Java Web服务打造聊天程序2010-12-16Web服务是什么或者应该是什么有许多定义,每个或多或少都可以理解。很有趣的事情是最简单的东西往往是最难描述的。眼前就有一个很好的例子:一个Web服务是一个可以和外部世界交换文档的实体。这个实体是自我描述的并且拥有一个唯一的特性。这个文档内容是XML;严格来说是SOAP。SOAP(简单对象存取协议)定义Web服务消费和生成的XML文档的内部结构。SOAP被认为是一个行业标准并且被许多跨平台软件供应商、硬件...
<< 371 372 373 374 375 376 377 378 379 380 >>