自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

J2EE技术专栏

Struts Spring Hibernate Ajax JSF EJB

  • 博客(28)
  • 资源 (49)
  • 收藏
  • 关注

原创 jQuery 全选与反选时出现的bug!

jQuery 1.x attr属性bug: 今天在写项目,使用jQuery1.10.2 发现一个小小的bug, 在设置checked属性时,前两次反选的时候是正常的,后面均不正确,通过调试,准确的说应该是只有第一次是正确的,在第二次单击时,事件快完成的时候的运行的流程有点奇怪。所以自己感觉这么成熟的框架不应该出现这个问题,于是又将1.11.1版本下载下来,也是jQuery1的最新版本测试,同样末果,问题依然存在,使用标准的document.getElementById, 直接设置值是没有问题的。

2014-06-08 20:49:23 1685 1

原创 Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查演示示例 连载中.(四)

  最后 ,我们看一下页面的实现,这个是比较简单的,这与之前的例子都是一样的,在页面上的实现与底层是没有任何的关系,在这里我也就只贴出来相关页面的代码,如大家有不明白的地方,可以给我留言,同时也谢谢大家一直关注我的博客。  我们现在开始做UI层:  登录页面:login.jsp:@ page language="java" contentType="text/html; charset

2008-01-23 01:39:00 2433 1

原创 Struts 2 使用属性模型取checkbox 值出现问题解决方法。

好久没有进博客了写东西了。 昨天晚上在写项目时发现一个问题, 如果在页面有多个同名复选框, 而使用Struts2属性模型取值时, 发现一个问题, 如果将这些复选框提交到Action中时, 只要页面上有选中的复选框, 在Action中是没有任何问题的, 但如果您在页面上把全部的选项都取消时,在取消之前有一个被选中或者一组被选中时,将表单提交后, 最后的一个或者一组选中checkbox值仍然会被提交,

2012-10-14 09:38:30 766

原创 一个噩梦,还好你们看到了,要不我可能真的和你们永别了。。。

2009年9月21日 3:36星期一 阴天   2009年9月21日星期一凌晨3:00钟左右,自己做了一场噩梦。说起来有点吓人,如果说我当时没有及时醒来的话,我可能已经不可能再把这个日记写出来了。具体情节如下:不知道为什么,我怎么和小舅在一个似乎熟悉又陌生的地方住在一起,而且是打地铺。睡了一会儿,又来了个人,就睡我旁边。他好你认识我,我也对他不怎么有印象。其实他一开始睡在我旁边我是不知道的

2009-09-21 05:20:00 737 1

原创 Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查演示示例 连载中.(三)

  好了,我们接着上篇继续我们的服务层及Struts的实现:  服务层这里我就不用做介绍了,这里的实现和以前Hibernate的例子基本类同,唯一不同的是使用了Spring2.5的标注方式实现类的注入。  IUserService.java  package org.login.service;import java.util.List;import org.login.vo.Users;

2008-01-23 01:29:00 6436 1

原创 Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查演示示例 连载中.(二)

   最近太忙了,上次的这个例子都没写完,实在不好意思,今天我们把这个例子继续接着上次的例子做吧。   一、我们先把数据库的表映射出来,即Users.java   package org.login.vo;/** * Users Entity Bean * @author jinlong0 */public class Users {    private Integer id;    p

2008-01-23 01:10:00 3500 4

原创 Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查演示示例 连载中.(一)

   今天没事,研究了一下Spring2.5的新特性,自己就顺便写了一个Struts2.0+Spring2.5+ibatis的整合示例,现在把我的学习成果分享给大家,在学习这个之前最好比较熟悉其以前版本的开发,如果一点都不熟悉来学习这个可能理解有点困难.  工具:  Eclipse3.3  MyEclipse6.01  Tomcat6.0.10  Properties Editor插件  

2008-01-11 01:02:00 7317 24

原创 为迁徙到Spring2.5做准备

  Spring2.5rc1发布了,以下是文档里的change.log  1. JDK版本: JDK至少要1.4.2以上,如果仍然打算使用1.3的话就请用2.0.6/2.0.7版本吧。  2. Jar包:SpringMVC 不再使用spring.jar 这个庞大的包了。 Spring-webmvc.jar, spring-webmvc-portlet.jar 可以在 lib/modules 目录下

2008-01-11 00:19:00 838

原创 MyEclispe6.01 iframe bug的终极解决方案

  不知道大家在使用MyEclipse6.01版本的时候使用iframe了没有,如果使用了可能都会遇到这样一个问题,在新建一个JSP页面中如果插入一个iframe标记时,如果保存文件时,MyEclipse就会提示C++....错误,具体是什么错误我也不记得了.我重新测试一下,还是一样的结果,所以myeclipse的问题。我于是替换成myeclipse5.5的,一切正常了,看来应该是myeclips

2008-01-10 01:34:00 1050

原创 Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例 连载中...(四)

接着前面的讲解,我们现在开始做UI层:登录页面:login.jsp:@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>@ taglib uri="/struts-tags" prefix="s" %>DOCTYPE HTML PUBLIC "-//W3C//DTD HT

2008-01-09 00:09:00 3599 7

原创 Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例 连载中...(三)

  好了,废话不多说了,接着今天早上我们的示例接着做完.  六、我们开始写Spring层:  1、 服务层接口IUsersService.java package org.login.service;import java.util.List;import org.login.vo.Users;@SuppressWarnings("unchecked")public interface I

2008-01-08 19:06:00 4691 2

原创 Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例 连载中...(二)

   好了,废话不多说了,接着今天早上我们的示例接着做完.  五,现在我们开始做DAO层的接口,不用多说了吧,我还是使用自己管理SessionFactory的方式来写,没办法了,已经习惯了.  1、IBaseDAO.javapackage org.login.dao;import org.hibernate.Session;public interface IBaseDAO {    pu

2008-01-08 18:47:00 2908

原创 Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例 连载中...(一)

Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例(一)  在此之前,我写过了 Struts1.2+Spring1.2+Hibernate3.1登录的演示示例,虽然说Struts1.x与Struts2.0的框架结构完全不同,但如果以前使用过Webwork的朋友们可能会更容易入手些,由于Struts2.0就是基于Webwork2.0的,不过以前没有使

2008-01-08 08:23:00 4200 6

原创 动态标签实现源码

类似于网易的动态切换效果:DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">html>    head>        title>TEST.htmltitle>        style type="text/css">            body {                font-size: 12px

2008-01-08 02:45:00 918

原创 Oracle配置指南

Oracle官方下载: http://www.oracle.com/technology/software/products/oracle9i/index.html选择Oracle9i Release 2 (9.2.0.1)下的 Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/

2008-01-08 02:30:00 694

原创 MYSQL的select 学习笔记

MYSQL的select 学习笔记记录一些select的技巧:1、select语句可以用回车分隔$sql="select * from article where id=1"和 $sql="select * from article     where id=1",都可以得到正确的结果,但有时分开写或许能更明了一点,特别是当sql语句比较长时2、批量查询数据可以用in来实现$sql="sele

2008-01-08 02:27:00 893

原创 JCreator中编码 GBK 的不可映射字符终极解决方案

  JCreator出现这种问题的原因是:由于JDK是国际版的,在编译的时候,如果我们没有用-encoding参数指定我们的JAVA源程序的编码格式,则javac.exe首先获得我们操作系统默认采用的编码格式,也即在编译java程序时,若我们不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然

2008-01-08 01:43:00 5357 1

原创 整合Struts+Spring+hibernate的时加载出错终极解决方案

java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Vat net.sf.cglib.core.ClassEmitter.begin_class(ClassEmitte

2008-01-07 02:47:00 2085 1

原创 Struts1.2+Spring1.2+HIbernate3.1整合示例代码详解(三)

六、我们现在看下Struts配置文件struts-config.xmlstruts-config.xml:http://struts.apache.org/dtds/struts-config_1_2.dtd">                          attribute="loginForm"      input="/login.jsp"      name="login

2008-01-05 11:57:00 1591 1

原创 Struts1.2+Spring1.2+HIbernate3.1整合示例代码详解(二)

  五、由于我个人不太喜欢Hibernate自动生成的那些代码,也不喜欢使用Hibernate管理SessionFactory,所以DAO都是自己写的,现在大家和我一起来写DAO吧。。。  1、先写一个基类baseDAO类,为了我们以后写DAO类时不用每次都写去openSession(),还有一个优点就是在配置Spring下的bean时只要指定bean的parent属性就可以了,也不用每次去注入s

2008-01-05 11:39:00 1183

原创 Struts1.2+Spring1.2+HIbernate3.1整合示例代码详解(一)

我的博客:http://blog.csdn.net/jinlong0/我 的 QQ: 277291919我的Email: jinlong0@sohu.com 工具:  Eclipse3.3、MyEclipse6.01、Tomcat6.0.10、Properties Editor插件、MSSQL2000新建工程:名称为 login  一、新建数据库脚本:/* SQLSER

2008-01-05 11:09:00 1038

原创 Windows下Apache2.2.6和PHP5.2.5的安装与配置

在这里以PHP5.2.5为例介绍一下Windows下Apache2.2.6和PHP5.2.5的安装与配置方法。  一 下载安装程序  Apache可以从http://www.apache.org/dyn/closer.cgi/httpd/binaries/win32/下载  PHP可以从http://www.php.net下载.  二 安装程序  1、Apache的程序安装相对

2008-01-04 12:16:00 3230

原创 Tomca6t配置

这篇文章主要讲怎么在Tomcat中配置更改访问路径及端口:1.Tomcat缺省的jsp文件必须放置在examples目录下,难道jsp文件只能放在examples下吗? 2. 访问jsp只能用xxxx.com:8080访问吗? 本文讨论如何Tomcat如果一台服务器运行jsp,那解决办法很简单:只要将 server.xml 中8080端口改成80就可以配置server.xml 首先介绍

2008-01-02 09:45:00 978

转载 使用嵌入式Tomcat简化程序调试

使用嵌入式Tomcat简化程序调试在开发基于 Tomcat 的 Web 程序时,一个比较头痛的问题就是如何将以接口分离的后台服务与前台页面进行联调。以 Tomcat 为中心的运行环境中虽然能够支持 IDE 直接进行跟踪调试,但配置麻烦、速度较慢且限制很多,总不如直接对后台程序进行调试来的方便。    一个较好的解决方法,是利用 Tomcat 的嵌入式版本,将 Tomcat 反过来嵌入到后台服务

2008-01-02 09:21:00 565

原创 script.aculo.us组合效果

         EffectAssembledTest.html                 .class1{      color: #345456;      font-weight: 800;      font-size: 30px;      background-color: #12ff56;      width: 300px;     }                   

2007-12-31 10:30:00 558

原创 一个简单的仿xp的js下拉菜单

一个简单的仿xp的js下拉菜单?border-bottom: #08246b 1px solid;background-color: #b5bed6;}DIV.SubMenu TD{font-size: 14px;padding-top: 2px;}xp_menu.js(.js包含文件) // menu source code//~~~~~~~~~~~~~~

2007-12-31 09:55:00 1214

原创 这是上篇文章的源码?请高手指教!

package bbsdb;import java.sql.SQLException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;import java.sql.ResultSet;import java.sql.PreparedStatement;/** * Titl

2006-08-10 11:12:00 676

原创 求救:jdbc访问本地mssqlserver 端口号是多少呀?1433不对吗?

这段错误提示是不是说端口号不对呢?E:/Borland/JBuilder2005/jdk1.4/bin/javaw -classpath "G:/Study/JAVA/bbsDB/classes;G:/Study/JAVA/ACCP S2/JAVA other/jdbc/实例/实例/JdbcDrive/mssql/msbase.jar;G:/Study/JAVA/ACCP S2/JAVA ot

2006-08-10 11:09:00 2164 1

php-5.2.5-Win32

这个东东大家就不用我介绍了吧,Windows版本的php-5.2.5-Win32

2008-01-09

Dojo toolkit API part2

这是最新版,最全Dojo工具包的API文档,绝对好用,绝对专业.不下后悔哦.<br>注:要把Dojo toolkit API part1部分下载下来,两个文档合并即可.

2008-01-08

hibernate3.2 中文参考开发手册

Hibernate是一个面向Java环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping (ORM))这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。<br> Hibernate不仅仅管理Java类到数据库表映射(包括Java数据类型到SQL数据数据的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间......

2008-01-08

hibernate-3.2.5 API 文档

hibernate-3.2.5 API 文档,官方最新版,这个就不用介绍了吧!

2008-01-08

鲁棒的持久层设计

这篇文章我本来只是想仔细读一读,但是文章太长而自己英文水平又比较差,很担心没有耐<br>心读完。因此我决定动手翻译,希望在翻译的过程中可以更好的理解作者的意图。就这样,<br>每天回家后翻译一段,断断续续大概一个月左右才完成。囿于自己的水平,翻译的过程中发<br>现很多地方难以表达原作真意,只是为了不半途而废,才勉强为之。对于看我这篇译文的人<br>来说,这么做大概属于很不负责任的。但如果读者能因我的初衷而体谅我,并告诉我哪里可<br>以适当修改,那我简直要雀跃了。<br>原文中的图经过拷贝,都不再是矢量图了,所以我重新用visio 2002画了一遍。但因为使用<br>的工具不同,必定与原图有些差异。另外原文图7 中有个小的错误,误将DeleteCriteria 写<br>成了InsertCriteria,这在译文中做了修改。

2008-01-08

Dojo toolkit API part1

这是最新版,最全Dojo工具包的API文档,绝对好用,绝对专业.不下后悔哦. 注意:这是Part1部分,下载Part2部分两个部分合并即可.请大家看清楚再下载,不要再瞎评论了,让想学的人也不能学习,刚开始有人反映这个问题后,我早已解决了,谢谢大家的支持

2008-01-08

实战Dojo工具包

当你开始建造一个Ajax应用时,你很快就会遇到一些情形,让你感觉自己好像是在重新发明轮子。<br>大量的开发者一想到Ajax,就会直接扑向XMLHttpRequest对象,但这仅仅只是一个开始,而且是Ajax<br>开发中很容易的部分。<br>当你在建造JavaScript富客户端应用时,你会遇到大量令人烦恼的事情。浏览器的兼容性、对于降<br>级(degradation)的支持、混杂在一起的DOM处理、还有那些鲜血淋淋的hack技巧(例如离线存储),<br>所有这些事情都会冒出来。<br>这篇文章将会为你介绍一个远远超出对XHR进行简单封装的工具包。它是那种每个人只要开发富客<br>户端的Ajax应用都应该使用的工具包。没有了它,你就是一个残废的开发者,只能依靠自己的力量来蹒<br>跚前行。<br>与其列出Dojo工具包可以使用的API,我们不如考察一个简单的应用,看看在实际开发中如何使用<br>这个库的各个部分。

2008-01-08

AJAX新手快车道

首先、AJAX是一种很酷的技术,一旦采用了AJAX,就能让你的Web页面,<br>你的网站,甚至连同你们公司,都变得很酷。在Web2.0的时代里,不使用一点<br>AJAX技术的网站,就会显得很老土,很落伍。<br>但是,这样的理解,其实是很肤浅的。仅仅是从一个外行,从一个使用者的<br>角度出发,来理解AJAX,就像我在本书的第一章AJAX我也行中那样,开发<br>出很愚蠢,甚至都没有资格被称之为AJAX应用的纯IE、XMLHTTP应用。<br>AJAX更酷的一点在于,对于传统的Web开发人员来说,AJAX所运用的,<br>是更加先进的,更加标准化的,更加和谐高效的,完整的Web开发技术体系。<br>遵循这样的体系开发Web应用,能让你的开发过程变得更加轻松,也能使你们<br>的开发团队,显得很酷。在Web2.0 的时代里,还在采用过时的技术来开发<br>Web,会显得很老土,很落伍。

2008-01-08

native2ascii图形界面工具

native2ascii图形界面工具,一个图形化的国际化工具.

2008-01-08

Spring与iBATIS的集成

Spring与iBATIS的集成 <br>iBATIS似乎已远离众说纷纭的OR框架之列,通常人们对非常流行的Hibernate情有独钟。但正如Spring A Developer's Notebook作者Bruce Tate 和Justin Gehtland所说的那样,与其他的OR框架相比,iBATIS独辟蹊径“iBATIS不是试图从根本上掩盖SQL,实际上,它是在拥抱SQL。”<br><br>但别犯愁:SQL本身具备了一些重要的功能,并且通过模板的使用,在Spring应用中采用iBATIS显得轻而易举。在此摘录中,两位作者将和你一起安装iBATIS并将其集成进你的Spring应用中。他们也阐明了怎样取得你已编写的SQL语句及把他们映射给iBATIS使用的Bean。最后,还讨论了iBATIS的优缺点,及为什么是这样的一种方式,即所谓的“在完全OR与JDBC之间的一个幽雅的折衷。”<br><br>就象Developer's Notebook 系列中所有的书一样,你将由直接的且实用的方式获得信息,这些信息包含了完成你工作所需的细节。换言之:“一切来自实战,没有讲义。”

2008-01-08

Velocity用户手册---中文版

<br>Velocity是什么? <br>Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 <br>当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 <br>Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。

2008-01-08

JavaMail API详解

JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送、递送、转发邮件。从另外一个角度来看,我们这些电子邮件用户日常用MUA程序来读写邮件,而MUA依赖着MTA处理邮件的递送。

2008-01-07

NETBeans快捷键以及常见疑难问题解答

NETBeans快捷键以及常见疑难问题解答

2008-01-07

HTML、CSS、JavaScript语法简明速查表

HTML、CSS、JavaScript语法简明速查表

2008-01-07

Ajax设计模式

本书是一本关于复杂Ajax应用的整体架构设计的图书。好的架构设计应该满足KISS的原则,容易理解和学习、开发效率高、容易维护和扩展。在各种必须要满足的约束条件之下,设计出一个最简化的架构是架构师孜孜不倦追求的目标。幸运的是,经过国外高水平的Web开发专家的探索,这样的架构设计已经有了一套行之有效的模式。这些模式都是围绕着REST的思想来设计的。RIA+REST将会成为继Web MVC之后,新一代Web应用的首选架构风格。   本书是国内出版的第一本深入探讨REST架构设计的书籍。书中的所有模式都有详细的讲解和丰富的代码,理论联系实践,确实是不可多得的一本好书。 绝对是一本Ajax的好书,希望对大家有帮助.

2008-01-07

精通正则表达式

随着互联网的迅速发展,几乎所有工具软件和程序语言都支持的正则表达式也变得越来越强大和易于使用。本书是讲解正则表达式的经典之作。本书主要讲解了正则表达式的特性和流派、匹配原理、优化原则、实用诀窍以及调校措施,并详细介绍了在Perl、Java、.NET、PHP中正则表达式的用法。<br>本书自第一版开始着力于教会读者 “以正则表达式来思考”,来让读者真正“精通”正则表达式。该版对PHP的相关内容、Java1.5和Java1.6的新特性作了可观的扩充讲解。任何有机会使用正则表达式的读者都将因本书而受益匪浅。

2008-01-07

Prototype API 文档--AJAX框架

PROTOTYPE 1.5.1 RC1 API文档<br><br>API DOCUMENTATION<br><br>Welcome to the API documentation for Prototype. The left column contains the main sections. When you activate a section, its detailed contents then appears at the top of the column.<br>We are doing our best to provide you with current, clear, example-rich documentation. The goal here is that you should, when reading it, get the same warm, fuzzy feeling as we do when using Prototype :-)<br>The API documentation is a reference documentation. If you need to learn how to use Prototype, or to acquire skills in a particular feature area, have a look at the Learn section, which is accessible from the top of all pages (the “Tips and Tutorials” link), and is also linked from the orange bar in all reference pages. Documentation in the Learn section is more narrative, tutorial-style.

2008-01-07

IntelliJ IDEA常用技巧-实用参考手册

在使用InelliJ IDEA的过程中,通过查找资料以及一些自己的摸索,发现这个众多Java程序员喜欢的IDE里有许多值得一提的小窍门,如果能熟练的将它们应用于实际开发过程中,相信它会大大节省你的开发时间,而且随之而来的还会有那么一点点成就感

2008-01-07

Eclipse 快捷键大全

Java IDE Eclipse下的所有快捷键,让你的工作事半功倍。

2008-01-07

ibatis 开发指南

相对Hibernate和Apache OJB 等“一站式”ORM解决方案而言,ibatis 是一种“半<br>自动化”的ORM实现。<br>所谓“半自动”,可能理解上有点生涩。纵观目前主流的ORM,无论Hibernate 还是<br>Apache OJB,都对数据库结构提供了较为完整的封装,提供了从POJO 到数据库表的全<br>套映射机制。程序员往往只需定义好了POJO 到数据库表的映射关系,即可通过Hibernate<br>或者OJB 提供的方法完成持久层操作。程序员甚至不需要对SQL 的熟练掌握,<br>Hibernate/OJB 会根据制定的存储逻辑,自动生成对应的SQL 并调用JDBC 接口加以执<br>行。<br>大多数情况下(特别是对新项目,新系统的开发而言),这样的机制无往不利,大有一<br>统天下的势头。但是,在一些特定的环境下,这种一站式的解决方案却未必灵光。<br>在笔者的系统咨询工作过程中,常常遇到以下情况:<br>1. 系统的部分或全部数据来自现有数据库,处于安全考虑,只对开发团队提供几<br>条Select SQL(或存储过程)以获取所需数据,具体的表结构不予公开。<br>2. 开发规范中要求,所有牵涉到业务逻辑部分的数据库操作,必须在数据库层由<br>存储过程实现(就笔者工作所面向的金融行业而言,工商银行、中国银行、交<br>通银行,都在开发规范中严格指定)<br>3. 系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高<br>度优化的SQL语句(或存储过程)才能达到系统性能设计指标。<br>面对这样的需求,再次举起Hibernate 大刀,却发现刀锋不再锐利,甚至无法使用,<br>奈何?恍惚之际,只好再摸出JDBC 准备拼死一搏……,说得未免有些凄凉,直接使用JDBC<br>进行数据库操作实际上也是不错的选择,只是拖沓的数据库访问代码,乏味的字段读取操作<br>令人厌烦。<br>“半自动化”的ibatis,却刚好解决了这个问题。<br>这里的“半自动化”,是相对Hibernate等提供了全面的数据库封装机制的“全自动化”<br>ORM 实现而言,“全自动”ORM 实现了POJO 和数据库表之间的映射,以及SQL 的自动<br>生成和执行。而ibatis 的着力点,则在于POJO 与SQL之间的映射关系。也就是说,ibatis<br>并不会为程序员在运行期自动生成SQL 执行。具体的SQL 需要程序员编写,然后通过映<br>射配置文件,将SQL所需的参数,以及返回的结果字段映射到指定POJO。<br>使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象,<br>这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate<br>会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等<br>“全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统<br>设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显<br>得别具意义。

2008-01-07

Webwork2开发指南

很长一段时间内, OpenSymphony作为一个开源组织,其光辉始终被Apache所掩盖。<br>Java 程序员热衷于Apache 组织Struts 项目研讨之后,往往朦朦胧胧的感觉到,似乎还有另<br>外一个框架正在默默的发展。<br>这种朦胧的感觉,则可能来自曾经在国内流行一时的论坛软件-Jive Forum。<br>很多软件技术人员不惜从各种渠道得到Jive的源代码,甚至是将其全部反编译以探其究<br>竟。作为一个论坛软件能受到技术人员如此垂青,想必作者睡梦中也会乐醒。J<br>而WebWork,就是Jive中,MVC实现的核心1。<br>这里我们所谈及的WebWork,实际上是Webwork+XWork的总集,Webwork1.x 版本中,<br>整个框架采用了紧耦合的设计(类似Struts),而2.0 之后,Webwork被拆分为两个部分,<br>即Webwork 2.x +XWork 1.x,设计上的改良带来了系统灵活性上的极大提升。这一点我们稍<br>后讨论。<br>

2008-01-07

hibernate3.1参考手册中文版

在今日的企业环境中,把面向对象的软件和关系数据库一起使用可能是相当麻烦、浪费时间的。Hibernate是一个面向Java环境的对象/关系数据库映射工具。对象/关系数据库映射(object/relational mapping (ORM))这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的关系模型数据结构中去。 Hibernate不仅仅管理Java类到数据库表映射(包括Java数据类型到SQL数据数据的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间......

2008-01-07

spring2.0中文开发参考手册

即使拥有良好的工具和优秀技术,应用软件开发也是困难重重。应用开发往往牵扯到方方面面,每件事情都难以控制,而且,开发周期也很难把握(除非它的确是一个重量级的复杂应用,倒也有情可原)。Spring提供了一种轻量级的解决方案,用于建立“快装式企业应用”。在此基础上,Spring还提供了包括声明式事务管理,RMI或Web Services远程访问业务逻辑,以及可以多种方法进行的持久化数据库地解决方案。另外,Spring还有一个全功能的 MVC框架,并能透明的把 AOP 集成到你的软件中去。你可以把Spring当作一个潜在的一站式企业应用。或者,把Spring看作一个标准开发组件,根据自己的需要,只取用它的部分组件使用而无需涉及其他。例如,你可以利用控制反转容器在前台的展现层使用Struts,还可以只使用 Hibernate集成编码 或是 JDBC抽象层 去处理数据存储。Spring被设计成(并将继续保持)无侵入性的方式,意味着应用几乎不需要对框架进行依赖(或根据实际使用的范围,将依赖做到最小)。本文档是一份对Spring特性的参考指南,并且仍在增进中,如果你有任何的要求或建议,请把它们发表至用户邮件组或论坛:http://www.sf.net/projects/springframework在我们继续之前,有些许感谢的话要说:为了生成Hibernate参考指南,Chris Bauer(Hibernate 项目组成员)准备和调整了DocBook-XSL软件,同时也让我们生成了该文档。同样需要感谢Russell Healy,对于某些问题,他提供了广泛而有价值的建议。

2008-01-07

Struts2.0 API 文档 CHM版

这个就不用我介绍了吧,就是Struts2.0的JavaDoc文档的整理出来的,希望对大家有用.也感谢大家对我的支持....

2008-01-07

JS树型菜单的控件

JS树型菜单的控件,挺好用的.现在分享给大家

2008-01-06

MAX Struts2.0中文教程

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:<br><br>MVC 2模型的使用 <br>功能齐全的标志库(Tag Library) <br>开放源代码 <br>但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:<br><br>需要编写的代码过多,容易引起“类爆炸” <br>单元测试困难 <br>这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。<br>

2008-01-05

jquery中文教程API

jQuery 是一个新型的JavaScript库. <br>jQuery是一个简洁快速的JavaScript库,它能让你在你的网页上简单的操作文档、处理事件、运行动画效果或者添加Ajax交互。jQuery的设计会改变你写JavaScript代码的方式。<br><br>jQuery适合于设计师、开发者以及那些还好者,同样适合用于商业开发,可以说jQuery适合任何JavaScript应用的地方,可用于不用的应用程序。<br><br>jQuery是一个轻量级的脚本,其代码非常小巧,JavaScript包只有15K左右。<br><br>jQuery支持CSS1-CSS3,以及基本的xPath<br><br>jQuery是跨浏览器的,它支持的浏览器包括IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+<br> <br>

2008-01-05

jquery-api 简化AJAX开发

jQuery 是一个新型的JavaScript库. <br>jQuery是一个简洁快速的JavaScript库,它能让你在你的网页上简单的操作文档、处理事件、运行动画效果或者添加Ajax交互。jQuery的设计会改变你写JavaScript代码的方式。<br><br>jQuery适合于设计师、开发者以及那些还好者,同样适合用于商业开发,可以说jQuery适合任何JavaScript应用的地方,可用于不用的应用程序。<br><br>jQuery是一个轻量级的脚本,其代码非常小巧,JavaScript包只有15K左右。<br><br>jQuery支持CSS1-CSS3,以及基本的xPath<br><br>jQuery是跨浏览器的,它支持的浏览器包括IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+<br>

2008-01-05

scriptaculous Ajax开发框架

这个框架就不用我介绍了吧,一个很好的AJAX开源框架

2008-01-05

DWR中文文档

Ajax向我们袭来的时候,很多写代码的程序员看到了Ajax的发展前景,但并不是每一个程序员都能将页面与代码完美整合在一起,DOM、CSS、javascript让人眼花缭乱,不知从何下手。 本书的读者必须有一定的Jsp,JavaScript,应用服务器(比如Tomcat)的基础和使用经验,否则请在看此教程前先去了解一下。当然附录里有一些JavaScript的教程。 本书可以当作一本DWR完整的教程,也可以当作一本详细介绍DWR的“词典”,我的目的只是通过本书,希望您能够了解一些DWR的基本知识、常用的用户界面组件、远程方法调用等。并能够搭建DWR开发环境,实现DWR的快速开发。

2008-01-05

Struts2.0中文教程

Struts作为MVC 2的Web框架,自推出以来不断受到开发者的追捧,得到用广泛的应用。作为最成功的Web框架,Struts自然拥有众多的优点:<br><br>MVC 2模型的使用 <br>功能齐全的标志库(Tag Library) <br>开放源代码 <br>但是,所谓“金无赤金,人无完人”,Struts自身也有不少的缺点:<br><br>需要编写的代码过多,容易引起“类爆炸” <br>单元测试困难 <br>这些缺点随着Web的发展越来越明显。这就促生了Struts 2.0,它的诞生能很好的解决上述问题。 好啦,废话就不多说了,现在就让我们感受一下的Struts 2.0的魅力吧。<br>

2008-01-05

带复选框的表格树,可自由配置,带示例

自己闲余时间,参考dTree全新改写了一个可自由配置表格树,可复选,样式也可以自己定义。使用相当方便。如果在使用上有问题,或者有什么好的建议都可以留言。

2013-08-29

上次那个Spring2.5的用户登录类库

本来想大家把类库自己加进去就好了, fangchaojun5网友说自己怎么也跑不起来,所以在此又把为库传了上来,把这个lib解压后覆盖掉原来的lib目录就OK了,谢谢大家支持,也更应该感谢 fangchaojun5这位网友提出来,在此表示歉意!

2008-02-08

JavaScript中常用的一百零七条语句

JavaScript中常用的一百零七条语句:<br><br>6.一个小写转大写的JS: document.getElementById( "output ").value = document.getElementById( "input ").value.toUpperCase(); <br>7.JS中的值类型:String,Number,Boolean,Null,Object,Function <br>8.JS中的字符型转换成数值型:parseInt(),parseFloat() <br>9.JS中的数字转换成字符型:( " " 变量) <br>10.JS中的取字符串长度是:(length) <br>11.JS中的字符与字符相连接使用 號. <br>12.JS中的比较操作符有:==等于,!=不等于, >, >=, <. <= <br><br>

2008-01-11

Spring2.5.1-API 文档

我想这个大家就不用我介绍了,学过JAVA的人应该都很熟悉了.<br>^-^ 呵呵!

2008-01-11

spring2.5开发参考手册

Spring2.5继续坚持了简化企业级应用开发,同时给复杂问题提供强大的、非侵入性解决方案的发展趋向,特别是为那些使用Java 5或更新版本java的开发人员提供了进一步简化而强大的新特性。这些新特性包括:注解驱动的依赖性注入(annotation-driven dependency injection),使用注解而非XML元数据来自动侦测classpath上的Spring组件,注解对生命周期方法的支持,一个新的web控制器模型将请求映射到加注解的方法上,在测试框架中支持Junit4,Spring XML命名空间的新增内容,等等

2008-01-11

Spring2.5的新特性

简介<br>从诞生之初,Spring框架就坚守它的宗旨:简化企业级应用开发,同时给复杂问题提供强大的、非侵入性解决方案。一年前发布的Spring2.0就把这些主题推到了一个新的高度。XML Schema的支持和自定义命名空间的使用大大减少了基于XML的配置。使用Java5及更新版本java的开发人员如今可以利用植入了像泛型(generic)和注解等新语言特性的Spring库。最近,和AspectJ表达式语言的紧密集成,使得以非侵入方式添加跨越定义良好的Spring管理对象分组的行为成为可能。<br><br>新发布的Spring2.5继续坚持了这个发展趋向,特别是为那些使用Java 5或更新版本java的开发人员提供了进一步简化而强大的新特性。这些新特性包括:注解驱动的依赖性注入(annotation-driven dependency injection),使用注解而非XML元数据来自动侦测classpath上的Spring组件,注解对生命周期方法的支持,一个新的web控制器模型将请求映射到加注解的方法上,在测试框架中支持Junit4,Spring XML命名空间的新增内容,等等。<br><br>本文是探讨这些新特性的3篇系列文章中的第一篇。本文将主要关注于简化的配置和在Spring应用程序上下文(application context)核心新增的基于注解的功能;第二篇文章将涵盖web层可用的新特性;最后一篇文章将着重介绍集成和测试的新增性能。这一系列的三篇文章中引用的例子都基于Spring PetClinic应用程序范例。此范例最近被重构以用于展示Spring最新功能,并被包含于Spring 2.5的发布下载包中,可以从Spring Framework 下载网页下载。查看"samples/petclinic"目录下的"readme.txt"文件可以得知关于如何构建和部署PetClinic应用程序,掌握本文提到的新技术的最佳方法也许就是对PetClinic应用程序中所展示的特性进行试验。<br><br>Spring支持JSR-250注解<br>Java EE5中引入了“Java平台的公共注解(Common Annotations for the Java Platform)”,而且该公共注解从Java SE 6一开始就被包含其中。 2006年5月,BEA系统宣布了他们在一个名为Pitchfork的项目上与Interface21的合作,该项目提供了基于Spring的Java EE 5编程模型的实现,包括支持用于注入(injection)、拦截( interception)和事务处理(transactions)的JSR-250注解和EJB 3注解(JSR-220)。 在2.5版本中,Spring框架的核心(core)现在支持以下JSR-250注解:

2008-01-11

Struts2.0+Springframework2.5+ibatis2.3完美整合用户登录及增删改查

本演示示例主要使用目前最新,最流行技术Struts2.1 +Spring 2.5.1+ibatis2.3整合开发而成,这与我以前发布的版本中最大特色是整合了Spring2.5.1中的注解功能和半自动化工具ibatis技术,这是本示例的两大特色,简化了配置文件的烦锁,希望能给更多喜欢这些框架的朋友带来帮助,如果在做此示例中遇到任何问题,都可直接在我的博客中留言,在随后的时间里,我会将此篇文章的详细制作过程发布到我的博客文章中去,希望各位朋友支持并关注我的博客! 注:建库脚本见Struts1.2+Spring1.2+Hibernate3.1整合代码中,由于都是使用的个表,所以就忘记打到包里了. 下面是Spring2.5注解功能的介绍 Spring支持JSR-250注解: Java EE5中引入了“Java平台的公共注解(Common Annotations for the Java Platform)”,而且该公共注解从Java SE 6一开始就被包含其中。 2006年5月,BEA系统宣布了他们在一个名为Pitchfork的项目上与Interface21的合作,该项目提供了基于Spring的Java EE 5编程模型的实现,包括支持用于注入(injection)、拦截( interception)和事务处理(transactions)的JSR-250注解和EJB 3注解(JSR-220)。 在2.5版本中,Spring框架的核心(core)现在支持以下JSR-250注解:

2008-01-11

spring-framework-2.5.1类包

从诞生之初,Spring框架就坚守它的宗旨:简化企业级应用开发,同时给复杂问题提供强大的、非侵入性解决方案。一年前发布的Spring2.0就把这些主题推到了一个新的高度。XML Schema的支持和自定义命名空间的使用大大减少了基于XML的配置。使用Java5及更新版本java的开发人员如今可以利用植入了像泛型(generic)和注解等新语言特性的Spring库。最近,和AspectJ表达式语言的紧密集成,使得以非侵入方式添加跨越定义良好的Spring管理对象分组的行为成为可能。<br><br>新发布的Spring2.5继续坚持了这个发展趋向,特别是为那些使用Java 5或更新版本java的开发人员提供了进一步简化而强大的新特性。这些新特性包括:注解驱动的依赖性注入(annotation-driven dependency injection),使用注解而非XML元数据来自动侦测classpath上的Spring组件,注解对生命周期方法的支持,一个新的web控制器模型将请求映射到加注解的方法上,在测试框架中支持Junit4,Spring XML命名空间的新增内容,等等。<br>

2008-01-10

Struts2.0+Spring2.0+Hibernate3.1登录及增删改查的完整演示示例

应广大网友需求,自己抽了点时间写了一个Struts2.0+Spring2.0+Hibernate3.1的登录及增删改查的完整演示示例,以此奉献给大家,由于本人水平有限,有写的不好的地方还望大家多提宝贵意见,如果有不明白的地方请关注我的博客,我会在博客上做详细的说明. 不好意思,忘记上传数据库脚本了,数据库脚本大家可以下载我的Struts1.2+Spring1.2+Hibernate3.1的示例中已经有了,大家可以下载这个,这个与现在的数据库脚本是一样的.

2008-01-05

空空如也

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

TA关注的人

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