自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (8)
  • 收藏
  • 关注

原创 xhEditor文件上传的Java实现

最近在做项目的时候需要使用到HTML编辑器,虽然FCKEditor、CKEditor等很多现成的工具,但是为了相对的轻量级设计,选择了xhEditor。苦于网上很难找到相关的基于Java的后台实现,故花了点时间做了个编辑器的小demo,主要是解决图片上传的问题。以下是对xhEditor使用的基本总结:1、下载xhEditor最新版本【这里演示的是1.0.0 – RC3】下载地址:...

2010-06-15 23:46:15 262

原创 CSS全科教程——第二部分:CSS框模型

[b][color=brown]继上一篇CSS教程文章:[url=http://easin.iteye.com/blog/582923]第一部分:CSS基础[/url]后,现在发布第二篇总结文章:CSS 框模型[/color][/b][size=x-large][b]2、 CSS 框模型[/b][/size][size=large][b]2.1 CSS 框模型概述[/b][/size]...

2010-01-30 23:34:47 152

原创 九大因素让Java EE 6成为你的省钱法宝

[b]1、原型构建[/b]  一般来说,企业Java项目最初期的工作是评价使用哪一个框架。这个工作所花费的时间可长可短,有可能几个小时也有可能几个月。Java EE 6具有“一站式购物”的特点。你可以下载包含IDE(Eclipse、NetBeans、Jdeveloper和商用IntelliJ)的Java EE 6,就开始开发之路,你可以在数分钟内安装和开发一个原型。另外,该工具包的体积也不大。...

2010-01-29 13:44:45 111

原创 《软件随想录》:Joel Spolsky对计算机学生的七大建议

[b]作者:Joel Spolsky [/b][编者按]由于Joel Spolsky的双重身份(昔日耶鲁大学计算机系学长,今日Fog Creek软件公司的CEO),所以听听他的建议,对于当今无数困扰于就业压力的中国高校计算机专业学子来说,是大有裨益的。你们会发现,大多数建议,都在强调“软实力”的价值。本文转载自《软件随想录》(作者:Joel Spolsky ,译者: 阮一峰,2009年...

2010-01-29 13:09:39 111

原创 Spring学习笔记:Spring 框架概述

[b]◆简介[/b][list][*]目的:解决企业应用开发的复杂性[*]功能:使用基本的JavaBean代替EJB,并提供了更多的企业应用功能[*]范围:任何Java应用[/list]Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。[img]http://dl....

2010-01-29 11:51:22 167

原创 CSS全科教程——第一部分:CSS基础

[color=red][b]-------------近期将陆续发布自己作为学生一个学期的CSS学习资料总结-----------[/b][/color][size=x-large][b]1、CSS基础[/b][/size][size=large][b]1.1 CSS简介[/b][/size][b]需要具备的基础知识[/b]在继续学习之前,你需要对下面的知识有基本的了解:...

2010-01-28 22:55:15 268

原创 模块化Java:动态模块化

本文是[b]“模块化Java”[/b]系列文章的第三篇,我们将讨论动态模块化。内容涉及如何解析bundle类、bundle如何变化、以及bundle之间如何通信。在前一篇文章《模块化Java:静态模块化》中,我们讨论了如何构建Java模块并将其作为一个单独的JAR进行部署。文中的例子给出了一个client和一个server bundle(两者在同一个VM中),client通过工厂方法找...

2010-01-28 20:48:42 215

原创 模块化Java:静态模块化

模块化是大型Java系统的一个重要特征。在这些项目中构建脚本和项目通常被划分为多个模块,以便改进构建过程,但是在运行时却很少考虑划分模块的问题。在“模块化Java”系列文章的第二篇里,我们将讨论静态模块化(static modularity)。内容包括如何创建bundle、将其安装到OSG引擎以及怎样建立bundle之间的版本依赖。在下一篇文章中,我们将讨论动态模块化(dynamic ...

2010-01-28 20:41:36 131

原创 模块化Java简介

在过去几年,Java模块化一直是一个活跃的话题。从JSR 277(现已废止)到JSR 291,模块化看起来是Java进化过程中的必经一环。即便是基于JVM的未来语言,比如Scala,也考虑了模块化的问题。本文是关于模块化Java系列文章中的第一篇,讨论模块化的含义,以及为什么要关注它。[b]什么是模块化?[/b]模块化是个一般概念,这一概念也适用于软件开发,可以让软件按模块单独...

2010-01-28 20:32:14 115

原创 双向角色:中国企业离绿色IT有多远?

这几年,绿色IT一直是IT产业圈内的热门话题,而在刚刚过去的2009年,由于特殊的经济形势,使得更多的企业借助绿色IT技术、产品和解决方案等手段来降低自身运营成本的同时,提升自身的竞争力。而同样在去年年底的召开的哥本哈根气候大会,更让企业意识到绿色IT将是今天和未来企业占据竞争优势的关键。那么面对新一轮的绿色IT浪潮,我们的企业是否真的准备好了?我们究竟和那些所谓的全球性的绿色IT企业的差...

2010-01-28 20:11:45 121

原创 Java的辉煌 还能延续多久?

Oracle对Sun的收购引发了人们对Java未来的一丝担心,Oracle能否继续保持Java的开放性,面对Ruby、Python或PHP等一批轻量型语言的崛起,Java能否继续保持其在开发领域的领导地位?14年前,Sun公司的一位营销天才把一门试验性的跨平台语言由象征踏实的Oak(橡树),改名为香气四溢的Java(咖啡)时,可能他没有想到这门语言能有后来的辉煌。事实上,如果现在Sun...

2010-01-28 16:08:32 119

原创 JAVA开发者最常去的25个英文网站

[list][*][b]http://www.infoq.com/[/b] - Info IT新闻[*][b]http://www.apache.org/[/b] - Apache基金会[*][b]http://www.springsource.org/[/b] - 广大Java开发者喜爱的Spring[*][b]http://www.hibernate.org/[/b...

2010-01-28 16:02:53 82

原创 用Ajax实现分页功能的图书购物车

最近在学习Ajax的过程中,做了一个关于图书的购物车示例,图书的信息保存在服务器端的XML文档中,通过Ajax的异步交互获取XML文件内容,然后在客户端解析XML DOM,最后再在客户端用JS实现简单的分页。 [color=red][b]本人觉得JS文件中的分页做得不是很好,请各位能够多多提点意见,大家共同进步。[/b][/color][color=red][b]效果示例...

2010-01-27 01:17:27 250

原创 Spring框架中核心包详解

[b]spring.jar[/b]是包含有完整发布的单个jar包,spring.jar中包含除了 spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类的。   除了spring.jar文件,Spring还包括有其它13个独立的jar包,各自包含着对应的Spring组件,用...

2010-01-26 21:55:13 252

原创 简单实用的基于jQuery的表格样式(隔行换色+鼠标经过高亮)

[b]希望各位高手高抬贵手,对于你们来说确实是简单的效果,请不要见怪。。。大牛们就掠过吧! [/b] 最近在搞项目的时候经常涉及到页面表格数据的显示,满屏幕的数据给用户寻找某一行带来了视觉上的挑战,小弟我也是jQuery的初学者,结合网上的资料编写了简单的效果,感觉还蛮使用的,发出来大家分享下:[b]鼠标经过高亮效果截图:[/b][img]http://dl.iteye...

2010-01-24 02:45:32 176

原创 Oracle正式收购Sun后对JDK的态度

昨天在JavaEye上看到Oracle正式收购Sun后,不禁心里担心Java以后的发展。有个很不好的想法,以后Oracle是否会把JDK从开源变成封闭呢,要是如此对于以后开源框架的发展那是致命打击。...

2010-01-23 00:47:42 385

原创 Struts2的result结果类型

提交服务器处理业务后结果返回页面的处理,Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。 [color=red][b]struts.xml配置文件中result的语法:xxxxx[/b][/color]Struts2支持的不同类型的返回结果为: [b]Chain Result-->type="chain"[/b]用...

2009-06-28 19:23:03 124

原创 Java获取客户端真实IP地址

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110 :2046/ 的URL反向代理为 http://www.xxx.cn / 的URL时,用request...

2009-06-28 19:02:23 757

原创 MySQL5数据库指令

[table]|1、MySQL常用命令|| create database name; 创建数据库|||| use databasename; 选择数据库|||| drop database name 直接删除数据库,不提醒|||| show tables; 显示表|||| describe t...

2009-06-28 03:09:54 99

Struts集成DBCP数据库连接

采用struts集成DBCP连接数据库时,只需要配置struts-config.xml,并且把包commons-collections-3.1.jar,commons-dbcp-1.2.1.jar,commons-pool-1.2.jar,mysql-connector-java-5.0.0-beta-bin.jar放到/WEB-INF/lib下,注意---mysql的驱动包不需要放置到Tomca...

2009-06-28 03:07:13 108

原创 Struts2中Action的注解范例

struts配置文件[code="java"] /login.action /sqlException.action /exception.jsp ${nextAction} ...

2009-06-27 13:49:40 110

原创 深入浅出之正则表达式

前言: 本文是Jan Goyvaerts为RegexBuddy写的教程的译文,版权归原作者所有,欢迎转载。 但是为了尊重原作者和译者的劳动,请注明出处!谢谢! 1. 什么是正则表达式基本说来,正则表达式是一种用来描述一定数量文本的模式。Regex代表Regular Express。本文将用来表示一段具体的正则表达式。一段文本就是...

2009-06-27 13:44:31 77

原创 Struts2框架的struts.properties文件详解

[b]struts.action.extension[/b]The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的'do'字。[b]struts...

2009-06-27 13:41:20 66

原创 Hibernate JDBC读取性能比较

1、JDBC仍然是最快的访问方式,不论是Create还是Read操作,都是JDBC快。2、Hibernate使用uuid.hex构造主键,性能稍微有点损失,但是不大。3、Create操作,JDBC在使用批处理的方式下速度比Hibernate快,使用批处理方式耗用JVM内存比不使用批处理方式要多得多。4、读取数据,Hibernate的Iterator速度非常缓慢,因为他是每次...

2009-06-27 13:38:36 85

原创 serialVersionUID

serialVersionUID 用来表明类的不同版本间的兼容性 简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异...

2009-06-27 13:34:15 200

原创 paramsPrepareParamsStack分析

paramsPrepareParamsStack在Struts 2.0中是一个很奇妙的interceptor stack,以至于很多人疑问为何不将其设置为默认的interceptor stack。paramsPrepareParamsStack主要解决了ModelDriven和Preparable的配合问题,从字面上理解来说,这个stack的拦截器调用的顺序为:首先params,然后p...

2009-06-27 13:29:51 92

原创 Java代码优化

可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util....

2009-06-27 13:25:13 83

原创 Struts2实践小结

JavaEE strust2实践总结1:在action中定义的变量,在jsp页面中显示用: 2:在页面中实现自动增加的序号用iterator的statuts的index属性 eg: 3:在action类中取得request和session对象的方法 Map session = ActionContext.getContext().getSe...

2009-06-27 13:23:37 149

原创 Hibernate HQL

Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的封装。完整的HQL语句形势如下:Se...

2009-06-27 13:22:00 67

原创 Hibernate3 Annotation

这些年来,Hibernate几乎已经成为java世界中数据库持久化方面事实上的标准,它强大灵活并且性能优秀.在这篇文章中,我们来看一下Java 5的注解功能怎么简单地用在你的hibernate代码中让你的持久化层变得更容易.在过去,Hibernate 依靠外部的XML文件来配置持久化对象,数据库映射文件定义在一组XML映射文件里并且在程序开始的时候被装载.有很多办法来创建这些映射文件,或者...

2009-06-27 13:20:01 68

原创 DisplayTag分页

DisplayTag在表格数据显示,排序,生成报表,分页,包括数据的格式化有着强大的功能。使用DisplayTag可以使得程序的前台开发更容易,更方便。很多的功能可以通过官方网站来获得相关的信息。因为自从DisplayTag在去年发布以后,到现在没有新的版本,所以在程序的开发过程中,有一些限制,好在都有相关的方法进行替代。 Multiple Parameters:一般的...

2009-06-27 13:16:17 101

原创 Struts2参数绑定

无论是将Action中的变量渲染页面中,或者从request中将内容回传到Action中变量的过程,统称参数绑定。      1. 最原始的Struts2会直接赋值Action中的变量。 如hello.action?id=1,会将action中的id属性赋值。   2. 如果参数较多,而且都属于同一个对象的,可以将所有属性都放入一个对象中,比如hello.action?user.id    会...

2009-06-27 03:22:18 207

原创 Struts2 ZeroConfig

Zero Config能根据web.xml中配置的actionPackages自动扫描所有Action类,并猜测其NameSpace.再利用CodeBehind猜测Result指向的jsp,实现了struts.xml的零配置(其实也不是完全没有struts.xml,而是指struts.xml的内容不会随action的增加而膨胀)如果有特殊的结果指向(如redirect类型的结果),在Action处...

2009-06-27 00:10:35 173

原创 Java泛型

介绍  泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。  Java语言引入泛型的好处是安全简单。  在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而...

2009-06-26 22:18:45 41

原创 期待HTML5新规范中WebForm2.0的新特性

作为WEB开发者都知道,"任何输入都是罪恶的",页面上表单数据的录入是我们WEB系统的主要责任,但是安全有效的系统应该能够很好地处理输入数据正确格式的问题。 通常我们的解决方式主要是采用JS方式进行验证(类似email,手机号码,身份证,联系电话,上传文件等等),在企业开发过程中通常是同时兼任后台以及页面输入的开发工作,因此需要花费大量时间在前台的很平常的验证工作上。 最近...

2009-06-26 21:44:08 80

原创 JSP连接主流数据库

[b]一、jsp连接Oracle8/8i/9i数据库(用thin模式)[/b]testOracle.jsp如下:[code="java"] [/code][b]二、jsp连接Sql Server7.0/2000数据库[/b]testSqlServer.jsp如下[code="java"] 第一个字段内...

2009-06-26 21:29:51 157

Ajax乱码解决方案(docx)

本人收集的解决Ajax的乱码解决办法,自己试了很多,确实能够解决问题。

2010-01-23

JavaScript事件详解

本人收集的很详细的JavaScript各种事件的集合以及说明。

2010-01-23

CSS技术全科教程 参考资料 (doc)

非常详细的CSS教程,Word文档中也有详细的目录结构,方便查找内容。

2010-01-23

Rest以及Mashup学习笔记

REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。

2010-01-23

服务器端判断Ajax请求

在服务器端判断request来自Ajax请求(异步)还是传统请求(同步)

2010-01-23

Web Services3个元素的详解

详细讲解了WebService重要的3个元素:SOAP、UDDI、WSDL

2010-01-23

XMLHTTPRequest对象详解

XmlHttpRequest是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。

2010-01-23

Xpath 表达式教程

非常详细的XPath教程,XPath 表达式使用路径表示法(与 URL 中使用的路径表示法类似)寻址 XML 文档的各个部分。表达式计算为生成子元素集、布尔值、数字或字符串类型的对象。

2010-01-23

空空如也

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

TA关注的人

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