‘Java’ 分类的存档

[转载]java书籍终极推荐 – java哥 – 博客园. 一、入门类 1、《Agile Java》中文版 2、《Java编程思想》 3,《effective java》 二、进阶类 1、《重构 改善既有代码的设计》 2、《测试驱动开发 by Example》 3,《java网络编程》 三、软件设计类 1、《Expert One-on-One J2EE Design and Development》 2、《Expert One-on-One J2EE Development without EJB》 3、《企业应用架构模式》 4、《敏捷软件开发 原则、模式与实践》 5,《人月神话》 6,《编程珠玑》 7,《TCP/IP协议详解》1,2,3部 四、敏捷开发 1、《UML精粹》 2、《解析极限编程 拥抱变化》XP 3、《统一软件开发过程》UP 4、《敏捷建模》AM

2012年4月24日13:42 评论关闭

[转载]JSONObject简介 – 月月鸟0820 – 博客园. 本节摘要:之前对JSON做了一次简单的介绍,并把JSON和XML做了一个简单的比较;那么,我就在想,如果 是一个json格式的字符串传到后台,需要怎么对其处理?如果前台页面需要后台返回的是一个json的字符串,那么后台是怎么把json格式的字符串给拼 装起来的呢?JSON和XML是不是有某种联系,他们之间是不是可以互相转换?……带着这些问题,搜索了相关的资料,并自己实际动手操作,总算对这些问题 有了个比较清晰的认识。这些问题主要是通过JSONObject这个插件的jar包实现。 preparation 1.JSONObject介绍 JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。 2.下载jar包 http://files.cnblogs.com/java-pan/lib.rar 提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件 说明:因为工作中项目用到的版本是1.1的对应jdk1.3的版本,故本篇博客是基于1.1版本介绍的。 对应此版本的javadoc下载路径如下:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-1.1/ 目前最新的版本为2.4,其他版本下载地址为http://sourceforge.net/projects/json-lib/files/json-lib/ 3.项目环境: system:WIN7 myeclipse:6.5 tomcat:5.0 JDK:开发环境和编译用的都是1.5 项目结构如下: 说明:本次用到的的文件只有工程目录json包下的JSONObject_1_3类和note.txt 4.class&method 基于1.1的API 做以下几点约定: 1.介绍基于JSONObject 1.1的API 2.只介绍常用的类和方法 3.不再介绍此版本中已经不再推荐使用 4.介绍的类和方法主要围绕本篇博客中用到的 JSONObject:A JSONObject is an unordered collection of name/value pairs. 是一个final类,继承了Object,实现了JSON接口 构造方法如下: JSONObject();创建一个空的JSONObject对象 JSONObject(boolean isNull);创建一个是否为空的JSONObject对象 普通方法如下: fromBean(Object bean);静态方法,通过一个pojo对象创建一个JSONObject对象 fromJSONObject(JSONObject object);静态方法,通过另外一个JSONObject对象构造一个JSONObject对象 fromJSONString(JSONString string);静态方法,通过一个JSONString创建一个JSONObject对象 [...]

2012年4月9日11:35 评论关闭

[转载]Android上解析Json格式数据(一) – 淡如雪 – 博客园. 最近发现在做解析数据时,用到Json这种格式去解析数据挺方便,也得到不少人的青睐,下面是我个人总结的一些Json用法以及用列 /* * Json 一.Json主要是以键值对的形式存储数据的 ,Json描述很简单 {"name":"zhenhua","age":"23"} * 表示一个Json对象 [{"name":"zhenhua","age":"23"}]中括号表示Json对象的数组 * [{"name":"zhenhua","age":"23"},{"name":"zhenhua","age":"23"}] 1.开始解析数组 * 2.开始解析对象 3.开始解析键值对2 4.开始解析键值对 5.解析对象结束 6.开始解析对象 7.开始解析键值对 8.开始解析键值对 9.解析对象结束 * 10.解析数组结束 二:如何把Json数组转换成java对象 String * date=[{"name":"zhenhua","age":"23"},{"name":"zhenhua","age":"23"}] */ public class Json extends Activity { String TAG = "Json message"; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method [...]

2012年3月19日16:26 评论关闭

[转载]如何用Swing去绘制电力系统图 – twaver – 博客园. TWaver作为一款专业的图形界面控件,可以应用在各行各业中。本文我们就来详细介绍一下TWaver如何绘制出电力系统的界面。我们现在看看几张电力系统的图: 某变电站设备接线图一 某变电所的接线图二 当然这些是我在网上搜索的一些资源,那么TWaver是否能实现这样的界面呢?回答是肯定的,我们先来分析一下,电力电气系统中这些界面都是由很多 电气元素组成的,比如变压器,刀闸,开关,接地开关,电容器,发电机等。 接下来我们看看如何去扩展这些电气元素,先整个简单的刀闸,刀闸一般有两种状态,打开关闭,因此我们可以定义一个刀闸的类,继承于 ResizableNode,添加turnOn的属性来控制开关状态 public class Switch extends ResizableNode{ private boolean turnOn = true; public Switch() { super(); init(); } public Switch(Object id){ super(id); init(); } private void init(){ this.setSize(5,30); this.putBorderColor(Color.black); this.putBorderInsets(12); } public String getUIClassID() { return SwitchUI.class.getName(); } public boolean isTurnOn() { return turnOn; } [...]

2012年3月16日11:16 评论关闭

[转载]使用嵌入式关系型SQLite数据库存储数据 – forrest001 – 博客园. 除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。 在Android平台上,集 成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上 sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么。例如:可以在Integer类型的字段中存放字 符串,或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种情况例外:定义为INTEGER PRIMARY KEY的字段只能存储64位整数, 当向这种字段保存除整数以外的数据时,将会产生错误。 另外, SQLite 在解析CREATE TABLE 语句时,会忽略 CREATE TABLE 语句中跟在字段名后面的数据类型信息,如下面语句会忽略 name字段的类型信息: CREATE TABLE person (personid integer primary key autoincrement, name varchar(20)) SQLite可以解析大部分标准SQL语句,如: 查询语句:select * from 表名 where 条件子句 group by 分组字句 having … order by 排序子句 如:select * from person [...]

2012年3月14日13:16 评论关闭
备案信息:冀ICP备10007948号