2011年2月18日

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 阅读(16562) 评论(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 阅读(448) 评论(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 阅读(212) 评论(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 阅读(236) 评论(0) 推荐(0) 编辑

2011年2月15日

免费ERP第二锤:构架简单就好

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

posted @ 2011-02-15 09:52 Eason Jiang 阅读(294) 评论(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 阅读(561) 评论(0) 推荐(0) 编辑

2011年2月14日

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 阅读(471) 评论(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 阅读(3363) 评论(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 阅读(27877) 评论(3) 推荐(7) 编辑

2011年2月12日

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 阅读(1069) 评论(0) 推荐(0) 编辑

导航