1.6对Web开发初学者的建议
wcb应用程序设计与传统的桌面程序设计是不同的,初学者首先应该弄清B/S的工作原理,弄清服务器和客户端之间的信息交互方式。
学习Web开发需要掌握的知识很多,初学者不可能一下子全都学习。建议先熟悉基本的HTML标签,能够通过HTML标签将需要展示的内容先展示出来。至于页面显示效果,先不必考虑。
从国内目前的开发看,走了ava路线的***,需要学习的知识包括JSP、Set.vlct、Struts2、Spring和Hibe:.nate等。HTML中嵌人JSP标签和丁ava脚本的开发方式已经淡出历史舞台,建议初学者在花费一定的时间弄清基本的丁SP概念,弄清Servlet的工作机制后,将精力投入到基于MVC模式的wcb架构的学习上来。目前来看,Struts2是必须要掌握的,尤其是它的值传递功能。至于Spi.ing,在开发时主要使用的是它的Io(二(Inver,siOn。fContr。l,控制反转)机制。Hibcrnatc主要用于完成数据的持久化,对于初学者过于复杂。作者更建议从iBatis人手。
基本的(;SS语法必须掌握,不必去背诵每个样式属性的名称,因为利用CSS设计工具能够很容易地完成样式的设计。JavaScript和A丁AX比较枯燥,wcb前台开发初学者可以在掌握丁avaSciipt基本语法和AJAX的原理的基础上,直接利用丁Qucry等丁avaScript库去完成这部分工作。
即使是其中的某一门技术,也是很复杂的。作者在以往的教学过程中,经常发现很多同学捧着厚厚的一本大“砖头”,在很吃力、很细致地“啃”。这是一种费时、自虐式的学习方法,很多人读到一半就很难再读下去了。即使是硬着头皮读下去,等读到*后一页,估计也很难想起前面章节讲授的内容了。作者建议初学者在拿到一本技术书后,能够在
一两周内从头至尾看一遍,从全局上了解这门技术都包括哪些方面,每一个方面是解决什么问题的。然后,找一个小的项目,例如一个留言板或者博客程序,自己慢慢摸索着去做,在做的过程中遇到问题了,再带着问题去看书中相应的内容。
……