我的简史——Web应用开发之路(四)

  原文再续,书接上一回。上回提及了使用Delphi开发对我自身的影响,但是影响必需要有其实现的载体。而这载体正是后来我们开发的时候所采用的JSF。

 

  • JSF

  JSF全称为JavaServer Face,是一套对Web应用开发模式的封装实现。它正是JAVA用以填补类Delphi的这种B/S结构开发模式RAD(Rapid Application Development)的坑而诞生的一套实现。JSF的组件架构定义了一个通用的方式来建立UI 部件。它能驱动标准的UI组件(按钮、超链接、复选框和文本框等等),也为了第三方组件留出了空间。而公司的新项目决定采用这一套实现,最终使组件模式再一次进入我的视野。

  为自己的项目封装各种各样因需求而变化的组件,能极大的简化了Web开发。首先,它免除了程序员复制粘贴代码的丢失这种低级错误;第二,使程序员的业务逻辑与架构的实现分离,程序员只需要知道怎么去使用这些控件就能开发出各种各样的应用;第三,易于维护,当遇到需求变更涉及到某一UI组件的修改,UI设计师只需要修改一个组件的定义实现就能完成整套应用的修改。而这,正是我推崇的模式!

  • 本质

  人们都喜欢透过现象找本质,因为本质是理性认识,有助于人们再生产。而使用JSF的同时,也需要认清他的本质。对我而言,撇开其服务器端的实现不谈的话,其本质就是封装了一系列HTML标签的行为。所以,UI设计师必须熟知HTML,并且,由于很多人们习惯的操作模式是HTML本身没有自带的,一切一切的实现,就变得有必要封装到JSF的自定义UI里了。实现这些封装的,毫无疑问,正是能在客户端作文章的脚本语言,而较为常用的就是JavaScript了。

  • 再说JS

  按上面说法,JavaScript可是占了一个重要的地位,但是,它却一直受着Web开发世界的歧视,带着偏见的歧视。这使得掌握JS的人现今成为第一群吃香的人——因为歧视捏走了大部分的竞争。不过恰巧的是,需要JS的部分,通常只是那么几个职位,所以相对而言,竞争并没有少多少。不过也正因为如此,这个香是给我吃掉了。可是我前面只谈到了我如何初识JS,怎么突然间会变得能吃其香呢?

  说起来也算是很神奇的一件事,或者人的命运真的是上天有所安排的,不由你反抗。回想刚刚毕业的瞬间,我所怀着的心情——考研的失败、原来说好的工作的失落和母亲的健康状况,怀着失落的心情,我进入了现在的本来不想进的公司。各种失意,使我又玩起了网络游戏RO。连上班的时候,也会经常泡在一个RO的主题的论坛中——刚进公司的时候的确没什么事可以做,而且试用期居然长达6个月!在这试用期的某一天,因为脑袋里还想着昨天游戏的资料,于是又来到论坛上查资料。结果是一无所获。兴在头上的我,在那刻居然作出了改变我往后发展之举——“既然没人整理,就由我去整理吧!”就因为这句豪言壮语,我开始对游戏的某样资料的整理,但整理出来后的结果放到论坛中后呈现很差,查询也很麻烦。恰巧的是,在查看另一个资料站的时候,我发现了一套很赞的查询系统。无聊的我就在那时开始对那个网站进行研究,正是这个研究使我真正领略到JS在前端的王者地位。

  从TDC数据岛开始,我开展了自己对RO这个游戏的资料站建设,虽然美工不怎么样,但是功能可是不错的。渐渐的,我开始对DHTML有所认识,对JS操作DOM对象有所了解,并做出了一系列的小作品。碰巧的是,项目那边也用到了JS(这不是废话嘛=。=)。在相向实践的过程中,为了更好的使用JS,我又返开了很多很多的HTML资料,于是,剑宗之路就这么走了下来。(或许我也成就了自己的独孤九剑呢!)

  失意的人,在不经意间拾获改变职业道向的密籍,继而不断成长,这个过程真的像极了笑傲江湖啊!希望我以后能正的练成自己的独孤九剑,笑傲江湖!

你可能感兴趣的:(JavaScript,html,web开发,JSF,Delphi,web应用开发)