由于工作的关系,要开始接触Java Web了。一直怀疑自己到底适不适合搞编程这一套,25岁,研究生毕业。但是既不是计算机相关专业,学生期间也没有很擅长编程,稀里糊涂就找了这么个工作。本人有一点C和C++的基础,在Java方面仅仅看过毕向东的Java SE的视频教程,总体来说自认为完全是个菜鸡。
既来之,则安之,那就硬着头皮开始吧。
之所以写这个,是想记录一下我自己的学习轨迹,看一下自己成长。
这个Java Web,或者说是Java EE,到目前为止我是搞不清,完全是零基础。
领导还算仁慈,给我机会学习。上班第二天,给我布置了小任务。
1、在浏览器上打印“Hello Java Web!”
2、用Ajax发出请求,Servlet响应请求。
3、在2的基础之上,Servlet去访问数据库,查询一个数据并返回
我一听到这个消息,第一感觉就是
What?什么鬼?
Ajax是个什么鬼?
Servlet又是个什么鬼?
数据库?怎么访问?
好吧,问同事借了本书,叫个“Java Web 从入门到精通”,边看边学。
好吧,翻了半天书,大概了解了几个基本概念:
HTML:是HyperText Markup Language的缩写,翻译过来是超文本标记语言,用来提供浏览器的内容。
CSS:是Cascading Style Sheet的缩写,中文是层叠样式表,作用是配合HTML来控制网页的格式。
JavaScript:老早就听过,但是不知道干嘛,总觉得跟Java有啥关系,但是也有人说没啥关系,我也不知道。书上说这是一种脚本语言,可是啥叫脚本语言啊?不知道。反正语法跟Java差不多,而且可以直接插入到HTML语言中,可以实现一些比较复杂的功能。感觉像是给HTML加了个比较强的装备。
Ajax:是JavaScript中的一种技术,可以实现网页的局部刷新。下图是Ajax与传统web应用模式的区别。区别在于传统的HTTP请求后,得到的响应是一个HTML页面,而实际上如果我仅仅是需要改动或者更新页面中一个很小的部分,那么把整个HTML页面全部更新再返回来就会很浪费资源,而Ajax则做到哪里更新动哪里。
今天先写到这里吧。