05 2012 档案

摘要:我初始化h2数据库, 然后把jar 放到 springside-4.0.0.RC2\examples\mini-web 中 ,最后配置启动tomcat。 就出现这个错。 最开始我用 quick-start.bat ,但总是执行到一半就 挂掉了。 提示spy 包没找到 。这个是在装载 xml,解析成beandefinition时出错的,应该是你的xml指定了一个schema,而没有对应的beanDefinitionReader.使用Maven来管理整个项目的生命周期,但 是没有Maven,Eclipse 3.4 For JavaEE Developers做得也很好,只需要在项目 上点鼠标右键,选 阅读全文
posted @ 2012-05-04 07:35 Springside4 阅读(862) 评论(0) 推荐(0) 编辑
摘要:《java核心技术卷1和2》电子版http://www.xmsydw.com/archives/40438 阅读全文
posted @ 2012-05-03 23:07 Springside4 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。以下模拟一个简单的dwr入门案例,重点理解dwr是如何跟java后台服务器打交道的模拟效果如下该功能说明了dwr是怎么跟后台服务器打交道的模拟从服务器加载下拉列表数据模拟保存功能模拟查询功能接下来为dwr+spring集成步骤:1、新建一个web工程,导入dwr+spring所需jar,如下图目录结构图修改web.xml<?xml ver 阅读全文
posted @ 2012-05-03 23:06 Springside4 阅读(488) 评论(1) 推荐(0) 编辑
摘要:由于myeclipse为收费工具,考虑到侵权行为,故选择eclipse作为开发web项目的工具,不过开发利用的各框架时,需要进行手动安装插件或配置,以下仅仅说明了开发、发布、运行一个web项目的过程。1、环境:win7,jdk1.6,Eclipse Java EE IDE for Web Developers:Version: Indigo Service Release 22、建立tomcat服务器控制台位置的选项“servers”,中新建服务器。本上图红圈中可以选择下载其他推荐的web容器,有小型的jetty等。3、新建一个web项目:new ->new project ->w 阅读全文
posted @ 2012-05-03 23:05 Springside4 阅读(3624) 评论(1) 推荐(0) 编辑
摘要:今天写代码遇到一个奇怪的问题,代码结构如下: ArrayList<String> list = new ArrayList<String>(); String strings[] = (String[]) list.toArray();这样写代码个人觉得应该没什么问题,编译也没有问题。可是具体运行的时候报异常,如下:Exception in thread "main"java.lang.ClassCastException: [Ljava.lang.Object;但是如果这样写就没有问题: ArrayList<String> list = 阅读全文
posted @ 2012-05-03 21:30 Springside4 阅读(408) 评论(0) 推荐(0) 编辑
摘要:springside4例子学习springside过程跟踪之一“熟悉例子helloworld代码”学习最快的方式看代码SpringSide - JavaEE参考示例 - 开源中国SpringSide是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考架构,是JavaEE世界中主流的技术选型,以及最佳实践的总结与演示。 阅读全文
posted @ 2012-05-03 18:54 Springside4 阅读(944) 评论(0) 推荐(1) 编辑
摘要:Hibernate中将集合分为四类:(1)<set>元素:可以映射类型为java.util.Set接口的属性,它的元素存放没有顺序且不允许重复,也可以映射类型为java.util.SortSet接口的属性,它的元素可以按自然属性排序(2)<list>元素:可以映射类型为java.util.List接口的属性,它需要在结合属性对象的数据库表中用一个额外的索引列保存每一个元素的位置,即是有属性可重复的。(3)<bag>元素:可以映射java.util.Collection接口的属性,它的元素可能重复,但不保存属性,和set差不多,正因为有它,是因为如果通常使用l 阅读全文
posted @ 2012-05-03 09:29 Springside4 阅读(689) 评论(0) 推荐(0) 编辑
摘要:反射就是把java类中各种成分映射成相应的java类Constructor:Method:Field:Constructor con=Pet.class.getConstructor(Integer.class,String.class); Pet p=(Pet)con.newInstance(new Integer(456),new String("hello word!")); System.out.println(p.getName()+p.getId()); Field field=p.getClass().getDeclaredField("id&quo 阅读全文
posted @ 2012-05-03 09:27 Springside4 阅读(345) 评论(0) 推荐(0) 编辑
摘要:Javassist是一个执行字节码操作的强而有力的驱动代码库。它允许开发者自由的在一个已经编译好的类中添加新的方法,或者是修改已有的方法。但是, 和其他的类似库不同的是,Javassist并不要求开发者对字节码方面具有多么深入的了解,同样的,它也允许开发者忽略被修改的类本身的细节和结构。字 节码驱动通常被用来执行对于已经编译好的类的修改,或者由程序自动创建执行类等等等等相关方面的操作。这就要求字节码引擎具备无论是在运行时或是编译时都 能修改程序的能力。当下有些技术便是使用字节码来强化已经存在的Java类的,也有的则是使用它来使用或者产生一些由系统在运行时动态创建的类。举例而 言,JDO1.0规 阅读全文
posted @ 2012-05-03 09:15 Springside4 阅读(354) 评论(0) 推荐(0) 编辑
摘要:前面三篇介绍了关于 Git 的概念、命令使用、命令查询等理论知识1)Git 版本管理工具2)Git 常用命令详解3)Git 常用命令速查表本文主要介绍在使用Git 过程中遇到的几个问题及其解决方案一、Git 界面GUI和命令行Command两种操作方式Git 进行代码版本管理时,有两种操作方式:图形界面GUI和命令行Command图形界面GUI:有平台限制,目前仅支持Windows系统,Linux(Unix)都是命令行模式,并且图形界面每次提交好像Display显示文件数有限制(如:最大显示20000个文件)命令行Command:没有平台限制,Windows、Linux(Unix、Mac OS 阅读全文
posted @ 2012-05-03 07:13 Springside4 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:主键生成策略是指<grneratorclass="native"/>1、native对于oracle采用Sequence方式,对于MySQL和SQLServer采用identity(自增主键生成机制),native就是将主键的生成工作交由数据库完成,hibernate不管(很常用)2、Assigned在插入数据的时候主键由用户自己添加,hibernate也不管(很常用)3、increment插入数据的时候hibernate会给主键添加一个自增的主键,但是一个hibernate实例就维护一个计数器,所以在多个实例运行的时候不能使用这个方法4、sequence调用数 阅读全文
posted @ 2012-05-03 06:44 Springside4 阅读(273) 评论(0) 推荐(0) 编辑
摘要:1、 接口注入(不推荐使用)2、 Getter,setter方式注入(比较常用)3、 构造器注和入(死的应用)关于getter和setter方式的注入: Autowire=”defualt” Autowire=”byName” Autowire=”bytype”getter&&setter方式第一种注入:<?xml version=”1.0″ encoding=”UTF-8″?><!DOCTYPE beans PUBLIC “-//SPRING//DTD BEAN//EN” “http://www.springframework.org/dtd/spring- 阅读全文
posted @ 2012-05-03 06:40 Springside4 阅读(207) 评论(0) 推荐(0) 编辑
摘要:前面两篇博客Git 版本管理工具 和Git 常用命令详解,分别介绍了Git 基础知识和命令用法本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看本地所有分支git commit -am "init" 提交并且加注释git remote add origin git@192.168.1.119:ndshowgit push origin mast 阅读全文
posted @ 2012-05-02 23:12 Springside4 阅读(771) 评论(0) 推荐(0) 编辑
摘要:Hibernate 定义了三种基本类型的集合:值数据集合一对多关联(One-to-many Associations)多对多关联这个分类是区分了不同的表和外键关系类型,但是它没有告诉我们关系模型的所有内容。 要完全理解他们的关系结构和性能特点,我们必须同时考虑“用于 Hibernate 更新或删除集合行数据的主键的结构”。因此得到了如下的分类:有序集合类集合(sets)包(bags)所有的有序集合类(maps,lists,arrays)都拥有一个由<key>和<index>组成的主键。这种情况下集合类的更新是非常高效的 — 主键已经被有效的索引,因此当 Hibernat 阅读全文
posted @ 2012-05-02 23:02 Springside4 阅读(316) 评论(0) 推荐(0) 编辑
摘要:Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库的初始化,通常有两种方式:1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份例如:git clone git://github.com/someone/some_pr 阅读全文
posted @ 2012-05-02 18:27 Springside4 阅读(4640) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/yifei12315/article/details/6985194///Hibernate:///双向关联就是有“一对多”和“多对一”两个关联组合而成德,在双向关联的两端都知道对方是谁。下面就开始演示这种关联。首先定义我们需要使用的POJO对象。publicclassMember{privateStringid;privateStringname;privateIntegerage;privateSet<Order>orders=newHashSet<Order>();//我知道Order对象……}publicclass 阅读全文
posted @ 2012-05-02 17:10 Springside4 阅读(325) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/wkcgy/article/details/6271321Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。1.明确inverse和cascade的作用inverse 决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对one-to-many或many-to-many有效(因 为只有这两种关联关系包含集合,而one-to-one和many-to-one只含有关系对方的一个引用)。cascade决定是否把对对象的改动反映到数据库中,所以cascade对所 阅读全文
posted @ 2012-05-02 17:02 Springside4 阅读(273) 评论(0) 推荐(0) 编辑
摘要:Git是一个分布式版本控制工具,它的作者Linus Torvalds 是这样给我们介绍 Git ——The stupid content tracker(傻瓜式的内容跟踪器)1、 Git 背景Git 最初由Linus Torvalds编写,用于 Linux 内核开发的版本控制工具。Git 与常用的版本控制工具 CVS、Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要,Git 最为出色的是它的合并跟踪(merge tracing)能力。实际上内核开发团 阅读全文
posted @ 2012-05-02 14:08 Springside4 阅读(414) 评论(0) 推荐(0) 编辑
摘要:MVC(Model-View-Controller,模型-视图-控制器)是软件工程中的一种软件架构模式,它把软件系统分为三个基本部分:模型(Model)、视图(View)、控制器(Controller)。MVC不是一种设计模式(Design Pattern),而是一种架构模式(Architectural Pattern),用以描述应用程序的结构以及结构中各部分的职责和交互方式。它最先是在1979年的时候第一次被人提出,不过,当时环境有些不同,网络应用的概念在当时还不存在。提姆·伯纳斯李(Tim Berners-Lee)在上世纪九十年代初期的时候播种下了万维网(WWW)的种子,并永远的 阅读全文
posted @ 2012-05-01 23:40 Springside4 阅读(465) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/s_ongfei/article/details/2794570一.POI简介Jakarta POI 是apache的子项目,目标是处理ole2对象。它提供了一组操纵Windows文档的Java API目前比较成熟的是HSSF接口,处理MS Excel(97-2002)对象。它不象我们仅仅是用csv生成的没有格式的可以由Excel转换的东西,而是真正的Excel对象,你可以控制一些属性如sheet,cell等等。二.HSSF概况HSSF 是Horrible SpreadSheet Format的缩写,也即“讨厌的电子表格格式”。也许HSSF的名字 阅读全文
posted @ 2012-05-01 08:29 Springside4 阅读(1310) 评论(0) 推荐(0) 编辑
摘要:设计模式(Design Pattern),是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。1、设计模式和框架 可复用面向对象软件系统现在一般划分为两大类:应用程序工具箱和框架(Framework),我们平时开发的具体软件都是应用程序,Java的API属于工具箱;而框架是构成一类特定软件可复用设计的一组相互协作的类,EJB(EnterpriseJavaBeans)是Java应用. 阅读全文
posted @ 2012-05-01 00:08 Springside4 阅读(150) 评论(0) 推荐(0) 编辑