J2EE技术
文章平均质量分 74
oycn0755
市场运营,需求分析,软件开发
展开
-
J2EE开发之常用开源项目介绍
主要就我所了解的J2EE开发的框架或开源项目做个介绍,可以根据需求选用适当的开源组件进行开发.主要还是以Spring为核心,也总结了一些以前web开发常用的开源工具和开源类库 1持久层:1)Hibernate这个不用介绍了,用的很频繁,用的比较多的是映射,包括继承映射和父子表映射对于DAO在这里介绍个在它基础上开发的包bba96,目前最新版本是bba96 2.0它对Hibernate进行了封装,转载 2007-10-25 16:56:00 · 574 阅读 · 0 评论 -
jdk5新特性 实践
//jdk5 新特性实践代码package com.bshen.oycn;import java.util.ArrayList;public class TestJdk5 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Str原创 2007-11-23 11:39:00 · 871 阅读 · 0 评论 -
JDK5.0中注释(Annotation)的用法
很多API都需要相当数量的样板代码,比如,为了编写一个JAX-RPC的WEB服务,你需要提供一个接口和一个实现类。如果这个程序已经被加了注释Annotations以说明那个方法需要被远程调用,那么我们可以一个工具去自动生成这些样板代码。 还有一些API需要在程序代码另外维护一些文件,比如JavaBean需要一个BeanInfo类,EJB需要一个部署描述文件。如果我们能够把这些需要另外维护的文件原创 2007-11-23 11:57:00 · 1772 阅读 · 0 评论 -
Eclipse WTP 插件安装
wtp1.5:http://archive.eclipse.org/webtools/downloads/drops/R1.5/R-1.5.0-200606281455/ tomcat5.5:http://tomcat.apache.org/download-55.cgi#5.5.26要获得更强的Web 开发插件首选Eclipse 官方指引Web Tools Platform 套件,简称原创 2008-02-24 14:20:00 · 12672 阅读 · 0 评论 -
深入浅出JBoss Seam
什么是Seam?JBoss Seam是“Java EE 5.0的一个轻量级的框架”。这是什么意思?难道Java EE(Enterprise Edition) 5.0本身不是一套“框架吗”?为什么在官方规范之外,还需要另外一个框架?好吧,我们就将seam看作是本应该被包括在Java EE 5.0中的一个“遗漏的框架”吧。它在Java EE 5.0框架的上层,为所有的在企业Web应用中的组件提供了原创 2008-02-20 10:34:00 · 1258 阅读 · 0 评论 -
jspSmartUpload上传下载全攻略
jspSmartUpload上传下载全攻略一、安装篇 jspSmartUpload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 1、使用简单。在JSP文件中仅仅书写三五行JAVA代码就可以搞定文件的上传或下载,方便。 2、能全程控制上传。利用jspSmartUp转载 2008-03-13 13:40:00 · 818 阅读 · 0 评论 -
Spring 的优秀工具类盘点,第 2 部分: 特殊字符转义和方法入参检测工具类
Spring 不但提供了一个功能全面的应用开发框架,本身还拥有众多可以在程序编写时直接使用的工具类,您不但可以在 Spring 应用中使用这些工具类,也可以在其它的应用中使用,这些工具类中的大部分是可以在脱离 Spring 框架时使用的。了解 Spring 中有哪些好用的工具类并在程序编写时适当使用,将有助于提高开发效率、增强代码质量。在这个分为两部分的文章中,我们将从众多的 Spring原创 2008-01-15 15:06:00 · 1185 阅读 · 0 评论 -
[DWR(Ajax)]DWR使用笔记
DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。 网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。 本文以DWR 1.原创 2008-05-30 08:56:00 · 696 阅读 · 0 评论 -
jdk5新特性之泛型
1、泛型简单例子public void method1(){ArrayList aList = new ArrayList();aList.add(new Integer(1));//试图加入其它类型的数据,编译器报错//aList.add(new Object());// ...Integer myInteger = aList.get(0);}2、自定义泛型public class TestG原创 2007-11-23 11:18:00 · 884 阅读 · 0 评论 -
eclipse的远程调试(jboss+tomcat)
何为远程调试?我们一般调试一个web项目的java代码时,需要将你的web服务器和你的开发工具(比如eclipse)集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),这些方式都是在本地进行,即你的开发工具和web服务器运行在同一台服务器上,如果你的开发工具和服务器不再一台机器上那就需要实现远程调试功能了。下面说明一下在tomcat中的远程调试实现:在tomc原创 2007-11-21 10:38:00 · 1371 阅读 · 2 评论 -
使用Eclipse RCP进行桌面程序开发(一):快速起步
所谓RCP,就是Rich Client Platform的缩写,即富客户平台,是Eclipse进化的产物(自3.0版以后出现),是Eclipse组织向用户提供的强大的开放性开发平台,能够使用户方便地创建自己的基于Eclipse的应用程序,并且这些应用程序能够得到Eclipse的底层支持。更重要的是,我们可以利用Java创建象Eclipse这么漂亮的桌面程序。 我相信,在未来的几年里,RCP一定会转载 2007-10-08 14:51:00 · 819 阅读 · 0 评论 -
使用Eclipse RCP进行桌面程序开发(六):向OpenGL进军
使用Eclipse RCP进行桌面程序开发(一):快速起步 使用Eclipse RCP进行桌面程序开发(二):菜单、工具栏和对话框 使用Eclipse RCP进行桌面程序开发(三):视图和透视图 使用Eclipse RCP进行桌面程序开发(四):在Windows中使用Active X控件 使用Eclipse RCP进行桌面程序开发(五):2D绘图 看完这一篇,我们应该可以使用OpenGL绘制如下图转载 2007-10-08 16:12:00 · 1019 阅读 · 0 评论 -
直接把jsp中table内容导出到word或excel
//js代码//导出到excelfunction AutomateExcel(){var elTable = document.getElementById("datatable"); //要导出的table id。var oRangeRef = document.body.createTextRange(); oRangeRef.moveToElementText(elTable); oRa原创 2007-10-10 15:26:00 · 2488 阅读 · 1 评论 -
换个角度看SOA
我的观点是SOA前途无量,但SOA不是给小实体企业和小软件公司的,要在中国流行尤其困难。以下试论证之。(各种数据资料收集中,盼有资料的朋友不吝提供) 在一个持续两年的SOA工具开发项目中参与了其中一年半的时间,现在也颇有些想法想要写一写。 即使在我们这个开发队伍中,真正对SOA的将来充满信心的也不过包括我在内的一二人而已。接触的大部分开发人员或者觉得SOA高深莫测,或者觉得不过是大公司又搞出转载 2007-10-11 11:47:00 · 548 阅读 · 0 评论 -
使用Eclipse RCP进行桌面程序开发(三):视图和透视图
Eclipse RCP开发中,和用户进行交互最多的界面,应该是视图了,而透视图就是将已有的视图、菜单、工具栏、编辑器等等进行组合和布局。看完这一节,我们就可以建立如下图这样的程序界面了。首先我们来介绍一下视图,建立一个视图其实非常简单,只要从org.eclipse.ui.part.ViewPart继承一个类,然后在plugin.xml中进行视图的配置。其中,向视图中添加控件的操作,我们即可以手工编转载 2007-10-08 16:07:00 · 1667 阅读 · 0 评论 -
使用Eclipse RCP进行桌面程序开发(四):在Windows中使用Active X控件
看完这篇文章,可以开发如下的界面:没有嵌入Active X控件的视图:嵌入浏览器控件,并显示www.blogjava.net的主页:在Windows系统下,OLE和Active X控件是两个非常吸引人的技术,它们的基础都是COM。OLE的体验,就是平时我们可以把Excel表格嵌入Word文档,或者把PDF嵌入浏览器显示一样,而Active X控件更是无处不在,做VB开发和网页开发的人都应该很熟悉。转载 2007-10-08 16:09:00 · 1036 阅读 · 0 评论 -
使用Eclipse RCP进行桌面程序开发(五):2D绘图
看完这篇文章,可以实现如下界面:当我第一次看到RCP的时候,我就梦想着有一天能够用它开发界面华丽的2D和3D程序,经历过前面的探索,今天终于可以揭开2D绘图的神秘面纱。在包资源管理器的插件依赖项中,我们一眼就可以看到org.eclipse.swt.graphics包,毫无疑问,和2D绘图有关的类就在这个包中。还有一个org.eclipse.swt.opengl包也很引人注目,但是里面却只有GLCa转载 2007-10-08 16:10:00 · 1248 阅读 · 0 评论 -
设计模式(一):Singleton模式
Singleton模式: 意图:保证类有且仅有一个实例对象,并提供对它的全局访问点。 实现:1. 为了实现以上的意图,首先要绕过常规的实例化对象的手法,即通过new直接实例化对象。因为new的方式在“特殊”时候存在两个缺点:第一个很明显,直接new的方式具有较高的耦合性,缺乏相应的灵活度;第二个缺点,类实例化的主动权被客户端程序掌握,而不为类自身所能控制。也就是说,要确保一个类原创 2007-11-09 15:06:00 · 1040 阅读 · 0 评论 -
设计模式(二):MonoState模式
MonoState模式:先说说MonoState这个单词的意思,设计模式的名字都是很有意思的,因为为了方便交流、记忆,所以设计模式的命名都对该模式的意图进行了表述。Mono是一个词根,英语中Mono,Mon都表示的是1的意思,state意思为"状态"。MonoState的意思就是"单一的状态"。MonoState模式同Singleton一样也是一种保证单一性的模式。但是它和Singleto原创 2007-11-09 15:09:00 · 1211 阅读 · 0 评论 -
设计模式(三):Factory Method模式
在GOF中关于Factory Method模式的定义如下:“Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.” 定义创建原创 2007-11-09 15:15:00 · 627 阅读 · 0 评论 -
设计模式(四):Abstract Factory模式
Abstract Factory模式是对Factory Method模式的进一步演变。Factory Method所要解决的是new的问题。而Abstract Factory模式则试图为创建一系列产品提供统一的接口。当需要创建某一系列产品的时候,可以从抽象工厂中选择相应的系列创建一个具体的工厂类。OK,我们现在就来假设一个场景,比如需要一个GUI(图形用户界面),它既可以显示Windows风格的按原创 2007-11-09 15:23:00 · 687 阅读 · 0 评论 -
设计模式(六):Prototype模式
Prototype模式被翻译为原型模式,这里我们看到了创建对象的另外一种方式。一般在程序中我们可以使用的对象创建方法有:1. 使用new关键字创建对象,这是最最普通的一种。2. 使用对象序列化(Serialize)创建对象3. 使用反射机制(Reflection)动态创建对象4. 使用clone(克隆)方式创建对象这里的Prototype模式用的就是第4种方法,它通过复制一个已经存在的对象实例来创原创 2007-11-09 15:31:00 · 753 阅读 · 0 评论 -
设计模式(五):Builder模式
Builder模式主要解决的问题是:分离复杂对象的构建过程(construction)和表示(representation),以使得相同的构建过程能够产生不同的表示。通常Builder模式会和Composite模式一起使用。图中:Builder是创建产品的抽象接口ConcreteBuilder是Builder的具体实现,由它负责构建或者组装产品。Director的职责就是控制对象创建过程,它接受一原创 2007-11-09 15:28:00 · 905 阅读 · 0 评论