Welcome 微信登录

首页 / 软件开发 / JAVA

liferay的稍微复杂的一个portlet实例

liferay的稍微复杂的一个portlet实例

liferay的稍微复杂的一个portlet实例2009-11-12 javaeye w2c2y2一、实例这里我们采用portal里面代码规范生成机制。对于持久化层和服务层的类都可以自动产生。我们的portlet功能很简单就是从数据库里面一个表中获取数据,并在页面上显示。建立业务数据表在数据库里面新建一个表users,字段userid(varcher),username(varcher),password(varcher).并往表中插入几个条数据。建立代码...
show一下java中的volatile的作用

show一下java中的volatile的作用

show一下java中的volatile的作用2009-11-12 javaeye wjm251具体作用就不多讲了,大概就是保证可见性和防止重排序。 其实很早前就知道有这个关键字,试过很多次,总觉得加了和没加效果一样。这次终于在阅读《java并发程序实践》(顺便义务广告一下,好书)的时候有了灵感,写了一段很普通的代码:Java代码public class NoVisibility {private boolean ready=false;int num;p...
开源以后 Java真的能继续创造神话吗?

开源以后 Java真的能继续创造神话吗?

开源以后 Java真的能继续创造神话吗?2009-11-22在柏林的JBoss世界论坛上,JBoss的成立者兼领导者Marc Fleury说到:在Linux世界,他很高兴Sun公司选择在GPL下发布Java,因为他认为:“这将至少延长Java 15年寿命”。照自由软件运动的观点来说:Java变成GPL的,这是一个好消息,因为它对Java虚拟机的知识产权产生了保护作用。一、开源将大大延长Java的寿命Fleury相信Java虚拟机在开...
C/S环境下Java应用程序运行过程讲解

C/S环境下Java应用程序运行过程讲解

C/S环境下Java应用程序运行过程讲解2009-11-22客户机/服务器在分布处理过程中,使用基于连接的网络通信模式。该通信模式首先在客户机和服务器之间定义一套通信协议,并创建一Socket类,利用这个类建立一条可靠的链接;然后,客户机/服务器再在这条链接上可靠地传输数据。客户机发出请求,服务器监听来自客户机的请求,并为客户机提供响应服务。这就是典型的"请求--应答" 模式。下面是客户机/服务器的一个典型运作过程:1、服务器监听相应端...
Eclipse快速上手指南

Eclipse快速上手指南

Eclipse快速上手指南2009-11-22Eclipse是一款非常优秀的开源IDE,非常适合Java开发,由于支持插件技术,受到了越来越多的开发者的欢迎。最新的Eclipse 3.0不但界面作了很大的增强,而且增加了代码折叠等众多优秀功能,速度也有明显的提升。配合众多令人眼花缭乱的插件,完全可以满足从企业级Java应用到手机终端Java游戏的开发。本文将带您手把手步入Eclipse的广阔天地,详细介绍在Eclipse下如何开发普通Java程序,Web应...
Hibernate+Spring+Struts扩展Struts

Hibernate+Spring+Struts扩展Struts

Hibernate+Spring+Struts扩展Struts2009-11-22简介:我看到很多项目中,开发者实现了自己的MVC框架,并不是因为他们想做同Struts根本不同的东西,而是因为他们并没有意识到如何扩展Struts。开发自己的MVC框架可以获得全部的控制权,但是这也意味着需要很多资源来实现它(人力物力),在紧张的日程安排下,有时候这是不可能的。Struts不仅仅是一个强大的框架,同时它也是可扩展的。你可以以三种方式来扩展Struts。1、Pl...
在Eclipse中使用ANT灵活构建Web应用

在Eclipse中使用ANT灵活构建Web应用

在Eclipse中使用ANT灵活构建Web应用2009-11-22前言ant是java开发者工具箱的重要一环,junit,xdoclet等都与它紧密关联,程序员可能习惯了IDE提供的自动构建,甚至部署的功能,从而忽略了ant本身,其实,主流的IDE通常是内置ant任务来完成这些工作的,熟悉ant内在的机理,可以阅读或简单修改build.xml无疑可以帮助你更灵活地集成、管理应用项目,如果需要学习maven这种开源项目管理解决方案,也是要以理解ant为基础的...
软件体系架构模式在J2EE中的应用

软件体系架构模式在J2EE中的应用

软件体系架构模式在J2EE中的应用2009-11-22本文介绍了软件体系架构产生的背景和架构模式的基本理论。重点介绍管道与过滤器体系架构模式的结构,实现,优缺点等,然后以J2EE的Servlet Filter为例进行剖析它是怎样应用该架构模式的,最后简单阐述了在其它J2ee应用中(Jboss和Axis)的实践。软件体系架构1、软件体系架构产生背景在经历60年代的软件危机之后,使人们开始重视软件工程的研究。来自不同应用领域的软件专家总结了大量的有价值的知识。...
J2EE基础 用Struts框架开发MVC系统步骤

J2EE基础 用Struts框架开发MVC系统步骤

J2EE基础 用Struts框架开发MVC系统步骤2009-11-22 赛迪网 龚勋由于Struts已经为我们提供了一个非常好的MVC框架,我们利用Struts开发MVC系统时可以大大加快开发的速度。在开发时可以采用的一个开发流程如下: 1. 收集和定义应用需求。2. 基于数据采集和显示的原则定义和开发"屏幕显示"需求 。3. 为每一个"屏幕显示"定义访问路径。4. 定义ActionMappings建立到应用业务逻...
用RMI建立一个分布式Java应用程序详解

用RMI建立一个分布式Java应用程序详解

用RMI建立一个分布式Java应用程序详解2009-11-22RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。RMI的基础是接口,RMI构架基于一个重要的原理:定义接口和定义接口的具体实现是分开的。下面我们通过具体的例子,建立一个简单的远程计算服务和使用它的客户程序一个正常工作的RMI系统由下面几个部分...
通过JavaMail访问Hotmail邮箱

通过JavaMail访问Hotmail邮箱

通过JavaMail访问Hotmail邮箱2009-11-22相信许多人都有MSN聊天工具的帐号,例如abc@hotmail.com ,这个账号其实也是一个邮件地址,可以进行正常的邮件收发功能,你可以通过网址 http://www.hotmail.com 来访问和操作这个邮箱进行邮件的收发。但是这个邮箱有一个限制就是它并不提供POP3或者SMTP服务,也就是说一般的邮件客户端工具无法使用这个邮箱,虽然现在有不少的邮件工具可以支持Hotmail邮箱,但是如果...
J2EE基础:Struts框架初学者从这里入门

J2EE基础:Struts框架初学者从这里入门

J2EE基础:Struts框架初学者从这里入门2009-11-22概述:1、Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。2、采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。3、下载地址:背景:1、Struts最早是作为Apache Jakarta项目的组成部分问世运作。项目的创立者希望通过对该项目的研究,改进和提高Ja...
Java内存泄露问题分析

Java内存泄露问题分析

Java内存泄露问题分析2009-11-22很多人在谈论内存泄露问题,当然对于c/c++来说,这个应该是老掉牙的问题,但是很多Java人员也越来越多得讨论这个问题,我这里写个小结,希望对大家有一定的参考价值。内存泄漏的慨念1.c/c++是程序员自己管理内存,Java内存是由GC自动回收的。我虽然不是很熟悉C++,不过这个应该没有犯常识性错误吧。2.什么是内存泄露?内存泄露是指系统中存在无法回收的内存,有时候会造成内存不足或系统崩溃。在C/C++中分配了内存...
通过用JAVAP反汇编来帮你理解Java特性

通过用JAVAP反汇编来帮你理解Java特性

通过用JAVAP反汇编来帮你理解Java特性2009-11-22本文通过介绍用Javap反汇编帮你理解Java特性,使用 Javap 深入查看类文件。Java 开发人员熟悉在一个循环中使用StringBuffer 来代替串联 String 对象能获得最佳性能。然而,多数开发人员从来没有比较两种方法产生的字节代码的区别。在 Java 开发工具包(JDK)中有一个叫做 javap 的工具可以告诉你为什么这样做可以获得最佳性能。Javap 将一个类和它的方法的一...
Java动画中消除闪烁的两个绝招

Java动画中消除闪烁的两个绝招

Java动画中消除闪烁的两个绝招2009-11-221、通过覆盖public void update(Graphics g)来消除闪烁!在动画的实现中,经常用到repaint()函数来重画屏幕,实现动画的加载,其实在java中repaint()是通过两个步骤来实现刷新功能的,首先它调用public void update()来刷新屏幕,其次再调用paint(Graphcis g)来重画屏幕,这就容易造成闪烁,特别是一些需要重画背景的程序,如果下一桢图象可以...
Java学习的30个目标

Java学习的30个目标

Java学习的30个目标2009-11-22本文将告诉你学习java需要达到的30个目标,希望能够对你的学习有所帮助。对比一下自己,你已经掌握了这30条中的多少条了呢?1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。2.你需要学习java语言的基础知识以及它的核心类库(collections,seri...
详细解析JavaBeans与Ejb的区别

详细解析JavaBeans与Ejb的区别

详细解析JavaBeans与Ejb的区别2009-11-22天极您现在可能已在使用 Javabeans,但还不了解它。如果有支持 Java 的浏览器,那么,在桌面上使用 Javabeans 就没有限制。使用的 Web 页面可以将 beans 作为小应用程序的一部分。您很快就会和作为浏览器可视部分的 Javabeans 交互,然后,那些 Javabeans 将与服务器上的 EJB 接口。这种能力也可以扩展到因特网和内部网。Javabeans 和 Server...
JDBC连接数据库之十大技巧

JDBC连接数据库之十大技巧

JDBC连接数据库之十大技巧2009-11-22Java数据库连接(JDBC)API是一系列能够让Java编程人员访问数据库的接口,各个开发商的接口并不完全相同。在使用多年的Oracle公司的JDBC后,我积累了许多技巧,这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。1、在客户端软件开发中使用Thin驱动程序在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二...
<< 31 32 33 34 35 36 37 38 39 40 >>