自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

[转载]Grails快速入门(Quick Start)

[转载]Grails快速入门(Quick Start) 安装好Grails后,通过下面几步工作就可以创建一个简单的Grails项目,从中来体验下Grails多带来的便捷。创建一个Grails项目:grails create-app提示输入程序名的时候输入你希望的名字(本例用的是project)create-app:[input] Enter application name:project生成的项...

2008-02-29 15:26:11 94

【转载】Groovy轻松入门——Grails实战之GORM篇

Groovy轻松入门——Grails实战之GORM篇(更新于2007年4月8日) GORM就是以前我刚学Groovy没多久时想实现的功能,它使开发人员不需要关心数据库方面,也不需要任何配置,只需专心用OO思想设计自己的系统,还有一个好处就是开发时不用备份数据库,因为GORM会自动帮你建表以及约束(但数据库需要你自己建),让我们来看一下用Grails开发是多么简单高效吧! 在Grails0.6+中,...

2008-02-29 15:22:11 129

【转载】Groovy轻松入门——Grails实战基础篇

Groovy轻松入门——Grails实战基础篇(更新于2008.02.05) 在学习任何东西之前,最重要的是培养兴趣,Groovy世界最耀眼的技术之一--Grails相信大家早已耳闻,我将通过Grails实战系列文章向您展现Grails的迷人风采,使您感受到Grails的魅力,以至疯狂地爱上Grails,并坠入Groovy的爱河。学Groovy,Grails与学Java一样,在实战之前需要搭建开发...

2008-02-29 15:17:44 161

配置全局错误处理页面

当jsp程序出现异常时,往往是直接输出到浏览器页面上的,这样以来,可能使最终用户感到不知所措,也可能因为暴露服务器某些信息而导致服务器的安全性问题。在jsp里我们可以通过制定errorPage="xxx"以使当程序出现错误时转向指定的错误页面,但如果前期没有考虑到这个办法而在系统完成后再去这些工作则工作量可能会很大,好在jsp规范提供了一种简单的解决办法,通过在web.xml中设定全局错误处理页面...

2008-02-27 13:18:21 534

ORACLE锁机制研究

数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行更新操作。 在数...

2008-02-27 13:12:17 66

【转载】使用Acegi作为基于Spring框架的WEB应用的安全框架

实战Acegi:使用Acegi作为基于Spring框架的WEB应用的安全框架最近项目使用Acegi作为安全框架的实现,效果不错,就写了这篇文章作为总结.对于任何一个完整的应用系统,完善的认证和授权机制是必不可少的。在基于SpringFramework的WEB应用中,我们可以使用Acegi作为安全架构的实现。本文将介绍如何在基于Spring构架的Web应用中使用Acegi,并且详细介绍如何配置和扩展...

2008-02-27 13:04:22 75

js客户端验证

贴一段代码:(为了我以后用的时候好找)随便给起个名字11.js /** *  * 格式化金额为 0.00 *  */function formatMoney(v){ var s = ''; s = v+''; var rv; if(s.length > 0 && v > 0){  var sa = s.split('.');   if(sa.length <= 1...

2008-02-26 17:06:50 303

软件架构的过程

软件架构活动:定义及范围根据IEEE标准,软件架构活动代表了这样一系列活动:定义、记录、维持、改进一个软件构架并确保其正确执行。 1 软件架构的范围相当宽泛。图1展示的模型详细地说明了软件架构过程的各个方面。这个模型来自IEEE标准1471,架构师所关注的软件架构各个方面都可以此模型作为参考。 图1:软件架构相关术语的模型 图1中阴影框里的元素直接来自于IEEE标准1471,它们之间的相互关系阐明...

2008-02-26 16:57:06 114

软件构架师的特点

软件构架师是技术主管首先,软件构架师是技术主管,这意味着除了他要有技术上的技能外,还要有很好的领导才能。构架师的领导能力在团队中和项目质量控制中起着十分重要的作用。在团队中,构架师是项目的技术总管,他需要有丰富的知识背景,以便作出技术上的决定。相对于构架师来说,项目经理是来管理项目的资源,时间进度和花费的。使用电影制作来做类比的话,项目经理就是制片人(他要确定工作被完成了),而构架师是导演(他需要...

2008-02-26 16:55:03 57

反向Ajax的探讨

      对于常规的应用和通常的ajax应用,通常都是由浏览器发送请求,服务器响应,这种模式也称为“请求/响应模式”,服务器只能响应浏览器发送过去的请求而不能主动发起请求。      试想下,如果服务器能操纵客户浏览器是多么的危险,服务器将成为历史上最牛B的Cracker,玩笑一句,呵~,说这么多话只奔一个思想,服务器操纵浏览器(S / B)不可能实现。      但是就有牛人实现了(S/B),...

2008-02-26 16:42:09 130

对JDO的架构作一个简单的介绍

下面我开始对JDO的架构作一个简单的介绍。  下图显示了JDO架构主要的几部分:       JDOHelper :javax.jdo.JDOHelper类拥有一些静态的助手(helper)方法。这个方法可以获得一个持久对象的生命周期还可以用来创建一个与具体实现厂商无关的PersistenceManagerFactory的实例,这里使用了工厂(factory)模式。  PersistenceMan...

2008-02-26 15:59:45 285

jsp2.0标记文件(tag)详解

最近一直在研究ext,偶然的机会发现了个exttld,它自身原理既是jsp标记,特收集一些资料,希望对兄弟们有所帮助。  标记文件是 JavaServer Pages (JSP) 技术最重要的新增功能之一,它允许 Web 开发人员利用 JSP 语法创建自定义的标记库。JSP 容器自动将 JSP 标记文件转换为 Java 代码,其过程与从 JSP 页透明地生成 Java Servlet 的过程相同。...

2008-02-26 15:55:26 262

使用Struts2的标签

 说明:本文大部分内容翻译自struts-2.0.8-all\struts-2.0.8\docs\docs\using-tags.html,并将struts2的标签作为附录补充,标签尚有部分未补充完。  在上篇(Hello World篇)中,我们呈现了一个简单的欢迎界面。在本篇中,我们将创建链接到应用其他Action的链接。 Web应用程序与传统的Web站点有所不同,在Web应用程序中我们可以创建...

2008-02-26 15:38:21 113

在Struts2中使用JasperReports生成报表

在应用中,我们普遍是先通过iReport等工具生成编译后的*.jasper,然后交Struts2,Struts2的Action负责提供数据源及组装. 本例为了说明更清楚,我们用iReport只生成jasper_template.xml,即没经过编译的报表设计文件,那么Struts2有多了一项任务就是编译报表。好了我们进正题。 一、在struts2中使用jasperreports生成报表除了常规st...

2008-02-26 15:33:36 159

Spring 定时操作

在spring中你有时候需要在每天或者指定的一个时候进行一系列的操作。这个时候我们的spring为我们提供了一个很好的包来解决这个问题,你这是需要写一个Class文件,在文件中定义你要执行操作的函数你就可以通过配置来达到定时操作了。 1)需要的jar包为:quartz.jar包,将他加到你工程的classpath中去。 2)在applicationContext中配置你的定时发送操作。 (1)下边...

2008-02-26 15:11:48 86

Java Socket 编程

事实上网络编程简单的理解就是两台计算机相互通讯数据而已。对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了。Java SDK提供一些相对简单的Api来完成这些工作,Socket就是其中之一。 对于Java而言。这些Api存在与Java.net这个包里面。因此只要导入这个包就可以准备网络编程了。网络编程的基本模型就是客户机到服务器模型。简单的说就是两个进程之间相互通讯,然后其...

2008-02-26 15:10:07 91

Java Annotation注释语法(三)

这样说来,annotation到底能起什么作用呢?1,    编译工具或其他工具可以根据被附加在代码里的annotation信息自动生成配置文件或文档等外部文件。比如,sun公司就提供了apt(Annotation Processing Tool)工具,apt工具是一个可以处理annotation的命令行工具,apt提供了在编译期针对源代码级别的解析,并可以在解析时生成新的源代码和其他文件,同时还...

2008-02-26 14:40:05 76

Java Annotation注释语法(二)

自定义 Java Annotation  Annotation是一种特殊的interface。所以可以在annotation里定义方法,属性;也可以让某个类从annotation继承(implements)。下面从简单地范例开始,让我们一步步加深对annotation的了解。无任何方法/属性Annotation范例:MyAnnotation0.javapackage com.test.annota...

2008-02-26 14:34:54 90

Java Annotation注释语法

JAVA从J2SE5开始提供名为annotation(注释,标注)的功能。Java的annotation,可以附加在package, class, method, field等上面,相当于给它们添加了额外的辅助信息。附加在package, class, method, field等上的Annotation,如果没有外部解析工具等对其加以解析和处理的情况,本身不会对Java的源代码或class等产生...

2008-02-26 14:31:51 67

一个java嵌入数据库hsql 的web自启动部署

web.xml============================================<context-param>  <param-name>hsql.dbPath</param-name>  <param-value>/apps/db/</param-value> </context-param> <...

2008-02-26 14:27:18 103

freeMarker在java应用程序中的应用

java中使用freemarker生成静态页面文件(支持多语言):FreeMarkerTest: import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.Writer; import j...

2008-02-26 14:19:27 145

Java/J2EE中文问题终极解决之道

Java中文问题一直困扰着很多初学者,如果了解了Java系统的中文问题原理,我们就可以对中文问题能够采取根本的解决之道。   最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。  还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。  在Java内部运...

2008-02-26 14:14:49 50

Spring JavaMail的示例

1.接口1 package com.xzl.mail;2 3 public interface OrderManager {4     public void placeOrder(String email);5 6 }2.实现 1 package com.xzl.mail; 2  3 import javax.mail.Message; 4 import javax.mail.Messaging...

2008-02-26 14:09:04 92

创业者圣经:借别人的钱,办自己的事

在你还没闯出名头的时候就去找银行贷款基本上是行不通的。银行的钱是要用来生钱的。你在他们的名单上显然排在很靠后的地方。 似乎, 唯一的办法就是朝亲朋好友借钱了。 其实,从别的企业那里借钱要远远好过向个人借钱。如果你能够提前从客户那里收取费用而押后向供货商支付费用,那么就等于是用他们的钱来壮大你自己的事业。 与其讨好心存疑虑的银行放贷人员,还不如跟你的供货商和客...

2008-02-26 14:05:52 249

白手起家需要的精神:一无所有但一无所惧

非常钦佩白手起家的创业者,是因为他们曾一无所有.  因为一无所有所以危机感很强,做事情主动性很强,善于抓住机会愿意跟人合作,不仅勤奋而且不怕承受十年如一日一样的“白天当老板,晚上睡地板",试想这样的创业者能不成功么?  创业者一无所惧其实并不是因为他很伟大或看得够远,主要是因为他们没有后路,反正我是一无所有创起来的,我还有什么可以怕的?的确没有。所以勇往直前,奋斗不止! ...

2008-02-26 14:04:24 249

java技术视频下载

视频[url]http://blog.gscn.com.cn/1/viewspace-9822[/url]

2008-02-26 13:54:49 125

FreeMarker学习(二)

用户定义指令-使用@符合来调用有两种不同的类型:Macro(宏)和transform(传递器),Macro是在模板中使用macro指令定义,而transform是在模板外由程序定义(基本上都是基于Java的),这里通过Macro来介绍自定义指令。例一: Hello Joe! 使用: 或 结果:Hello Joe!参数-在macro指令中可以在宏变量之后定义参...

2008-02-26 13:50:14 172

FreeMarker学习

FreeMarker是一个用Java编写的模板引擎,主要用来生成HTML Web页面,特别是基于MVC模式的应用程序。虽然FreeMarker具有一些编程的能力,但不像PHP,通常由Java程序准备要显示的数据,由FreeMarker模板生成页面。 FreeMarker可以作为Web应用框架一个组件,但它与容器无关,在非Web应用程序环境也能工作的很好。 FreeMarker适合作为MVC的视图...

2008-02-26 13:47:36 102

[转载]JavaMail 深入浅出

我干软件开发也有一点的年头了,回头想想,也经历了不少的酸甜苦辣,为解决了复杂的问题快乐过.也为不分昼夜的加班赶工程郁闷过.不过这些都没能减少我对计算机的热情,我对程序的喜好.以前对JavaMail也有一些学习性的认识,不过一直没在实际的项目中应用过.直到最近的一个项目,需要JavaMail所以我打算认真的学习一下这种技术,因为我目前擅长的是Struts,而Struts又不具备邮件发送的功能,所以我...

2008-02-26 13:44:44 350

[转载]对Grails之误解

社区 Java 主题 JRuby, Ruby on Rails Grails开发团队成员Marc Palmer发表了一篇博客文章,针对开发人员对Grails常见的一些误解逐一进行了说明。例如针对“对于我来说,Grails还不够成熟”,他这样回应:针对这个误解,我想不断增长的商业网站数量就是最好的答案了。同时,Grails也是基于HIbernate、Spring和Site...

2008-02-26 13:36:57 102

空空如也

空空如也

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

TA关注的人

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