给初学者之一:浅谈java及应用学java不知不觉也已经三年了从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版面总体感觉初学者多,高手少,精通的更少由于我国高等教育制度教材陈旧,加上java ...
给初学者之一:浅谈java及应用学java
不知不觉也已经三年了
从不知java为何物到现在一个小小的j2ee项目经理虽说不上此道高手,大概也算有点斤两了吧每次上网,泡bbs逛论坛,没少去java相关的版面总体感觉初学者多,高手少,精通的更少由于我国高等教育制度教材陈旧,加上java自身发展不过十年左右的时间还有一个很重要的原因就是java这门语言更适合商业应用所以高校里大部分博士老师们对此语言的了解甚至不比本科生多在这种环境下,很多人对java感到茫然,不知所措,不懂java能做什么即便知道了java很有用,也不清楚该从哪里入手所以就有了 java入门难 这一说法ok,那我们就从java到底能做什么聊起
先说什么是java在说java能做什么之前,先说java作为一个真正面向对象语言的优点
首先第一个,既然是真正的面向对象,那就要做到彻底的封装
这是java和c++最大的不同,java所有的源码以及编译后的文件都以类的形式存在那么说到这里,java能做什么逐渐清晰起来二难看,又是一个误区,很多人甚至拿出java swing控件画出的界面来说三我还没想到,其他人补充
给初学者之二:从JDK说起
在知道了java有什么优点,能做什么之后在说java如何去学之前,有必要把java的几个大方向做一个简单说明这里要特别说明一下J2SE J2EE J2ME中2的意思说点题外的,sun公司发布的java版本很有意思在这三个J2*E中J2SE是基础,就是java 2的标准版(java 2 standard edition)先说运行环境,运行环境最主要要说的就是java虚拟机(JVM)下面说说JDK(java development kit)的API,其实用JDK来包括运行环境以及开发工具最后说一下JDK的发布技术,其实按我的理解,讲白了就是编译器教材方面中文的推荐电子工业出版社出版的《java教程》初级与高级篇各一本J2EE&J2MEjava企业级应用分为硬件篇和软件篇硬件,简单地说就是我们实际生活中看得见摸得着的东西那么先抛开网络设备不谈,先来说说计算机电脑的历史在很早很早以前,人类创造了第一台电脑,那时候的电脑只是一台用来计算的机器然后随着时间的推移,制造业发展发展发展然后又随着时间的推移,人们发现不可能把所有的计算机都做成一个样子几乎在同时,人们也开始考虑计算机之间通讯问题嗯,说到这里,计算机发展到今天的历史大概说完了前面说到了,计算机分为大型机,中型机和小型机……服务器(server)工作站(workstation)个人电脑/微机(pc)说完了分类,我们就来说说各个硬件供应商然后是PC然后是网络,也就是路由器和交换机内核(CPU)题外要特别说明的是,一个超大型主机然后多个小终端/pc的结构现在越来越没市场了硬件就大概说到这里,与大多数人没什么关系首先我们来说说什么是软件,统一一下概念所谓软件通俗地说就是一套计算机程序ok,那下面我们来谈应用软件下面放着这些概念不谈,我们来说说将来的趋势趋势二:了解了这两个趋势之后,是不是有种砍头去尾保中间的感觉?这三层的划分如下从本系列第二篇我们知道,java程序是跑在虚拟机之上的 这时候有人可能会问,为什么非要虚拟机?把操作系统当成虚拟机为什么不行? 举个简单例子,比如说最常见的是将数据库(DB)与中间件放在同一台服务器上 嗯,回顾完虚拟机,再来介绍中间件 那么搭建这样一个网上银行,可能需要用到多少个工程师,我们来算一算 太多了太多了,这样一个中间件队伍实在太庞大了,制作维护成本实在太高了 那么如何降低成本? 我举出了四组的工程师: 在说这个之前,先介绍一下组件 好,那么容器里装载的是什么呢?就是这些组件 但是组件有很多种,那么如何区分这些组件呢? 那么容器有很多种,按照他们装载的组件类型划分 当表示层的应用软件通过网络向appserver发送一个请求的时候 appserver与其他相关软件的关系如下图: 要说明的是上图中还包含有应用程序客户端容器(Application client container) 嗯,那么话题再回到中间件上去,什么是中间件? j2ee: 黄金组合 超级组合,也是最安全最酷的黄金组合,硬件采用SUN公司的机器 嗯,这是java阵营最大的特色,免费免费,还有在开发工具这一栏Eclipse也是免费的 呵呵,IBM全套产品,甚至包括硬件设备IBM的服务器 微软阵营 微软的东西,怎么说呢,太专横了 Java的诞生 JavaBean 了解完Java之后,再来说说什么是JavaBean//华为面试题 下面进入正题 再谈容器 Servlet web容器组件 JSP//Java Server Page EJB//Enterprise JavaBean 恩,必须强调的一点是,由于使用的不成熟 JDBC 那么到了本系列的第七集,可爱的读者应该处在什么阶段呢? 首先给框架//framework 下一个定义 这里提一下框架与规范//主要指J2ee规范也就是官方标准的区别 下面介绍一下几个相当著名的框架,必须要指出的是,虽然框架大多开源 但并不代表所有的框架都开源,比如.net framework,但是java框架大多数开源 Spring 大名鼎鼎的Spring框架 这三个是目前最为常用的框架 而目前光已公布的框架就>500 JavaDoc Ant JUnit POJO SOA 反射 容器 其它的可以不用了,网络上的远比书上来得多,来得好,虽然也来得杂
最后的建议
一,不要做一个浮躁的人
原标题:一个牛人给java初学者的建议
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。