首页 > 想学Web后台开发,希望各位大神可以给一些学习路线和学习内容方面的指向?

想学Web后台开发,希望各位大神可以给一些学习路线和学习内容方面的指向?

我很想学习Web后台,却由于不了解,不知道从哪里下手,也不知道要学哪些东西,所以求各位大神能够给一个学习路线,或者推荐一些学习网站、学习书本、资源什么的,感激不尽!


要看你的过去对哪种技术较熟悉。

如果没有倾向某种语言,从 Rails 开始比较容易。可以用codecademy来用 9 个小时熟悉 Ruby 语言,然后去找 RubyOnRails 的资料。Ruby 语言是具有许多现代特征的语言,很容易学习。Rails 是非常一致化的框架,可以避免学习曲线一开始过于陡峭。(本人并非 Ruby 程序员,但 Rails 是实用性高、容易学习上手的 Web 框架是业界公认)

codecademy 也有 PHP 的教程。不过对 PHP 的前景不太看好。(我从 PHP 1 开始就开始使用它,但不看好就是不看好)

用 Java 来写 Web 程序本身有些笨拙。Java 的优势在于类型安全和高性能(相对上述语言),但开发效率和需要组合的组件太多,强烈不推荐。(我有10年以上的 Java 经验,换过无数 Java Web 框架)

如果你有强大的智商和理解能力,愿意尝试些比较另类的选择,可以考虑 clojure (ring) 或 scala (play)。

锁定在特定产品上的技术如 asp 完全无爱。


来自疯狂Java学习路线
此处仅仅适用于JavaWeb。其他的Web开发,不支持。
JavaSE-JDBC-DHTML-XML-JavaWeb-Ajax
JavaSE部分:
Java基础:基本语法,面向对象,集合框架(重点),常用类库API
高级部分:Annotation(注解),IO和NIO、AIO,多线程、线程池,阻塞、非阻塞,异步网络通信,反射、 动态代理

JDBC部分:
SQL基础:基本SQL语句,基本查询,多表查询,子查询,结果集的交、并、差运算
JDBC基础:常见数据库用法,JDBC操作数据库,RowSet使用,数据库连接池,事务管理
JDBC进阶:存储过程、函数触发器,理解JDBC的局限,掌握ORM工具

DHTML部分:
HTML、JavaScript、DOM和事件机制

XML部分:
不做详解

JavaWeb部分
Web编程基础:tomcat服务器使用,JSP语法,EL表达式,内置对象
Web进阶部分:自定义标签,MVC和DAO、Servlet,标签使用,JSTL、DisplayTag

Web编程原理
请求/响应结构、HTTP协议、掌握Web容器、底层的线程池、Socket通信、调用Servlet的命令模式

Ajax
XMLhttpRequest和异步请求,发送请求和处理请求,常见Ajax库使用(prototype.js,jquery.js),结合Http协议,异步请求深入研究Ajax库的设计

框架的使用:
比较常用的SSH,即Spring,Struts,Hibernate.

书籍推荐:
《Java语言程序设计基础篇》
《Java语言程序设计进阶篇》
《Thinking in Java》

---有时间再填充

【热门文章】
【热门文章】