自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(176)
  • 资源 (65)
  • 收藏
  • 关注

原创 实用技巧Java篇(1)

 1、实用技巧Web篇(4)的Java实现    public static int getBytesLength(String s, String encode) {        if (s == null) {            return 0;        }        byte[] bytes;        if (encode == nul

2009-10-18 20:25:00 1126

原创 实用技巧Web篇(4)

4、全角半角字符混合输入的处理l  问题1:输入长度的验证,例如输入内容在数据库中是40字节,所以输入长度不能超过40字节;而JavaScript中的String.length获得的是字符个数。l  解决方法:通常全角字符为2字节,而半角字符为1字节;这样String.length获得的长度相当于将全角字符作为1字节处理,所以再加上全角字符的个数就是字节数。考虑到escape()函数处理的

2009-10-17 10:19:00 1373

原创 实用技巧Web篇(3)

3、双表头固定的数据列表中,滚动条同步移动的实现l  问题:Web中单表头固定的数据列表使用比较多,其滚动条移动的实现很简单,只要使用标记,设置其的样式就可以了。但有时也需要使用双表头固定的数据列表,典型的例子就是人员的日程安排。l  解决方法:分别用三个标记包含上表头(topheader),左表头(leftheader)和数据内容(content),只有content有滚动条;当移动滚动

2009-10-14 20:40:00 863

原创 实用技巧Web篇(2)

2、在使用window.showModalDialog()方法打开窗口中,如何提交表单不会弹出新窗口?l  问题:首先window.showModalDialog()只在IE浏览器中有效。在使用window.showModalDialog()方法打开窗口中提交表单时,IE浏览器默认情况在新窗口中显示结果页面。l  解决方法:在页面的标记中添加下面的标记,指定基本目标窗口为_self。这样,

2009-10-09 21:43:00 690

原创 实用技巧Web篇(1)

1、如何每次请求Web页面都取最新版本,而不是浏览器缓存中的页面l  问题:浏览器中可以设定缓存选项来设置是否使用页面缓存,所以没法强制用户设定所有的Web页面都不使用缓存。l  解决方法:在页面的标记中添加下面的标记,以保证该页面不缓存,每次请求都取最新版本。   l  浏览器缓存设置是针对所有页面的,而这种设置方法是针对特定单个页面的,会覆盖浏览器缓存设置。

2009-10-09 21:38:00 730

原创 Update Samples Project to Struts2 part3 (over)

3. Refactor web layer(1) LoginActionpublic class LoginAction extends ActionSupport {    public String execute() {        if (userService.isUserValid(userDto.getUserid(), userDto.getPassword(

2008-05-14 22:31:00 912

原创 Update Samples Project to Struts2 part2

2. Configure Struts2(1) web.xml    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee     http://java.sun.com/xml/ns/j2ee/web-ap

2008-05-14 22:19:00 914

原创 Update Samples Project to Struts2 part1

To update Samples Project to Struts2, we just need three steps:l        Setup Struts2 & Spring runtime environmentl        Configure Struts2, also involve integration with Springl        Refator

2008-05-14 22:13:00 965

原创 Equinox outline [note]

Equinoxl        an OSGi R4 specification implementationl        Involve: OSGi framework implement, OSGi standard service bundles implementation, OSGi server-side App(J2EE), Equinox deployment fram

2008-05-14 21:37:00 859

原创 OSGi in a nutshell [note]

OSGi specificationl        An open specification for the delivery of managed services to networked environment.l        OSGi services platform: OSGi framework & a set of standard service definitio

2008-05-14 21:20:00 813

原创 使用MyEclipse6开发Struts+Spring应用程序Samples Project下载

这个示例到此告一个段落,其实这介绍了最基本的一些使用方法,只是一个程序开发的起点。实际的项目要复杂的多,像Struts、Spring、iBatis、Hibernate等技术的细节部分还需要参考相关书籍。这个示例还有许多需要改善的地方,如Message处理机制、Exception处理、Log出力等,需要写一些Helper类;再像Web层基本没有提到,主要有界面设计和Form的数据验证,这需要用到

2007-11-30 22:25:00 2102

原创 使用MyEclipse6开发Struts+Spring应用程序(10)

10、事务支持l         Spring支持声明式事务支持,不需要编码,就能实现事务处理l         由于Spring声明式事务支持通过Spring AOP实现,除了已经追加的spring-aop.jar,还需要追加依赖的jar文件:Ø         aopalliance.jar(1) 事务管理l         Spring使用一组事务管理器来管理各种实现的持

2007-11-30 17:56:00 1853 1

原创 使用MyEclipse6开发Struts+Spring应用程序(9)

9、Hibernate3 DAOl         需要追加的jar文件:Ø         spring-hibernate3.jarl         由于JBoss APP Server支持Hibernate3,下面的hibernate3及依赖jar文件只是在部署到Tomcat和Resin时需要追加:Ø         hibernate3.jarØ         as

2007-11-30 17:53:00 1776

原创 使用MyEclipse6开发Struts+Spring应用程序(8)

8、iBatis DAOl         需要追加的jar文件:Ø         spring-ibatis.jarØ         ibatis-2.3.0.677.jar(可以是其它2.x版本)l         有关iBatis的使用,这里不详细说明,可以参考iBatis相关书籍,如《iBatis in Action》(1) 定义SqlMap文件l     

2007-11-29 13:05:00 1821

原创 使用MyEclipse6开发Struts+Spring应用程序(7)

7、JDBC DAOl         DB访问通常使用DAO设计模式,这里说明Spring支持的三种常用的方式:JDBC、iBatis和Herbinate,这里先说明JDBC DAO(Spring提供)l         需要追加的jar文件:spring-jdbc.jar(1) DAO接口public interface UserDao {    public List

2007-11-29 13:01:00 1870

原创 使用MyEclipse6开发Struts+Spring应用程序(6)

6、配置JNDI DataSourcel         JDNI配置因不同服务器而异,这里分别说明(1) tomcat5.5.17l         在Tomcat的conf目录下的context.xml中追加:    MySqlDS" auth="Container"            type="javax.sql.DataSource" username="te

2007-11-29 11:29:00 1780

原创 使用MyEclipse6开发Struts+Spring应用程序(5)

5、配置DB访问(1) 准备数据库l         这里使用MySql(开源),创建用户test@localhost,密码为test,设置缺省数据库为test,并赋予test数据库全部权限:l         在test数据库中创建users表:DROP TABLE IF EXISTS `test`.`users`;CREATE TABLE  `test`.`user

2007-11-29 11:27:00 1993

原创 使用MyEclipse6开发Struts+Spring应用程序(4)

 4、分离业务逻辑l        Action应该只负责画面迁移的控制,而业务逻辑的具体细节应该封装到业务层,Action只要调用业务接口就行了l        这里将Action中的业务逻辑移到业务类中,并使用Spring的Bean机制进行管理(1)创建业务接口和业务类l        业务接口public interface UserService {   

2007-11-24 08:59:00 2314

原创 使用MyEclipse6开发Struts+Spring应用程序(3)

   3、部署应用程序(1) 配置APP/Web服务器l        这里以JBoss为例,Tomcat和Resin配置是一样的l        Eclipse中,Window -> Preferencesl        确认Java -> Installed JREs指向的是JDK,而不是JREl        选择MyEclipse -> Servers -> JB

2007-11-24 08:57:00 1940

原创 使用MyEclipse6开发Struts+Spring应用程序(2)

 2、开发Struts应用程序(1) 创建Web Project l        指定工程名字:Samples(2) 添加Struts开发功能l        右击Samples工程,MyEclipse -> Add Struts Capabilities: l        选择Struts1.3l        指定base package:org.xqt

2007-11-24 08:41:00 3088 3

原创 使用MyEclipse6开发Struts+Spring应用程序(1)

1、开发环境l         JDK 1.5.0_12l         Eclipse3.3.1.1l         MyEclipse6.0.1(Struts1.3.8、Spring2.0、iBatis2、Hibernate3)l         AP/Web服务器:tomcat5.5.17/jboss-4.0.3SP1/resin-pro-3.0.18l       

2007-11-21 16:17:00 1635

原创 Backbase入门指南(Java)

1、  下载Backbase Community Edition 3.1.1l         从www.backbase.com下载免费的Community Edition 3.1.1版本。l         解开下载的压缩包,其中包括两个版本:Development和Production。Production版本是优化的产品发布运行环境,只包括BPC(AJAX引擎)和AJAX组件;而D

2006-02-20 14:56:00 8472 1

原创 Backbase框架:专业级AJAX开发框架

虽然DHTML技术已经存在好多年了,但是直到Google新的应用程序(Google Suggest和Google Maps)的出现,才推动了采用DHTML、AJAX和W3C标准的模型来创建RIA的技术发展。Backbase表示客户端(BPC)是一个完全基于AJAX技术的AJAX引擎,但区别于BXML(一种通用用户界面声明语言)。BXML是一个XML应用程序,包括了很多XSLT和XPATH功

2006-02-16 13:16:00 3137

原创 Eclipse Form程序设计指南(4)

5、FromText控件(1)概述l         虽然使用Label、超链接(或图像链接)以及TableWrapLayout布局就能创建丰富的Form内容,但是要接近Web外观还是很有限的l         Eclipse From提供了FromText控件来创建Rich文本,作为上述的补充,有三种形式:n         按纯文本呈现n         将文本中URL转换为超链接呈现n   

2005-07-04 18:47:00 2788 1

原创 Eclipse团队CVS简明教程(2)

2、共享工程项目(1)创建工程l         在Eclipse中创建如下图的简单工程(2)指定Repository位置l         Windows -> Open Perspective -> Otherl         选择CVS Repository Exploring项,打开CVS Repository Exploringl         在CVS Repositories视图

2005-06-27 16:53:00 3515

原创 Eclipse团队CVS简明教程(1)

1、创建和配置CVSNT(1)简述l         CVS (Concurrent Versions System)系统在团队开发项目时进行版本控制,采用的是C/S架构l         Eclipse内建了CVS客户端,方便团队CVS控制l         目前Unix平台都带CVS服务器,Windows平台比较流行的是CVSNT(http://www.cvsnt.com/cvspro/)l 

2005-06-27 16:26:00 5631

原创 Eclipse Form程序设计指南(3)

4、复杂控件(1)       ExpandableCompositel         Web页面中一个通用的主题是具有收缩一部分页面内容的能力l         Eclipse Form也提供了这样一个控件:ExpandableCompositel         下面的代码片断是使用ExpandableComposite的一个例子:              ExpandableCompos

2005-04-10 23:13:00 2141

原创 Eclipse Form程序设计指南(2)

3、定制布局Eclipse Form提供了2个新的布局(1)TableWrapLayoutl         问题:如果将上例中超链接的文本设置的足够长              link.setText("This is an example of a form that is much longer and will need to wrap.");即使设置了SWT.WRAP,文本内容不会自动

2005-04-03 12:23:00 2397 1

原创 Eclipse Form程序设计指南(1)

1、介绍l         Eclipse Form是Eclipse 3.0的新特性l         Eclipse Form是一组定制小部件和支持类组成的插件,以前由PDE和Update组件内部使用,在Eclipse 3.0中已经成为公用APIl         Eclipse Form提供:n         适合包含到内容区域(编辑器或视图)中的“Form”概念n         用来管理

2005-03-28 23:12:00 3360 2

原创 Tiger系列五:访问环境变量和调用子进程

System.getenv()方法可以方便的访问平台的环境变量,但从一开始就遭到反对而被抛弃,因为该方法违背了“编写一次,随处运行”的原则。在Tiger版本中,又可以使用该方法了。访问平台专有信息并不是一件容易的事。虽然可以使用 Runtime.exec() 创建进程,但由于平台之间的差异,构造参数集常常令人头痛不已。Tiger提供了新的ProcessBuilder类,使得访问平台专有信息更加

2005-02-05 15:09:00 2524

原创 Tiger系列四:Annotation第二部分:定制Annotation

1、自定义Annotation类型(1)定义Annotation类型l         使用@interface声明Annotation类型public @interface InProgress { }l         使用Annotation类型public class TestAnnotation {       @InProcess       public void

2005-02-05 15:07:00 2740

原创 AspectJ和AspectWerkz项目合并

AspectJ和AspectWerkz项目已经同意作为一个团队一起工作,使用他们互补的力量和技术创建统一的AOP平台。他们合作的第一个发布版本将会是AspectJ 5:扩展AspectJ语言,以支持基于Annotation开发风格而又支持类似AspectJ代码风格。AspectJ 5也为Java 5的语言特性提供完全的AOP支持。

2005-01-20 12:55:00 2092

原创 Tiger系列三:Annotation第一部分:使用内置的Annotation

1、引入l         编程的一个最新趋势,尤其是 Java 编程,就是使用元数据l         元数据可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查l         许多元数据工具(如 Xdoclet)将这些功能添加到核心 Java 语言中,暂时成为 Java 编程功能的一部分l         Javadoc是元数据工具,但除了生成文档之外,没有固定、实

2005-01-14 14:29:00 2343

原创 Tiger系列二:Tiger语言新特性

1、重要的语言变化l         泛型(Generics)l         增强型循环(foreach)l         自动封箱(Autoboxing)和解箱(Unboxing)l         安全类型的Enumsl         Varargsl         静态importl         Annotations 2、泛型(Generi

2005-01-09 23:18:00 2403 2

原创 AndroMDA简介

AndroMDA是一个遵循MDA规范的开源代码生成框架:从CASE工具获得模型生成所有可部署的应用程序和其它组件。 1、什么是AndroMDA?l         AndroMDA是开源MDA框架l         它接受各种模型(通常是由CASE工具生成的保存在XMI中的UML模型),结合各种AndroMDA插件(cartridge and translation-libra

2005-01-05 00:19:00 3283

原创 企业级开源参考体系架构

摘自灰狐网站

2004-12-30 09:31:00 4543 4

原创 Tiger系列一:从XML中加载属性

JDK1.5(代号Tiger)中更新了java.util.Properties类,提供了从XML文件中读写key-value对属性的简单方法:loadFromXML()和storeToXML()1、基本加载属性的方法l         Sample属性文件:sample.propertiesfoo=barfu=bazl         加载属性的Sample程序import j

2004-12-23 15:33:00 2509 1

原创 AspectWerkz2 HelloWorld例子

1、开发环境l         Eclipse 3.0.1l         AspectWerkz2.0 RC2(http://aspectwerkz.codehaus.org/releases.html)l         AspectWerkz Eclipse plugin 2.0.4(http://aspectwerkz.codehaus.org/downloads/eclip

2004-12-23 00:09:00 1871 1

原创 AOP Benchmark

AOP Benchmark1、性能测试的AOP或代理框架(1)字节码框架l         AspectWerkz 1.0l         AspectWerkz 2.xl         AspectJ 1.2l         JBoss AOP 1.0(2)代理框架l         Spring AOP 1.1.1l         cglib pro

2004-12-20 21:41:00 1657

原创 Laszlo的集成开发环境

IBM AlphaWorks发布了Laszlo的Eclipse插件,提供了创建、编辑、调试和测试基于LZX声明标记语言的应用程序的IDE:l         由一组允许创建和测试Laszlo应用程序的插件组成l         为LZX标记语言提供了富编辑环境:基于XML和脚本的内容辅助、XML语法高亮和XML代码格式化l         允许开发者在Eclipse环境中无需部署就能预

2004-11-28 23:07:00 3125 1

Programming.Groovy.Apr.2008.pdf

Programming.Groovy.Apr.2008.pdf

2008-05-07

Practical DWR 2 Projects(2008.1).pdf

Practical DWR 2 Projects(2008.1).pdf

2008-04-27

Practical Apache Struts2 Web 2.0 Projects(2007.11).pdf

Practical Apache Struts2 Web 2.0 Projects(2007.11).pdf

2008-04-27

GWT.in.Practice.Apr.2008.pdf

GWT.in.Practice.Apr.2008.pdf

2008-04-27

The.Ultimate.CSS.Reference.Feb.2008.pdf

The.Ultimate.CSS.Reference.Feb.2008.pdf

2008-04-27

Learning the Yahoo! User Interface Library(2008).pdf

Learning the Yahoo! User Interface Library(2008).pdf

2008-04-27

C# in Depth(2008).pdf

C# in Depth(2008).pdf

2008-04-27

Eclipse.Building.Commercial.Quality.Plug.ins.2nd.Edition.Mar.2006.part2.rar

发本Eclipse Plugins开发的经典书

2008-04-16

Eclipse.Building.Commercial.Quality.Plug.ins.2nd.Edition.Mar.2006.part1.rar

发本Eclipse Plugins开发的经典书

2008-04-16

osgi-practice.pdf

OSGi practice中文版(不知道哪有原版的)

2008-03-26

r4.javadoc.zip

OSGi R4.1 API JavaDoc

2008-03-26

r4.core.pdf

OSGi R4.1 Core Specification

2008-03-26

spring-ide_2.0.4_v200803111444.part2.rar

Spring IDE 2.0.4,支持Spring DM(OSGi)和Spring Webflow开发,需要Eclipse的GEF,EMF和WTP插件

2008-03-25

spring-ide_2.0.4_v200803111444.part1.rar

Spring IDE 2.0.4,支持Spring DM(OSGi)和Spring Webflow开发,需要Eclipse的GEF,EMF和WTP插件

2008-03-25

Pro LINQ - Language Integrated Query in C# 2008.pdf

Pro LINQ - Language Integrated Query in C# 2008.pdf

2008-02-16

C.Sharp.3.0.Design.Patterns.Jan.2008.pdf

C.Sharp.3.0.Design.Patterns.Jan.2008.pdf

2008-02-16

C.Sharp.3.0.Cookbook.3rd.Edition.Jan.2008.pdf

C.Sharp.3.0.Cookbook.3rd.Edition.Jan.2008.pdf

2008-02-16

Beginning C# 2008.pdf

Beginning C# 2008.pdf

2008-02-16

LINQ in Action(2008).pdf

LINQ in Action(2008).pdf

2008-02-05

Beginning C# 2008 Databases.pdf

Beginning C# 2008 Databases.pdf

2008-02-05

jQuery in Action(2008).part2.rar

jQuery in Action(2008).part2.rar

2008-02-05

jQuery in Action(2008).part1.rar

jQuery in Action(2008).part1.rar

2008-02-05

jQuery Reference Guide(2007).pdf

jQuery Reference Guide(2007).pdf

2008-02-05

OSWorkflow.A.Guide.for.Java.Developers.and.Architects.Aug.2007.pdf

OSWorkflow.A.Guide.for.Java.Developers.and.Architects.Aug.2007.pdf

2008-02-05

SpringAcegiTutorial.rar

SpringAcegiTutorial.rar

2008-01-09

acegi-security-1.0.6.part2.rar

acegi-security-1.0.6.part2.rar

2008-01-09

acegi-security-1.0.6.part1.rar

acegi-security-1.0.6.part1.rar

2008-01-08

spring-webflow-1.0.5.part2.rar

spring-webflow-1.0.5.part2.rar

2008-01-08

spring-webflow-1.0.5.part1.rar

spring-webflow-1.0.5.part1.rar

2008-01-08

springide_2.0.2_v200712142013.zip

springide for eclipse plugin

2008-01-08

Mobile Web Development(2008).pdf

Mobile Web Development(2008).pdf

2010-12-01

XHTML MP参考手册

XHTML MP.chm,XHTML MP参考手册

2010-12-01

jQuery UI 1.7(2009).pdf

jQuery UI 1.7(2009).pdf

2010-11-29

jQuery in Action,2nd

jQuery in Action,2nd(2010.6).pdf

2010-11-29

jQuery1.4参考手册

jQuery 1.4 Reference Guide(2010).pdf

2010-11-29

实用技巧Web篇(3) 源码

实用技巧Web篇(3) 源码TestScroll.rar

2009-10-14

Struts2Spring Sample Project

Struts2Spring Sample Project

2008-05-14

Beginning XNA 2.0 Game Programming(28 April 2008).pdf

Beginning XNA 2.0 Game Programming(28 April 2008).pdf

2008-05-12

Harnessing.Hibernate.Apr.2008.chm

Harnessing.Hibernate.Apr.2008.chm

2008-05-07

Struts 2 in Action (May 2008).pdf

Struts 2 in Action (May 2008).pdf

2008-05-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除