学习笔记--Java初体验
最近一直在忙一个java项目,刚刚完成编码,总的来说是效率低下。
虽然很早就听过Java的大名,但由于专业和工作内容的关系一直没有接触到,这次说是java组实在缺人,加之项目难度不高,我有幸参与其中。
首先花了两天看语法,其实语法结构万变不离其中, 条件、循环、判断用什么语言都是相同的,然后看了看java的类型定义等,觉得光是编码的话自己已然可以胜任。项目正式下来才发现问题没有那么简单,首先一个是编程习惯,java的程序结构与.net不一样,并且使用的是日文版的eclipse(这个平台也没用过),所以在语言、调试等方面也遇到困难;其次是一个组件问题,structs这个东西在做java前闻所未闻,且jsp页面的html代码没有自动识别功能(一般网页编程平台都有,如.net,Dreamweaver,甚至一些文本编辑器),用起来相当痛苦,用过structs的同行应该知道,很多页面的细节错误它提示的永远是你的<html:form action="xxxx"/>这行有错误,痛不欲生。最后是一些bean的使用,对于白手起家的我,做那些个循环列表、下拉框等也是让我欲仙欲死。当然最后功夫不怕有心人,为了工作、为了生活,我坚决的拿下它。
当然,会者不难,难者不会。技术都是让人学的。学完之后也谈谈我的看法,老鸟就算了,新手或者像我一样零java基础的可以听听。
第一,java语言:语法结构比较容易,主要把数据类型弄清楚,String、Float、Integer、Date等常用的,这个是编程的基础。
第二,java框架:你项目当前的框架你必须清楚,每个包的作用,不然你写程序都不知道它能干什么更那个包,每个包之间的关系,因为java是用配置文件设定的,不是说像.net 每个aspx页面自动对应一个.cs文件。
第三,开发平台:不管如何,你要知道开发的平台(eclipse)的最简单的用法,创建(每种类型的文件)、调试(必须的)。使用tomcat执行的话,还得跟tomcat绑定。
第四,开发实例:前期准备工作都完成了,下面要尝试编码了。一个好的开始等于成功的一半,怎么开始编码呢?不能想当然的,最好能找一个功能简单、处理完整的代码学习一下。比如:写网页的,要明白java网页的初始化、控件的使用、事件处理、值的传递、错误处理、函数调用你才能在头脑里形成一个好的思想框架,不然编起来磕磕碰碰的,到最后问题一大推,面向对象的编程就得把对象想好了再动手,做到胸中有丘壑。
第五,代码规范:这是比较普遍的问题,只有规范了,才能使自己的代码更清晰,编程更有条理,修改也简便。