Javaer的技术路线.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Javaer的技术路线.pdf

我也搞了几年JAVA了,由于一向懒惰,没有成为大牛,只是一普通程序猿, 不爱玩社交网站,不爱玩微博,唯独喜欢百度贴吧,潜水很久了,手痒来给新人 分享下从新手成长为老鸟的已见,也刷刷存在感,应该不比曝照差吧。 首先初识语法的阶段,必须要学会怎么操作对象,操作 if 和 for,操作 list set map,然后是线程、IO和jdbc什么的,其余的,若是一时不理解,可 以后边需要时再学。 这阶段完了,你可以写些能在控制台打印出来的小程序,锻炼下逻辑思维。也就 是号称JAVASE毕业了,其实不过是入门而已,如果要往WEB方向发展,这些倒 是基本足够了。 接下来要学HTML JSP SERVLET 数据库 JAVASCRIPT TOMCAT,目标,写出第一个 动态网站,也许只是个登陆功能,只能展示下个人资料,但这是很重要的一步, 你要弄清楚的是,一个用户的点击产生的请求,是从哪里发起,哪里接收,哪里 处理,哪里返回,你得理解浏览器和服务器的关系和分工,cookie和session, request和response。这个是个WEB开发的学习初级阶段,这都是些JAVA诞生 以来最原始的最官方的WEB开发技术,当然现在真正的项目很少直接采用这些技 术了,为了不断提高技术的易用性、开发效率和可维护性、可扩展性,无数开源 项目都是在这些原始技术的基础上封装、改进。所以这个阶段不要盲目乐观地跑 去找工作或者对实习挑三拣四,你会被打击到的。 好,初始阶段完成,开始进入WEB开发的正题,首先是传说中的三大框架, struts hibernate spring成为熟练的增删改查程序员是必须的,在这个阶段你 还要理解为什么要用这仨而不是那些JSP SERVLET JDBC,你要体会到写MVC、三 层架构的好处。这个阶段不要轻易质疑三大框架的价值,也许刚开始你会觉得麻 烦,觉得他们有时候是多此一举,一两年后回过头来你会觉得少了这些框架你已 经很难干活了。这个阶段还要避免的心态是能熟练地增删改查了,就认为写程序 不过如此,然后往简历上填个精通,这也是新手面试被批得体无完肤的原因之一。 如果你学得好,这会应该能熟练地写个博客啊,小论坛啊之类的WEB项目了,也 就是达到了就业的基本要求。 接下来就没有固定模式了,你的第一家企业对你的影响会很大,我见识过烂企业 是如何毁新人的,用着设计恶劣的架构,老掉牙的技术,不断地耽误新人的成长, 有的员工在这种企业一呆数年,思维已经完全被错误观点定型,深陷于公司业务 和老系统中疲于奔命,看似能解决问题,却无法给公司带来真正的进步,就像一 个用了数年砍刀的人,就算再熟练,刀法再好,也打不过用枪的。如果离开了这 个公司,恐怕很难在这个行业再立足。记得有个说法很好,一个人用 10年的时 间重复做头一两年做的事,你的真实工作经验其实还是一两年。烂公司的老员工 就是如此。在这头一年里,定个标准吧,你应该能做到的有: 1、把一些常用的琐碎技术学会了,比如xml的作用和实际运用,如何操作文件, 如何运用日志,如何简化封装常用的工具类,比如日期操作、编码处理、分页模 块等等,这些小东西会占用你大量的时间去处理摸索。 2、把数据库用好。数据库不是会增删改查就可以了的,你要关注事务设置是否 合理,是否有可能产生脏数据,是否要动用乐观锁悲观锁等等,重要数据出了错, 无论是技术上还是业务上都是很麻烦的事。 3、懂得什么是集群,什么是分布式,懂得怎么向别的系统发请求,交换数据, webservice。 4、如果你也写页面,你要会用JAVASCRIPT,不一定要很深入,你可以用JQUERY 代替,做到无刷新的页面操作以及AJAX请求。 第一年能达到这个程度,你绝对已经在平均水准之上了。在我达到这个水平时, 我有种似乎一切网站开发都不在话下的感觉,当然后来我很快就发现了我还差得 太远太远这个阶段想面个高薪的工作还是很难的,只能说达到温饱线了,不 用为柴米油盐发愁。 下一个阶段,你应该考虑你的代码质量了。 1、多线程和异步、并发的概念会忽然变得很重要,因为在一个对性能有要求的 系统里,是不会允许你把各种琐事都排着队一件件去办的,你不能老写些a方法 调b方法再调c方法再调d方法然后返回的代码。你开始想起有队列这种东西, 有runable这种东西,你开始觉得自己的代码高端起来了,和当年的增删改查程 序员有天壤之别。但同时麻烦也来了,你开始遇到线程安全问题,尤其是当你的 程序跑在一个多机环境而不是单机环境里的时候,你会对这些很头痛。对于这些 问题,Jms技术是个很有代表性的东西,当然并不像ssh那么常用。 2、你会发现数据库性能实在不行

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档