Welcome 微信登录

首页 / 软件开发 / JAVA

JBuilder 2005 Struts深度体验之改造

JBuilder 2005 Struts深度体验之改造

JBuilder 2005 Struts深度体验之改造2010-04-15 天极 用ActionForm截获登录表单数据原登录模块用bookstore.User描述login.jsp登录页面表单的数据,在switch.jsp程序中通过<jsp:useBean>标签获取login.jsp表单的数据。其实User类相当于Struts框架中的模型,我们将通过一个ActionForm更好地实现这个功能。ActionForm和Bean一样以属性名匹配的映射机制从HT...
JBuilder 2005 Struts深度体验之概述

JBuilder 2005 Struts深度体验之概述

JBuilder 2005 Struts深度体验之概述2010-04-15 天极 Struts是基于Model 2实现的技术框架,Model 2是经典的MVC(Model,View,Control)模型的Web应用变体,这个改变主要由于HTTP协议的无状态性引起的。Model 2的目的和MVC一样,也是利用控制器来分离模型和视图,达到不同层间松散耦合的效果,提高系统灵活性、复用性和可维护性。在多数情况下,你可以将Model 2与MVC等同起来。图 1表示一...
JBuilder 2005 Struts深度体验之新增

JBuilder 2005 Struts深度体验之新增

JBuilder 2005 Struts深度体验之新增2010-04-15 天极 新增一个Struts配置文件考虑到图书模块是一个比较独立的模块,为了避免对Struts配置文件的资源争用导致团队工程的覆盖或冲突,我们为这个模块单独提供一个新的Struts配置文件,用这个配置文件配置图书模块所有Struts关联的信息。我们按照如下的方式为webModule模块添加一个名为book-struts-config.xml的配置文件。首先到<工程目录>/webMod...
JBuilder 2005 Struts深度体验之升级

JBuilder 2005 Struts深度体验之升级

JBuilder 2005 Struts深度体验之升级2010-04-15 天极 用Action控制器替换switch.jsp在《JBuilder 2005 Servlet高级开发》中我们介绍了用户登录模块的流程,其中switch.jsp充当一个业务处理和页面转发的中心处理器。由于JSP的设计初衷是实现页面展现逻辑,而这里我们居然"倒行逆施",将JSP用作业务处理和页面转发,显然是不恰当的。我们原来的switch.jsp身兼数职:接收l...
组织SWT/JFace控件的利器:Layout

组织SWT/JFace控件的利器:Layout

组织SWT/JFace控件的利器:Layout2010-04-15 天极 在可视化编程时代,大多数可视化的GUI开发工具都提供了按一定规则排列Form中的控件的功能。但是对于Java来说,支持可视化开发的工具并不多,虽然有一些这样的工具,但它们大多是第三方的产品,稳定性方面有一些欠缺。因此,在很多时候使用Java编写GUI程序时,就要使用布局(Layout)来控制Form上的控件的位置。本文主要讨论如何使用SWT中提供的布局来安排控件的位置,并通过实例来演...
Eclipse 3.2 Java开发工具的新特性

Eclipse 3.2 Java开发工具的新特性

Eclipse 3.2 Java开发工具的新特性2010-04-15Eclipse是一个流行的针对Java编程的集成开发环境(IDE)。它还可以用作编写其他语言(比如C++和Ruby)的环境,合并各种种类工具的框架,以及创建桌面或服务器应用程序的富客户端平台。如今,Eclipse开源社区拥有数十个项目,其范围从商务智能到社会网络等各个方面。Eclipse同时也是管理这些项目的非赢利性组织的名称。(而且,尽管我相当肯定它并非地板蜡,还是存在Eclipse汽车...
Java Applet入门之数据类型

Java Applet入门之数据类型

Java Applet入门之数据类型2010-04-15Java语言有着与C语言类似的教强的数据处理能力,即它的数据类型和不同类型上的运算定义得较为齐全,Java内部的数据类型可以分为四大类:整数、浮点数、字符、布尔型。其中整数和浮点数两大类根据长度和精度的不同,还可以进一步划分为byte、int、short、long、float、和double几个具体的类型。具体可参看下表:Java的基本数据类型数据类型关键字占用比特数取值范围缺省数值布尔型boolea...
J2EE修炼之四书五经

J2EE修炼之四书五经

J2EE修炼之四书五经2010-04-15J2EE其实没有四书五经,因为J2EE一直如汹涌澎湃的大江,推陈出新,不断高速发展,这是一种带领我们走向未来的技术。当然,如何在这种气势如虹的潮流之中不至于迷失方向,需要相关指南性书籍的引导。本文将从线程和模式两个方面推荐J2EE书籍,这两个方面正好是两种不同的方向,线程是从微观、底层机制入手;而模式则是从设计高度来看待J2EE。线程(Thread)首先,线程是很多J2EE初学者容易忽视的一个基本知识,可以说,无论...
Java程序最容易犯的21种错误实例分析

Java程序最容易犯的21种错误实例分析

Java程序最容易犯的21种错误实例分析2010-04-151.Duplicated Code代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。2.Long method它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。3.Large Class大类就是你把太多的责任交给了一个类...
用Java Socket开发支持上千个并发的小型服务器(上)

用Java Socket开发支持上千个并发的小型服务器(上)

用Java Socket开发支持上千个并发的小型服务器(上)2010-04-15Java Socket套接字(socket)为两台计算机之间的通信提供了一种机制,在JamesGosling注意到Java语言之前,套接字就早已赫赫有名。该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字。1客户机/服务器模型在饭店里,菜单上各种具有异国情调的食品映入你的眼帘,于是你要了一份pizza。几分钟后,你用力咀嚼浇着融化的乳酪和其他你喜欢的配料的热pizza...
用Java Socket开发支持上千个并发的小型服务器(下)

用Java Socket开发支持上千个并发的小型服务器(下)

用Java Socket开发支持上千个并发的小型服务器(下)2010-04-15总结一下客户机我们的类研究完了。在我们继续往前讨论服务器端的情况之前,让我们回顾一下创建和使用Socket的步骤:1.用您想连接的机器的IP地址和端口实例化Socket(如有问题则抛出Exception)。2.获取Socket上的流以进行读写。3.把流包装进BufferedReader/PrintWriter的实例,如果这样做能使事情更简单的话。4.对Socket进行读写。5....
用J2SE1.5来实现多任务的Java应用程序

用J2SE1.5来实现多任务的Java应用程序

用J2SE1.5来实现多任务的Java应用程序2010-04-15J2SE 5.0平台包含了一个新的并发工具程序包。这个程序包中的类替并发类(concurrent classe)或并发设计中使用的应用程序建立阻塞(blocking)。该并发工具包含下面一些内容:高性能的、灵活的线程池异步执行事务的框架组件为并发访问优化过的集合类宿主(host)本文介绍了J2SE 5.0框架组件类和它们的重要特性。本文的下载代码提供了一些简单的、容易使用的示例,它演示了所有...
用JBuilderX开发WEB应用程序

用JBuilderX开发WEB应用程序

用JBuilderX开发WEB应用程序2010-04-15Borland公司的JBuilder是世界领先的Java开发环境。目前最新版本JbuilderX是一个开发企业级Java应用的综合性跨平台环境,它在使JBuilder屡获殊荣的性能上,增加了很多新的特性,从而成为目前最强大的 Java可视化开发环境。本文将通过一个简单的WEB项目,使您快速进入JBuilderX的殿堂。JBuilderX的功能极其丰富,本文不会也不可能面面俱到地介绍所有的功能,只会对...
J2EE基础之用Hibernate企业框架的优点

J2EE基础之用Hibernate企业框架的优点

J2EE基础之用Hibernate企业框架的优点2010-04-15一、Hibernate是JDBC的轻量级的对象封装,它是一个独立的对象持久层框架,和App Server,和EJB没有什么必然的联系。Hibernate可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernate和EB不是一个范畴的东西,也不存在非此即彼的关系。二、Hibernat...
用EditPlus配置Java编译环境

用EditPlus配置Java编译环境

用EditPlus配置Java编译环境2010-04-15初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小、操作简便灵活、支持文件类型丰富(还能自定义文件类型)等优点而被广泛使用。EditPlus除了具有编辑程序的功能,还有灵活的编译功能,下面就简单介绍一...
大道至简 Java 23种模式一点就通

大道至简 Java 23种模式一点就通

大道至简 Java 23种模式一点就通2010-04-15一、创建型模式FACTORY?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了;BUILDER?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然后进行组装。最后得到丰...
从C++到Java:理解面向对象的关键所在

从C++到Java:理解面向对象的关键所在

从C++到Java:理解面向对象的关键所在2010-04-15Java在虚拟机上运行Java源代码并不是被编译成为普通的机器代码。而是被翻译成为虚拟机可以执行的代码。一个Java解释器最终执行这些代码。这其中没有连接的过程;解释在需要的时候动态的加载一些类;Java是完全面向对象的Java是一种完全面向对象的语言。这意味着你对任何一个Java对象所做的动作都是通过一个方法实现的。第一点就是,再也没有没有主函数这样的孤立的东西了。取而代之的是,你必须开始用一...
<< 51 52 53 54 55 56 57 58 59 60 >>