至顶网知识库频道信息技术-最新文章列表
J2EE基础:MVC模式和Struts模式的理解

MVC通过在view和model之间建立Subscribe/Notify协议,分离了view和model对象。View对象必须保证它的表示反应了model对象的状态,当model对象的数据改变时,model对象通知view对象,作为对这一行为的反应,每个view对象得到了一个做出更新的机会。这种方式使得可以将多个view对象为一个model对象提供不同的表示。你也可以为model对象建立新的view对象,而不用重新编写model。MVC方式的另一个特点是,view对象是可嵌套定义的。MVC方式采用CompositeView类来支持嵌套view,其行为与view对象的行为一致,可用于view对象能使用的任何场合。...详细

StrutsMVCJ2EE

Java IDE:JBuilder和JDeveloper的比较

UML设计:在这个方面,JDeveloper比Jbuilder有着天然的优势,因为在Jdeveloper中就包含了创建UML图的工具,我们可以方便的在一个工具下进行UML的设计,并且在其中,从图到代码的转换是自动完成的,而不需要我们手动的进行转换,而且所有的图示与源代码都是处于一个工程中的,这也方便了我们对整个工程的把握和管理。而在Jbuilder的开发过程中,我们不得不借助与其他的工具进行UML设计,我们选择的是Borland公司专门针对JBuilder的Together Designer for Jbuilder,然而,这个工具在一定程度上与我们的工程有些不协调的地方。...详细

JDeveloperJBuilderJava IDE

Java编程中常用修饰词使用方法

Java语言定义了public、protected、private、abstract、static和final这6常用修饰词外还定义了5个不太常用的修饰词,本文简单介绍了这11个Java修饰词。...详细

常用修饰词java

Linux操作系统下的Oracle数据库编程

Oracle的Pro*C预编译器是一个可以让你在C语言源程序中嵌入SQL语句的编程工具。Pro*C预编译器在预编译过程中,将嵌入的SQL语句转换成对标准Oracle运行库的调用,从而生成预编译过的源代码,然后再进行通常的编译、连接后就可以运行了。Oracle Pro*c预编译器使我们可以在应用程序中使用强大灵活的SQL,通过这个接口,我们就可以用我们的C语言程序直接访问Oracle数据库。...详细

LinuxPro*C预编译器ORACLE

Java中如何使用Draw2D和SWT绘图

如果您想以图形形式描绘将展示的数据,那么Draw2D是一个好工具。可以使用Draw2D编写自己的用来绘制图形的Java代码,这有助于您将精力集中于缩放代码和绘制代码上,把其他与绘制相关的工作留给Draw2D和SWT。您还可以通过使用所选择的Draw2D图形来控制您的图形的外观。Draw2D简化了绘图的基本步骤,并且可以最大限度地减少您对第三方工具箱的依赖。...详细

SWTDraw2Djava

介绍Java学习的一些主线思路

J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。先学习j2se,要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。不要被IDE纠缠,在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学 JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能。...详细

java

Java路径的最终解决方案:相对路径寻址

文中指出尽量不要使用相对于System.getProperty(\\\"user.dir\\\")当前用户目录的相对路径。这是一颗定时炸弹,随时可能要你的命。尽量使用URI形式的绝对路径资源。它可以很容易的转变为URI,URL,File对象。尽量使用相对classpath的相对路径。不要使用绝对路径。使用上面 ClassLoaderUtil类的public static URL getExtendResource(String relativePath)方法已经能够使用相对于classpath的相对路径定位所有位置的资源。...详细

相对路径java

通过Linux系统的内核观察/proc/pid/statm

本文介绍了通过Linux系统的内核观察/proc/pid/statm,文中解释了输出内容的参数,通过内核代码,我们可以更加清楚的了解proc的机制。...详细

内核Linux

Linux解释器原理详细介绍

使用Shell进行工作的人们对Unix/Linux下的Shell编程都很熟悉,在所有的Shell编程的书中都会提到#!/bin/bash,而这里到底包含了些什么?本文从exec族函数谈起,分析了脚本第一句必须得是#!/bin/bash的原因,介绍了解释器的功能和作用。...详细

解释器Linux

Java编程技术中汉字问题的分析及解决

Java编程语言适应了计算的网络化的需求,为它能够在网络世界迅速成长奠定了坚实的基础。Java的缔造者(Java Soft)已经考虑到Java编程语言对多国字符的支持,只是现在的解决方案有很多缺陷在里面,需要我们付诸一些补偿性的措施。而世界标准化组织也在努力把人类所有的文字统一在一种编码之中,其中一种方案是ISO10646,它用四个字节来表示一个字符。当然,在这种方案未被采用之前,还是希望Java Soft能够严格地测试它的产品,为用户带来更多的方便。...详细

配置ODBC连接SQL Anywhere Open Server案例

本文介绍了正确配置ODBC连接SQL Anywhere Open Server的步骤。...详细

SQLODBC

J2EE程序中的SQL语句自动构造方法讲解

借用j2ee中的request.getParameterNames()方法可以读到表单中的所有元素的名称,有了元素名称借用request.getParameter(elementName)方法可以获取该元素的值。假设在开发中我们让页面元素的名称和底层数据库表的字段名一致。那么在这三种语句中col_n 和value_n对我们来说就不是未知的,未知的数据就剩下了table_name,col_x和value_x。现在如果我们写一个方法,传入request对象,再把table_name,col_x,value_x作为参数传入方法,那么我们可以轻松的自动构造SQL语句了。...详细

SQLJ2EE

JAVA程序员应当如何来选择RIA的开发环境

RIA在Web应用体系结构中提供富客户端操作体验,其目标是整合桌面客户端和WEB应用程序的优势,而常用的开发技术就是如上提到的Java,JavaScript,Flash/Flex。AJAX既不是一个产品也不是一项新技术,但它确实是RIA体系中的一个新的分支。它是基于JavaScript,XML和其他技术的一项整合操作。是否采用Ajax需要考虑如下几个问题:是否需要面对市场上繁乱复杂的浏览器和操作系统;AJAX所封装和支持的UI组件是否能够满足您的系统需求。如果您开发的系统需要的是工业级应用需求,采用Java。...详细

RIAjava

Java在WEB开发领域的革新

各种框架其实在编写业务逻辑和服务方面并没有什么显著的不同,单从Controller和Model方面考虑,脚本语言web框架还是有一定的敏捷优势的,但是java框架已经和它们相差不多了,但是java在纵向扩展性,执行效率,静态检查,组件等很多方面具备脚本语言所没有的优势。所以如果一旦未来的java web框架简化到一定程度,java web开发的优势就会显现出来,所以我个人感觉RIA的出现对于java可能是一个转机。当然这要取决RIA的接受程度。...详细

webjava

Java内容仓库的繁荣期2.0的公众评测版

现在正是Java内容仓库(Java Content Repositories)的繁荣期。第二版JCR API已经发布了公众评估版(JSR-283),本文介绍了JSR-283在几个方面的改进。文中还阐述了JCR2.0的十大特征:查询扩展主要围绕对SQL,尤其是JOIN的扩展支持;我们还为查询对象模型引入了Java绑定,这让“查询向导”以及“Prepared”查询(它虽是最后提及,但也很重要)更加容易。访问控制管理,已经超越JCR v1.0指定的自省(introspection)。...详细

java

J2EE应用程序中SQL语句的自动构造方法

借用j2ee中的request.getParameterNames()方法可以读到表单中的所有元素的名称,有了元素名称借用request.getParameter(elementName)方法可以获取该元素的值。假设在开发中我们让页面元素的名称和底层数据库表的字段名一致。那么在这三种语句中col_n和value_n对我们来说就不是未知的,未知的数据就剩下了table_name,col_x和value_x。现在如果我们写一个方法,传入request对象,再把table_name,col_x,value_x作为参数传入方法,那么我们可以轻松的自动构造SQL语句了。 ...详细

SQLJ2EE

利用Java的特性建造一个令人瞩目的系统

Java平台技术最初是希望通过客户端运行Applet和 application,来给网页增加交互性。而现在该技术最常见的用途却是基于服务器的J2EE系统。为了让Java平台在客户端发挥它的最大潜力,人们开发了许多新技术。由于企业系统逐渐被互联网应用程序所取代,掌握这些新技术也就非常必要。在这篇文章中,你可以看到 如何利用新旧技术来达到此目的。...详细

java

理解Java应用服务器的七种必备“武器”

在意识到软件架构的重要性后,应用服务器必然成为程序员的一件必不可少的\\\"武器\\\"。对应用服务器技术的透彻理解可以为程序员提供认识软件架构的更大的空间,这种方式影响着软件工程学文化。本文介绍了理解Java应用服务器的七种必备“武器”。...详细

java

J2EE中用EntityBean和JDO的优缺点分析

EntityBean提供健壮的数据持久性。bean容器处理大部分的数据完整性、资源管理和并发性功能,从而使开发人员关注业务逻辑和数据处理,而不是这些低级细节。使用bean管理的持久性(Bean Managed Persistence,BMP)实体bean时,开发人员编写持久性代码而容器确定何时执行该代码。使用容器管理的持久性(Container Managed Persistence,CMP)实体bean时,容器生成持久性代码并管理持久性逻辑。JDO只是提供面向对象的持久数据存储。开发人员使用 POJO来装入和存储持久数据。...详细

JDOEntityBeanJ2EE

Linux下非常实用的命令行工具

许多IT专业人士使用Linux命令行,即使在GUI也可用的情况下。本文介绍了Linux下非常实用的命令行工具:expect、lft、mc、sdiff等。...详细

命令行工具Linux

邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

最新白皮书
厂商导航
IBMH3CVMwareSAPAMDEMCRSASAPIBMSalesforce