前言

本书围绕着软件公司对高级程序员的平均要求,根据笔者多年的面试和培训经验,构建了JavaWeb方面的高级程序员的进阶体系,包括初级程序员与高级程序员的差别对比、数据库实用知识点、JSP+Servlet+JavaBean+DB开发框架、Struts框架、Spring IoC、Spring AOP、拦截器、Hibernate和Spring的整合方式等,最后两章讲述了基于SSH和基于Spring MVC的两个案例,以及在面试时如何高效地介绍自己项目经验的方法。

 

赞赞赞

  1. 以多年面试官的视角告诉你如何推销自己
  2. 能帮你在较短的时间里把理论知识转换成实践技能
  3. 学好知识点后不仅能懂,而且会面试
  4. 用专门的章节告诉你如何准备简历和面试

大多数初级程序员都能升级到高级,只是时间问题,而本书的目的就是让大家缩短升级的时间。

第一,本书列出了在Web方面初级程序员要升级到高级的必备知识点,以多数人升级时遇到的陷阱为警示,确保大家不在众多的知识点里迷失,而最终导致方向性错误。

第二,以公司对高级程序员的实际需求告诉大家必备的知识点应该怎么学。

第三,本书更从语法之外,告诉读者应该怎么从“性能调优"和“框架"的角度往更高的目标发展。

第四,本书一个知识点会配置--个案例,并且每个案例都有视频,确保读者能通过观看视频调试出来,而且保证能从案例中学到关联的知识点。

内容简介

第1章高级程序员的Web知识体系:衡量高级程序员的标准既简单又复杂,简单的标准是年限和工资。高级程序员需要的工作年限一般是本科生两年半左右(好学校的学生年限能适当降低到两年,硕士一般是一年),能给到的工资一般能达到当年毕业生平均工资的 1.5倍左右(能力强的入门就能给到2倍以上)。但年限只是一个基本的指标,比较复杂的标准是综合能力(似乎是废话)。

 

第2章需要了解的数据库知识:对于一个初级程序员来说,对数据表的“增删改查”操作是- - 定要掌握的,但如果仅仅止步于此,是达不到公司的基本需求的。具有3年相关经验,是初级程序员和高级程序员的分界点,本章将列出大多数公司对具有3年经验程序员在数据库方面的要求。通过本章的引导,大家可以找到合适的学习方向,甚至可以通过学习,直接提升自己的能力。

 

第3章JSP+Servlet+JavaBean框架:本章不会罗列很多不常用但很难记的语法点,而是只列出平时经常会用到的,并且会通过这个框架让你知道Web框架的大致模样。

 

第4章通过Struts进一步了解MVC:和前文里介绍的JSP+Servlet+JavaBcan 框架相比,Struts 是- - 个实现MVC各部分之间跳转的模板,程序员只要通过编写一些代码和配置文件,就能很方便地实现“从前端数据请求→请求跳转→处理请求”等跳转动作。

 

第5章Spring 的基本知识点分析:本章主要讲述Spring的常规知识点,通过一些案例向大家展示一 些不可思议的“编程方式”,通过学习,大家不仅能体会到Spring给我们项目开发带来的切实的好处,更能为了解Spring的其他知识点打好坚实的基础。

 

第6章Spring 的MVC框架:用Struts的MVC开发项目时,在业务代码里可能会较多地看到Struts的痕迹,比如业务和Action类关联度很大,用专业的话来讲就是Struts的MVC和业务代码的耦合度较高。通过了解Spring的loC和AOP等特性,可发现Spring比较擅长解耦合,所以Spring 的MVC能做到和业务耦合度很低。

 

第7章通过ORM专注业务(基础篇):专业地讲,通过ORM技术能做到“实现业务”和“操作数据库”的解耦合,通过这种解耦合的编程方式,能让项目里最有价值的核心部分一业务代码一保持稳定,这就是ORM技术的核心价值所在。

 

第8章通过ORM专注业务(高级篇):通过本章讲的“映射”知识点,可把数据表里的数据映射成List、Map和Set等类型,以便能更好地在业务代码里使用。此外,还将通过Hibermnate把多张表关联到一起,并实现级联操作的效果,这种操作会让我们管理业务对象变得更加方便。

 

第9章Spring 整合数据库层面的应用:通过Spring的IoC编程方式,让业务模块以耦合度较低的方式整合到一起,从而让项目有较好的扩展性和可维护性。通过Hibemate的ORM,可以把更多的精力用在业务对象层面,减少关注数据库层面的实现。

 

第10章Web框架案例分析:本章将介绍Struts+ Spring+Hibernate (SSH)框架的整合方式。由于现在Struts 用得并不多,都是些历史项目还在用Struts, 所以大家对此了解一-下即可。案例中,将应用SpringMVC+Hibernate的开发框架。

 

第11章简历面试那些事:公司是通过筛选简历和面试来确认候选人能力的,如果确定要录用了,再通过背景调查来核实候选人在简历上写的信息。在此过程中,筛选简历的人事和面试官没有义务来帮你挖掘亮点,讲得再实际一一些,在候选人无法自证是否达标时,一般认为是没有,所以有不少技能达标的人倒在了面试路上,同样也有不少技能欠缺但会面试的人“涉险”过关。

 

由于篇幅限制仅展示部分目录,想要获取这份阿里P8让你赢在起点的322页完整版笔记的朋友,私信小编【学习】或【资料】即可获取哦