技术名称 | 位于层次 | 简要描述 | 重要程度 | 参考文档 | 建议 |
Html | 展现层 | Web基础中的基础 | 高 | 对于每一个基本标签,务必做到信手拈来 | |
Css | 展现层 | Web样式设计 | 中 | 对于程序员来说,不必每一个属性都非常了解,但至少会查 | |
JavaScript | 展现层 | Web展现层的灵魂 | 极高 | Web 前端展示层灵魂所在,无论是程序员还是设计师,务必精通 | |
AJAX | 展现层与逻辑层 | 一种新一代的设计思想,众多种技术的集合 | 高 | 了解其概念,领悟其实现,掌握其精髓,足矣 | |
JQuery | 展现层与逻辑层 | 一个实现了AJAX概念的JavaScript类库 | 高 | 多看看文档,多了解了解语法,多Google一下,你就能掌握它,write less,do more | |
Java | 逻辑层 | 当今最流行的编程语句 | 极限高 | http://java.oracle.com | 所有技术的基础,就如同你的枪,没有一把好枪,你无法胜任任何战场 |
Jsp | 展现层与逻辑层 | Java ee 的Web 实现 | 极高 | http://www.oracle.com/technetwork/java/javaee/jsp/index.html | 虽然它的替代品层出不穷,但它依然占据主导地位,精通它 |
Stuts2 | 逻辑层 | 基于MVC设计模式的强大的开源框架 | 极高 | http://struts.apache.org | JAVA WEB领域MVC概念的最好实现,功能及其强大,不要觉得麻烦,精通它 |
Hibernate | 逻辑层与数据层 | 基于JPA的实现,强大的ORM框架 | 极高 | http://www.hibernate.org | 用过Hibernate的人,永远都不想再去用JDBC,你也是 |
Spring | 逻辑层 | 基于AOP和IOC设计思想的开源框架,在项目中有着举足轻重的作用 | 极高 | http://www.springsource.org | 面向接口的编程概念,急速提高你的境界,你的认知 |
JUnit | 逻辑层 | 强大的单元测试框架 | 中 | 在实际开发中用作很大,几乎每一个多人项目,你都需要用到它 | |
Oracle | 数据层 | 当今最为流行,最为强大的数据库软件 | 极高 | http://www.oracle.com | 如果你将Oracle研究个透彻,你会发现,SQL Server一无是处 |
MySQL | 数据层 | 最小巧最简单最方便的开源数据库软件 | 高 | http://www.mysql.com | 小项目的首选,了解它很有必要 |
PowerDesigner | 数据建模 | 数据库建模软件 | 中 | http://www.sybase.com/products/modelingdevelopment/powerdesigner | 帮你快速完成数据库转换,数据库建模,数据库设计,好用的工具 |
XML | 所有层次 | 一种功能作用及其强大的标记语言,在任何领域都占有一席之地 | 高 | 这是一种潮流,几乎所有的框架都有使用它,足以证明它的价值 | |
JBPM | 数据层与逻辑层 | 一个强大的基于JAVA的工作流框架,工作流程概念 | 中 | 值得了解,选择性使用 | |
Tomcat | Web容器 | 开源的,实现JAVA EE标准的Web Server 容器 | 高 | tomcat.apache.org | 了解你所使用的WEB服务器,同样非常重要 |
MyEclipse | IDE工具 | 一个Eclipse的插件,它的功能强大到你无法想象 | 极高 | http://www.myeclipseide.com | 一个刚毕业的程序员,去公司面试,他告诉面试官,我不会手动部署JAVA 项目,面试官说没事。。。 |
Servlet | 逻辑层 | JAVA EE 标准之一 | 高 | 如果有了Struts2就可以不去学习Servlet 那么你就大错特错了 |
当然,还有一些技术,我没有提到,但那些都可以在参加工作以后自己掌握。这些技术的教程以及参考文档可以去Google搜索。这些技术是本人自己的看法,有什么不正确或者不准确的地方希望大家都提出来,我们一起来完善这个列表。Flex 是个新东西,也是一个强大的东西,它是Adobe Flash的程序代码表现形式,如果你有兴趣可以去了解了解。