前端开发学习总结(1) - XML
其实我一直在想, 能不能用一种很简洁的语言去描述一种比较难以理解的技术, 在我的学习过程中, 大多数的人一提到程序就是 "不要和我说程序" , 其实我觉得还是学习方法问题 , 程序并不是一门枯燥的语言。 我曾经试着也在想, 能不能用一种玩的心态来学习, 答案是可以的。
今天也是对多年来学习的一个综合性的总结, 并不是对技术本身的阐述, 我希望的是抛开传统的书本理念, 走进我们的生活。
DAO:
如果有一天你感到悲伤,困惑了, 那你一定会想很多东西那这里的"想"可以用query(查询)
例如你想到一个让你难忘的人对应->queryByName(String name); , 例如你想到对你有所帮助的所有的人 List Person queryByAll();
例如有一天你非常喜欢一个人一定要把他/她记在心里
void addPerson(Person);
可是有一天你却不得不接受一个人要在你的心里离开
void delete(String name);
也许有一天某个人会代替某个人在你心里的位置
void update(Person person);
难道我们的一生中不就是在增删改查吗? 的确是这样的。
也许没有也许...
DataBase
这些人在哪里(他们/她们)
Your Heart(你的心里) -> 因为我觉得在心里的人的分量最重 -> Oracle DB2 MySQL... , 记得有首歌的歌词: 你存在我的深深的脑海里,我的心里,我的歌声里...
你的记忆里 -> XML
View
你知道一个人的心情吗? 喜怒哀乐都是随时展示给人看的。当一个人开心的时候,他很开心的笑, 当一个人伤心的时候, 他会哭。 -> 表现(视图)
其实在这里我只想说的是XML?
这些人可以从你的记忆里随时抹去,
这些人也可以从别人的记忆里进入。
也许有一天你和别人会成为朋友或敌人。
我始终认为记忆可以像数据一样进行交换, 而心不可以。因为心是private的,你认同我的观点吗? 当然心灵和记忆也是可以进行沟通的。
那么有了XML就相当于你的生活里有了
<?xml version="1.0" encoding="utf-8"?>
<family>
<person>
<name>爸爸</name>
</person>
<person>
<name>妈妈</name>
</person>
<person>
<name>爷爷</name>
</person>
<person>
<name>奶奶</name>
</person>
<person>
<name>外婆</name>
</person>
</family>
幸福吧。他们都存在你的记忆里, 我并没有说他们不可以存在你的心里。因为我们的主题不是Oracle MySQL...
假设你在一个夜晚, 独自在一个陌生的城市, 很想念你的家庭(family)
"想念"家庭 -> 解析XML文件( Parse XML File )
也许你根本不愿意想 -> 这时就出现了java.io.FileNotFoundException
我假设你已经在想了, 你可能会想念所有的人 (爸爸 妈妈 爷爷 奶奶 外婆)
你可以通过各种想念的方式 -> 例如Java的 JDOM SAX DOM4J方式来获取所有的元素
可你别忘了, 你躺在床上想和你走在路上的想念是不一样的 -> 也正因为有了PHP JAVA AS3 JS解析XML的不同方式
接着你可以将他们的名字写在你的潜意识默念 -> List queryAllPerson() 是的, 既然是所有人不是Array 就是 List
接下来是你高兴的对你的朋友说 -> 就像数据展示一样, 你是不是一样很开心: )
有一天, 你的外婆突然离你而去, 尽管她不是这个世界上最疼你的人 (外婆)
也许有一天她将在你的记忆里抹去 -> void delete (外婆);
也许我会安慰你 -> 你哭泣的脸, 让我也感到一丝不安
有时候, 你的爷爷突然生病了, 他们是从你一生下来就把你拉扯大的人(爷爷)
如果他一直这样躺着,你会离开他吗? -> void update(爷爷);
也许你不希望你家里的所有人都生病 -> update后必须要有where条件
我想你心里还是难过的 -> 你的无奈, 屏幕都为你心碎
可是不要放弃, 未来有个人或许会走进你的心里, 如果有这样的人? 请你一定要addPerson( 他/她? ), 好么?
因为我相信生活是美好的, 你说呢?
PS: 其实我很希望有一本书, 并不是写技术的, 而是写给所有的人,
因为这是我的思想。技术可以不枯燥, 也许也可以感动人。
2012 / 10 / 22 凌晨
浙公网安备 33010602011771号