没有开发过Web应用如何掌握相应的技能

来源:互联网 发布:mysql 某个字段加一 编辑:程序博客网 时间:2024/04/30 02:53

没有开发过Web应用或者新毕业的学生刚开始进入这个领域被过多的新东西弄傻了眼,有什么办法让自己更快更好的掌握相应的技能呢?

1、总的学习原则

全面把握Web应用开发的技术体系,集中精力学习不变的技术暂时放过变化的技术

我们勾画一个简单的Web应用原始的技术体系它包括以下几个部分:

a、浏览器端编程(Html容器)

b、Web容器端编程

c、浏览器和Web容器的连接和通讯

找出不变的技术:

a、Html b、JavaScript c、Http协议 d、Web容器对Http服务器端的实现机制 e、服务器端语言(不同的方向不同的语言如:Java C#等)f、Sql语言

变化的技术有很多,如:各种框架各种组件等;

其实在大学可能很多东西都已经学过,但就是没有机会连接起来,我给出一个学习的路线图来达到入门级的水平,通过这个阶段就可以进入更多关注设计的阶段;一般制定一年的学习计划。

2、第一步:Html容器编程

主要学习内容有:Html语言、JavaScript、XML

目标课题就是:使用JavaScript来在浏览器中能随意控制Html元素,并设定几个练习目标,如:Div的使用、Frame使用和Frame间的信息交互,鼠标键盘IO控制,各种UI控件的属性控制,动态增加和删除各种Htm元素等等。很多很多可以想象或从网络上看到的任意东西

这一部主要就是集中理解Html以及使用JavaScript控制Html,并屏蔽服务器的复杂性对学习的影响,尽量让学习简单化

注:XML相关的标准也需要有所了解,如Xslt、XPath,XQuery

3、第二步:和Web容器连接起来

主要学习的内容有:Http基本协议原理、Web容器所实现的Http对象的使用、服务器端语言、和基础的集合类、JavaScript的正则表达式

目标课题可以是:建立一个列表页面、一个编辑页面、一个查看页面,功能上包括:增、删、改、查;数据部分通过使用消费信息类(或叫VO类)和它的List的类,信息类至少包含几种类型字串、日期、金额、email;并将List类实例放在Session中当做数据库;编辑页面需要对email进行正则表达式校验,对日期需要可手工输入也可下拉选择。

这一部分的目的是完成多少软件具体功能的简化部分,学会集合类的使用(也就是大学中的数据结构),学会Http的请求应答机制,并将第一步学到的知识用上;不和数据库连接的目的就是简化数据库访问带来的复杂性

注:Web容器对浏览器总是输出Html,我们要搞清楚输出机制就好懂了

4、第三步:连接到数据库

主要学习内容有:所选平台访问数据库技术,SQL语言

目标课程可以是:将第三步的Session中的数据List去除而直接访问数据库

这一部份的目的是完成多数软件的简化功能。

5、结束语

没有人可以一下吃成胖子,冰冻三尺非一日之功;关键的是不要因为直接进入一个复杂的项目组而迷失了方向;不要过早的进入一下复杂的框架,框架的存在有它的需求,但它们仅仅是对基本不变知识的一种组织(或者叫设计)来更加方便开发或维护。

新人要从全局的观念来对构建自己的知识体系并有必要的计划,不要被流行的东西所左右,有点东西要么是表面的东西要么功力不到学习的效果不理想;

完成了这些也就成为了一个合格的初级Web开发工程师。对变化也许就能处变不惊了而不是总觉得很神奇疲于应付。

希望对从传统软件转换过来的同志和大学毕业生等有所帮助

原创粉丝点击