1、JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透 我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必问的问题了 当然JVM不是唯一决定技术能力好坏的面试问题,但是可以佐证java开发能力的高低 在JVM这个大类中,我认为需要掌握的知识有 JVM内存模型和结构 GC原理。
2、1java的基础知识2JEE基础在这里首先要学习网站基础,包括HTMLDHTMLJavaScript接着要学习XML,XML JAXP然后学习JEE基础,包括JEE开发环境,RMIIIOPJNDI最后学习JDBC数据库的应用开发3数据库OracleSQLserverMySQL 4web开发全面的JEE的web开发知识Servlet JSP javaBean。
3、7排错应该可以根据异常信息比较快速的定位问题的原因和大致位置8思想必须掌握OOPObject Oriented Programming,面向对象编程的主要要求,这样使用Java开发的系统才能是真正的Java系统9规范编写的代码必须符合流行的编码规范,例如类名首字母大写,成员和方法名首字母小写,方法名的第一个。
4、FindBugs的主要作用是分析Java代码中的问题,Java开发者可以毫不费劲的找到代码中存在的缺陷可以说,是一款必不可少的静态扫码工具需要注意的是,FindBugs仅仅是一个工具,作为一名优秀的Java开发人员不可过度依赖FindBugs,要在编程过程中尽量避免bug的出现五Jcreator Jcreator是专注于Java程序设计。
5、2深入理解数据库管理系统通用知识及MySQL数据库的使用与管理为Java后台开发打下坚实基础Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery3掌握前端开发技术,掌握jQuery4Servlet,EL表达式,会话跟踪技术,过滤器,FreeMarker5掌握Servlet相关技术,利用Servlet,JSP相关应用技术和DAO完成。
6、深入立解框架大型企业级的项目分析,技术点的调研设计和实现软件工程敏捷方法迭代开发流程的应用团队协作在学习java软件开发的时候第五个阶段要学习的课程主要为java核心技术的学习java设计的模式深入的掌握java的高级设计思想学习Spring框架核心技术最后就是大型项目的分析和实现了。
7、5排错应该可以根据异常信息比较快速的定位问题的原因和大致位置6思想必须掌握OOPObject Oriented Programming,面向对象编程的主要要求,这样使用Java开发的系统才能是真正的Java系统7工具必须至少熟练使用一种IDE的开发工具,例如EclipseNetbeansJBuilderJdeveloperIDEAJCreator或者。
8、加入论坛参与讨论 在学习的过程中,如果有人可以共同讨论,将会加速学习的速度你可以找一个讨论区并摸索当中的资源,这可以省去不少的学习时间在中文讨论区中,建议多参与Java技术论坛,在论坛上有相当丰富的资源使用搜索引擎 作为一个软件开发人员,懂得使用搜索引擎,来寻找问题的答案,是一项必要的。
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。