小荷才露尖尖角,早有蜻蜓立上头

  首先,你需要知道你要学习哪些知识,掌握哪些技术?且听我娓娓道来.
  第一阶段:HTML ,CSS ,JavaScript这三个是必须要掌握的,也是最基础的了.其实HEML和CSS还是比较简单的,就是一些标签的组合使用,加上样式的调节.如果用心就可以做出一个很漂亮的静态网页.而现在静态网页远远不能满足现在的需求了.如果能加上一些JavaScript,那么就可以称为一个简单的动态网页了.对了,第一阶段的三个语言,我推荐可以上W3C上学习,里面讲得很全,还有代码练习.
  第二阶段:jQuery, BootStrap .我认为学习的初级阶段最棒的就是这两个了...jQuery强大的选择器,让你可以选择页面上的每一个角落,是的,每一个角落.最常用的几个选择器:元素选择器,ID选择器,类选择器,标签选择器,后代选择器,子类选择器...当然还有很多.然后就是BootStrap,依靠全能的栅格系统,让你完美适配各种终端,手机,Pad端和电脑端.BootStrap有官网,中文文档和源代码,学习起来都是非常方便的...
  第三阶段:有了漂亮的页面,少不了一个海纳百川的数据库.MySQL数据库是比较常用的数据库了,和连接数据库的JDBC桥连接.虽然各种数据库的数据库语句都是大同小异的,这里推荐主要掌握MySQL和Orcale数据库.因为这两个是现在的公司用得最多额数据库.如果再往深一点多的话就是c3p0连接池要掌握了..
  第四阶段:网页和数据库都准备好了之后,你需要一个服务器,把你的网站发布到互联网上.Tomcat服务器也是必备的知识.Tomcat服务器是Apache的一个免费服务器.这里好像没什么好说的,就是把你做好的网站发布到服务器上,你就可以欣赏你的作品了.
  第五阶段:从现在开始,对初学者来说就是有点高端的技术了,Servlet.什么是Servlet: 就是一个运行在WEB服务器上的小的Java程序,用来接收和响应从客户端发送过来的请求,通常使用HTTP协议.Servlet就是SUN公司提供的一个动态网页开发技术.Servlet就是用来处理从客户端浏览器发送的请求,并且可以对请求作出响应.这里说到的请求和响应我们马上在下一阶段来说.

  第六阶段:请求和响应,request和response.请求有请求头,请求行和请求体,对于get方式的提交(什么是提交?一般就是说从页面向后台传输数据就称为提交,最常用的提交方式有POST和GET),是没有请求体的.同样响应也分为响应头,响应行和响应体.我们可以通过抓包的方式来查看请求和响应的数据.一般的浏览器按F12都可以查看.

  第七阶段:为了使我们的网站更加的人性化.所以我们需要来学习cookie和session.cookie就是浏览器端的缓存.session简单的说就是把数据保存在服务器端,有了这些知识,我们就可以做比如一周内免登陆的功能,显示上次登录的时间的功能...你可能会想,那么自动登录呢?稍后我会讲过滤器Filter.

  第八阶段:JSP, EL, JSTL. JSP,也就是Java service page(Java服务端的页面),有了这个,你就可以在页面上写Java语句了.服务器会自动编译页面上的Java语句.为了使Java语言在页面更方便的写出来,所以就有了EL(Expression Language)表达式.EL表达式的语法是:${ EL表达式 } .JSTL(JSP Standard Tag Library,JSP标准标签库),在引入了核心标签库以后,JSTL和EL结合可以让你非常简单的编写复杂的Java代码.

  第九阶段:过滤器Filter,顾名思义,过滤器就是过滤的作用.它能够在一个request到达servlet之前预处理request,也可以在response离开servlet的时候处理response.有了Filter,我们就可以完成常见的自动登录功能了.还有个实用但是看不见的功能,就是全站字符集编码处理的功能,它可以保证从网页上带过来的数据不会乱码.

  到这里,你可以自称为Java初级工程师,可以找到好工作了.是不是很开心呢?可是学习的过程是痛苦的.也许这才是过程的真正的意义所在吧.

初识JavaWEB的更多相关文章

  1. JavaWeb学习总结第一篇--初识JavaWeb

    JavaWeb学习总结(一)-- 初识JavaWeb 一:Web相关概念 Web程序也就是一般所说的网站,由服务器.客户端浏览器和网络组成.Web程序的好处就是使用简单,不需要安装.学习,有一台电脑. ...

  2. JavaWeb与JSP初识

    JavaWeb执行过程 目录结构 Web程序部署在Tomcat的/webapps下面. 一个webapps文件夹可以部署多个不同的Web应用,webapps/web1,webapps/web2. 如果 ...

  3. 初识轻量级Java开源框架 --- Spring

    初识轻量级Java开源框架 --- Spring 作者:egg 微博:http://weibo.com/xtfggef 出处:http://blog.csdn.net/zhangerqing spri ...

  4. 初识在Spring Boot中使用JPA

    前面关于Spring Boot的文章已经介绍了很多了,但是一直都没有涉及到数据库的操作问题,数据库操作当然也是我们在开发中无法回避的问题,那么今天我们就来看看Spring Boot给我们提供了哪些疯狂 ...

  5. JavaWeb基础—过滤器Filter

    一.概念 JavaWeb三大组件之一(组件都有一个特性,需要在web.xml中配置) 过滤器:会在一组资源(jsp servlet等)的前面执行,可以让请求得到目标资源,也可以终止请求,不再继续 也就 ...

  6. 转:攻击JavaWeb应用[5]-MVC安全

    转:http://static.hx99.net/static/drops/tips-347.html 攻击JavaWeb应用[5]-MVC安全 园长 · 2013/07/25 13:31 注:这一节 ...

  7. resin初识

    Resin初识 1. resin简介 刚入职的公司用的后台服务器是resin,故因此学习记录一下. resin是一个非常流行的web引用服务器,对servlet和jsp提供了良好的支持,自身采用jav ...

  8. 前端知识(一)02 初识 Node.js-谷粒学院

    目录 初识Node.js 一.Node.js的概念 1.JavaScript引擎 2.什么是Node.js 3.Node.js有什么用 二.BFF 1.BFF 解决什么问题 2.BFF是什么 三.安装 ...

  9. 初识Rasp——Openrasp代码分析

    初识Rasp--Openrasp代码分析 @author:Drag0nf1y 本文首发于奇安信安全社区,现转载到个人博客. 原文链接: https://forum.butian.net/share/1 ...

随机推荐

  1. 在ubuntu下开发stm32f4-discovery

    前面零散地记录了一些如何安装编译器,调试器等笔记,这里就准备开始着手试一下这整块系统了. 简单不完全地回顾一下所需要安装的软件: 1 编译器 使用的是codesourcey,因为之前有使用过该套编译器 ...

  2. 页面loading提示效果

    前言: 现在做页面一般为了提示友好点,一般会做个页面正在加载的loading提示效果,当页面加载完毕后再显示内容!这个时候就需要监控页面的资源加载的情况,有时候这并不好做,因为页面涉及图片,视频,已经 ...

  3. solr的配置文件及其含义

    solr与.net系列课程(二)solr的配置文件及其含义    solr与.net系列课程(二)solr的配置文件及其含义  本节内容还是不会涉及到.net与数据库的内容,但是不要着急,这都是学时s ...

  4. C#泛型回顾点滴

    前言 C#的泛型一直是学习者津津乐道的课题了,这确实是一个非常有用的特性,不过在实际使用中,还是有很多需要注意的地方,我们需要通过自己动手实践以及结合理论进行理解,最终总结出自己的编码规范和最佳实践 ...

  5. 使用maven+eclipse搭建最简单的struts2的helloworld

    使用maven+eclipse搭建最简单的struts2的helloworld 一.web分层结构简介 1.web[细]粒度分层结构: 按细粒度分层可以分为以下6种: 1).表现层:html/css/ ...

  6. node-webkit入门

    node-webkit入门   一.简介 node-webkit 是一个基于chromium与node.js的应用程序运行器,它允许开发者使用web技术编写桌面程序.通过Node.js和WebKit技 ...

  7. facebook .net sdk 应用

    浅谈 facebook .net sdk 应用   今天看了一篇非常好的文章,就放在这里与大家分享一下,顺便也给自己留一份.这段时间一直在学习MVC,另外如果大家有什么好的建议或者学习的地方,也请告知 ...

  8. wpf中xps文档合并功能实现

    跟着上一篇的xps文档套打的文章,近期一直在研究xps打印技术,其中用户提到了一个需求,要求能够多页面进行打印,我的想法是,先生成xps文件,然后将文件读取出来以后,合并成一个文件来处理. 如果要是直 ...

  9. iframe跨域通讯

    工作中遇到一个问题,IFRAME嵌套了一个外部页面用于统计 统计的JS由我们提供,并且需要提供热点图 一开始就碰到的问题就是 不知道页面高度 需要子页面传回页面高度用于将IFRAME拉升到合适高度 当 ...

  10. 使用 Aspose.Cells 实现 excel导入

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...