java工程开发总结
java工程开发总结【1】
Java就是用来做工程的!Java的主要应用领域就是企业级的工程开发!要想从事企业级的工程开发,你必需把握如下要点:
1、把握工程开发的根本步骤
2、具备极强的面对对象的分析与设计技巧
3、把握用例驱动、以架构为核心的主流开发方法
没有人情愿自己一辈子就满意于把握了一些代码实现的技巧,别人告知你要实现什么,你就用代码堆砌来实现别人的要求!你必需学会从整个工程的角度去思索!你必需学会假设你是工程经理,你该如何思索!你必需学会假设你是架构师,你该如何思索!你必需把握针对某个特定问题领域的分析方法!
关于根底学问:你可以看看这些名词或学问点,看是否能说出个一二三四来。
JavaSE
----根本语法、数据类型、操作符等:int、long、Integer、Long、if、else、for、while
----面对对象:class(类)、Object(对象)、instance(实例)、state(状态)、behavior(行为)、field、method、new、可见性(访问掌握)、attribute、property、package、import、static variable、class variable、instance variable、heap、method area、stack、GC(垃圾回收)、override、overload、对象转型(casting)、多态、this、super
----异样处理:理解编译期错误和运行期错误的区分、Exception、RuntimeException、checked exception、unchecked exception、try、catch、finally、throw new XXXException、throws XXXException、异样处理的根本原那么
----数组与集合:数组的定义和使用方法、Collection、List、Set、Map、ArrayList、HashSet、HashMap、Iterator、equals、hashCode、Comparable、Comparator
----常用类:String、intern、常量池、StringBuffer、java.util.Date、SimpleDateFormat、Regex(正那么表达式)
----反射机制:Class、Method、Field、invoke、newInstance、BeanUtils(apache-commons)、PropertyUtils(apache-commons)
----输入输出流:InputStream、OutputStream、Reader、Writer、Adapter设计模式与原始流类、Decorator设计模式与包装流类、对象序列化和反序列化
----多线程:Thread、Runnable、sleep、wait、notify、synchronized、lock
Servlet和JSP
----HttpServlet、doGet、doPost、HttpServletRequest、HttpServletResponse、Parameter()、request.setAttribute()、Attribute()、Session()、ServletContext、Filter、l、tomcat、forward与redirect、http协议的无状态性、cookie、JSP Scope Object、、
HTML与JavaScript
----你需要能够理解常见的网页标签、理解在网页中引入JavaScript的方法、以及JavaScript的根本语法与使用方法
以上,就是你进一步学习Java所必备的根本学问。
特殊是一些个专业术语和名词,看到这些名词,假设你像看到亲爹一样亲切,那么说明你对Java的根底学问就很熟识了。
接下来是SSH:
对于初学者来说,这三大框架被给予了太多神奇的颜,好似它们是重中之重的学问!但是对于拥有多年Java开发阅历的专业技术人员来说,对于那些Java牛人来说,却对这三大框架不太感冒!莫非它们不重要吗?
如今许多企业都在用这三大框架,所以许多企业也把把握这三大框架作为聘请的必备条件。 springmvc面试题常问2020
不行否认的是,也有许多大型企业没有用这三大框架,这些企业经过多年进展,自身已经有肯定的技术积累,也形成了自己独特的技术框架体系。
这三大框架既可以说很重要,也可以说不重要。
说重要的缘由在于:这三大框架对JavaEE开发中所存在的普遍的问题,供给了美丽的解决方案,它们蕴含了这个行业中最NB的开发人员的努力和想法,所以,学习这三大框架,你就可以窥探到这些处于技术巅峰的牛人们到底对一个问题是怎么想的,通过一种什么样的设计思路去解决问题的。
所以,对于你来说,你没有太多工程开发的阅历,阅历是什么?阅历就是你知道可能会遇到哪些问题,针对哪个问题可以有哪些解决方法,在某个情景下,哪种解决方法是较好的,哪种方法不太好等等!假设你没做过什么工程,你根本就不会去意识到你可能会遇到哪些问题,而这些问题往往又是特别关键的!解决得不好,会影响到你的程序的稳定性、可扩展性等等!三大框架就给初学者供给了了解你以后可能会遇到哪些问题,以及针对这些问题的解决方案!
当你了解了这三大框架为什么是重要的,那么你也就能理解,为什么这三大框架也可以说是不重要的。
假设你曾经开发过许多工程,你遇到了各种各样的问题,靠着你的技术功底,逐个击破了这些问题,在这些人眼里,三大框架(是不是还有N个框架?呵呵)都是浮云!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论