02 2011 档案

XDoclet
摘要:XDoclet是一个开源项目,可以从这里得到他:http://xdoclet.sourceforge.net/xdoclet/ 。 XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、为你生成struts的struts-config.xml配置文件、javascript校验等。 正如《XDoclet in Action》部分章节中文版一文中所说的“当初,XDoclet因为可以自动生成EJB繁杂的接口和部署描述文件而声名鹊起。然而,现在的XDoclet已经发展成了一个全功能的、面向属性的代码生成框架。J2EE代码生成 阅读全文

posted @ 2011-02-28 17:14 Eason Jiang 阅读(269) 评论(0) 推荐(0)

JPA
摘要:JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。目录起源JPA的优势JPA的供应商起源Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用的对象持久化的开发工作;其二,Sun希望整合对ORM技术,实现天下归一。JPA由EJB 3.0软件专家组开发,作为JSR-220实现的一部分。但它不囿于EJB 3.0,你可以在Web应用、甚至桌面应用中使用。JPA的宗旨是为POJO提供持久化标准规范,由此可见,经过这几年的实践探索,能够脱离容器独立运行,方便开发 阅读全文

posted @ 2011-02-28 17:04 Eason Jiang 阅读(295) 评论(0) 推荐(0)

Jikes
摘要:Jikes jikes 是由ibm开发出来的开放源码的java编译器。它具有非常快速的编译速度和高度的兼容性。jikes和rmv用于研究基础虚拟机设计问题的java程序的执行。它将能为研究和学术机构提供提供具有较强伸缩性的原型测试床,能在大量不同的设计上做试验。 jikes可以取代javac的作用,将.java文件编译成.class文件文件。 jikes可以到http://jikes.sourceforge.net下载。 jikes 是性能优良的 Java 编译器,性能要比 Sun 的 javac 或者 tools.jar 好的多。 jikes 的 Linux 版本可以很好地支持字符集转换, 阅读全文

posted @ 2011-02-25 11:34 Eason Jiang 阅读(447) 评论(0) 推荐(0)

SQL四种语言:DDL,DML,DCL,TCL
摘要:SQL主要分成四部分:(1)数据定义。(SQL DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。(2)数据操纵。(SQL DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。 1.DDL(Data... 阅读全文

posted @ 2011-02-23 11:47 Eason Jiang 阅读(401) 评论(1) 推荐(0)

善用Google日历,让事情做得更高效
摘要:以前我总是以为脑袋够用,从来不用备忘、日程等工具。但事实上我太高估自己的能力,一个日程表、一个事项提醒,或者一个todo list都是十分有用的。在Lifehacker的投票里,人们认为最有用的GTD(Getting Things Done)工具是:笔和纸。除了笔和纸之外,Google日历是我认为目前最好一个日程管理服务,或许你正在用,如果你了解下面的一些小技巧,你会用的更舒服。 昨天在twitt... 阅读全文

posted @ 2011-02-22 17:59 Eason Jiang 阅读(493) 评论(0) 推荐(0)

Nokia手机与PC同步Google日历行程
摘要:完全利用5800内置的软件,而且除了同步所需的网络流量之外无需任何花费(如果用WiFi那就是零花费了)。这个办法利用了5800自带的Mail for Exchange(MfE)以及Google日历,达到了在PC上编辑行程,同步更新到手机上的目的。 Google日历 的强大大家应该不用怀疑,登陆他们的网站就可以编辑自己的日历行程了。而且可以绑定自己的手机号码,并且可以设置通过短信或者邮件进行行程的... 阅读全文

posted @ 2011-02-22 17:49 Eason Jiang 阅读(1328) 评论(0) 推荐(0)

Hibernate 3新特性介绍及发展趋势
摘要:Hibernate是一种强大的可提供对象-关系持久化和查询服务的中间件,它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等。 Hibernate提供了它特有的数据库查询语言HQL,这种查询语言屏蔽了不同数据库之间的差别,使你可以编写统一的查询语句执行查询。不同于其他持久化解决方案的是Hibernate并没有把SQL的强大功能屏蔽掉,而是仍然兼容SQL,这使你以往的关系技术依然有效。 一、Hibernate的版本更新情况 Hibernate版本更新速度很快,目前为止有两个阶段性的版本:Hibernate2和Hibernate3,这一点程序员从其Jar文件名 阅读全文

posted @ 2011-02-21 11:45 Eason Jiang 阅读(424) 评论(0) 推荐(1)

Hibernate与iBATIS的对比
摘要:Hibernate iBATIS有很多值得学习的地方,这里我们主要介绍Hibernate iBATIS的区别。 区别1:Hibernate 是当前最流行的O/R mapping框架,当前版本是3.05。它出身于sf.net,现在已经成为Jboss的一部分了 iBATIS 是另外一种优秀的O/R mapping框架,当前版本是2.0。目前属于apache的一个子项目了。相对Hibernate“O/... 阅读全文

posted @ 2011-02-21 11:44 Eason Jiang 阅读(199) 评论(0) 推荐(0)

JavaScript笔记
摘要:1、JavaScript原名为LiveScript 2、在IE中可以输入伪协议来测试JavaScript: 在FireFox中:In the Firefox web browser, you can also type single-line experiments into the JavaScript console,Using the firefox console. When using ... 阅读全文

posted @ 2011-02-18 17:53 Eason Jiang 阅读(243) 评论(0) 推荐(0)

Struts2的JSON返回值与Json插件
摘要:返回json需要jsonplugin-0[1].25的jar包 然后我们的配置文件中需要继承json-default Java 代码1. <?xml version="1.0" encoding="UTF-8" ?>2. <!DOCTYPE struts PUBLIC3. "-//Apache Software Foundation//DTD Struts Configurat... 阅读全文

posted @ 2011-02-18 16:45 Eason Jiang 阅读(16577) 评论(0) 推荐(0)

Web开发系列 - JSON
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScr... 阅读全文

posted @ 2011-02-18 16:30 Eason Jiang 阅读(459) 评论(0) 推荐(0)

What is JSON:初识JSON
摘要:本篇介绍JSON的基础知识。在没有接触AJAX之前我还不知道什么是JSON,在读Jeffrey Zhao的《深入Atlas系列》时才看到这个词,所以有必要了解一下JSON。这里我结合今天初浅的认识及一个小练习记录我的学习。 JSON是什么? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaSc... 阅读全文

posted @ 2011-02-18 16:23 Eason Jiang 阅读(222) 评论(0) 推荐(0)

深入浅出JSON
摘要:Author:TrulyJSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Per... 阅读全文

posted @ 2011-02-18 15:39 Eason Jiang 阅读(247) 评论(0) 推荐(0)

免费ERP第二锤:构架简单就好
摘要:上一锤提到了刚发布的免费ERP系统(www.2bizbox.com)后,大家反响很热烈,短短3天就被下载了2万多次,服务器一度宕机,呵呵。大家讨论也比较热烈,纷纷提出不少问题和技术探讨,感觉非常有意义。这次和大家分享一下关于这个免费ERP的架构设计。之前先回答一下大家比较关心的一些问题: 网站只提供了windows的exe安装版,大家询问是否有适合linux跑的版本:这个可以有,不过还需要一点时... 阅读全文

posted @ 2011-02-15 09:52 Eason Jiang 阅读(324) 评论(0) 推荐(0)

利用jetty实现超轻量级web开发
摘要:几年前,如果你不用EJB,很多人都用IDE+tomcat插件做web开发。 现在越来越多人使用jetty了。这不是简单地用Jetty替换tomcat,巧妙的地方在于我们可以直接用main函数在IDE里启动Jetty. 这样,你不需要配置IDE的server。不同于IDE+tomcat插件的方式需要两个project,web app和server project. 使用下面介绍的方式你只有一个jav... 阅读全文

posted @ 2011-02-15 09:50 Eason Jiang 阅读(586) 评论(0) 推荐(0)

struts2 中 OGNL表达式的使用
摘要:OGNL是Object Graph Navigation Language的简称,详细相关的信息可以参考:http://www.ognl.org。这里我们只涉及Struts2框架中对OGNL的基本支持。 Struts 2默认的表达式语言是OGNL,原因是它相对其它表达式语言具有下面几大优势: 支持对象方法调用,如xxx.doSomeSpecial(); 支持类静态的方法调用和值访问,表达式的格... 阅读全文

posted @ 2011-02-14 17:31 Eason Jiang 阅读(488) 评论(0) 推荐(0)

Struts 2中的国际化
摘要:Struts 2国际化建立于Java国际化的基础之上,只是Struts 2框架对Java程序国际化进行了近一步的封装,从而简化了应用程序的国际化。 1、Struts 2中加载全局资源文件 在Struts 2配置文件中配置struts.custom.i18n.resources常量即可指定全局资源文件。 如在struts.xml文件中配置如下常量: struts.custom.i18n.reso... 阅读全文

posted @ 2011-02-14 15:59 Eason Jiang 阅读(3374) 评论(1) 推荐(0)

JAVA国际化
摘要:国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母。国际化又称本地化(Localization,L10N)。 国际化相关的Java类 Java国际化主要通过如下3个类完成 java.util.ResourceBundle:用于加载一个资源包 java.util.Locale:对应一个特定的国... 阅读全文

posted @ 2011-02-14 14:01 Eason Jiang 阅读(28084) 评论(3) 推荐(7)

Struts 2的拦截器
摘要:1. 拦截器的意义 避免重复代码调用 DRY规则即Don&rsquo;t Reapeat Yourself,即不重复 编写你的代码,Struts 2中的拦截器符合DRY规则。从代码角度来看,拦截器本质就是一个JAVA类,这个类的某些方法较特殊,框架执行目标方法调用之前首先执行拦截器中的这些特殊方法。使用了拦截器可避免在代码中手工调用这些方法。 实现高层次的代码解耦 目标代码无需手动调用目标方法,而是由框架完成,从而将这种调用代码层次上升到更高层次,提供更高层次的解耦。2. Struts 2内建拦截器 Strus2框架内建了大量的拦截器完成了框架几乎70%的工作,比如,params拦截器 阅读全文

posted @ 2011-02-12 17:55 Eason Jiang 阅读(1085) 评论(0) 推荐(0)

Winform语法高亮的编辑器比拼
摘要:先鼓励一下园子里面的一位兄弟,这个是他自己些的东西 http://surfsky.cnblogs.com/archive/2005/12/12/295814.html 他也说现在他也不用这个东西了,AnyWay,鼓励一下! 举几个说说事,以后慢慢的补上。 ICSharpCode.TextEditor 这个东西是作为著名的开发工具SharpDevelop的一个开发组件存在,就是其中的代码编辑器... 阅读全文

posted @ 2011-02-11 17:25 Eason Jiang 阅读(1418) 评论(0) 推荐(0)

C#开发高亮语法编辑器(一)——TextBox ,RichTextBox的局限性
摘要:一、RichTextBox基本设置二、实现语法高亮三、关键字提示四、实现行号 就简单快速得开发文本编辑器TextBox 最为简单,大家用得也多,缺点是无法实现复杂的操作。RichTextBox虽然是则功能比它强大很多。 图 1.1 输入框控件关系 这里要实现以下功能的编辑器:1、实现语法高亮;2、关键字提示;3、行号。 显然TextBox 无法完成我们的任务,虽然都派生自TextBoxBa... 阅读全文

posted @ 2011-02-11 17:19 Eason Jiang 阅读(914) 评论(0) 推荐(0)

Eclipse JDT-简介
摘要:JDT(java development tooling)是Eclipse提供的一组API。其功能引用其官方文档上的说法:   Programmatically manipulate Java resources, such as creating projects, generating Java source code, performing builds, or detecting pro... 阅读全文

posted @ 2011-02-11 16:19 Eason Jiang 阅读(3521) 评论(0) 推荐(0)

IE右键菜单项添加
摘要:新建一个后缀为&ldquo;.reg&rdquo;的文本文档,添加如下内容:REGEDIT4 [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt] [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\菜单项的显示文本]@=菜单项执行内容或URL地址保存后倒入注册表即可Technorati 标签: 注册表 阅读全文

posted @ 2011-02-11 15:56 Eason Jiang 阅读(240) 评论(0) 推荐(0)

导航