JAVA学习

我初学JAVA,一般用什么软件的 哪里下的?;另外JDK是什么东西?
另外,我用的是JCreator Pro,为什么点编译的时候弹出图片里的东西,我改怎么办啊?
拜托各位指点了,本人没什么分··
在线等。

零基础学习java可按照这份大纲来进行学习
第一阶段:Java专业基础课程
----------
阶段目标:
1. 熟练掌握Java的开发环境与编程核心知识
2. 熟练运用Java面向对象知识进行程序开发
3. 对Java的核心对象和组件有深入理解
4. 熟练应用JavaAPI相关知识
5. 熟练应用JAVA多线程技术
6. 能综合运用所学知识完成一个项目
知识点:
1、基本数据类型,运算符,数组,掌握基本数据类型转换,运算符,流程控制。
2、数组,排序算法,Java常用API,类和对象,了解类与对象,熟悉常用API。
3、面向对象特性,集合框架,熟悉面向对象三大特性,熟练使用集合框架。
4、IO流,多线程。
5、网络协议,线程运用。
---------
第二阶段:JavaWEB核心课程
阶段目标:
1. 熟练掌握数据库和MySQL核心技术
2. 深入理解JDBC与DAO数据库操作
3. 熟练运用JSP及Servlet技术完成网站后台开发
4. 深入理解缓存,连接池,注解,反射,泛型等知识
5. 能够运用所学知识完成自定义框架
知识点:
1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。
2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。
3、掌握前端开发技术,掌握jQuery。
4、Servlet,EL表达式,会话跟踪技术,过滤器,FreeMarker。
5、掌握Servlet相关技术,利用Servlet,JSP相关应用技术和DAO完成B/S架构下的应用开发。
6、泛型,反射,注解。
7、掌握JAVA高级应用,利用泛型,注解,枚举完成自己的CRUD框架开发为后续框架学习做铺垫。
8、单点登录,支付功能,项目整合,分页封装熟练运用JSP及Servlet核心知识完成项目实战。
---------
第三阶段:JavaEE框架课程
阶段目标:
1. 熟练运用Linux操作系统常见命令及完成环境部署和Nginx服务器的配置
2. 熟练运用JavaEE三大核心框架:Spring,SpringMVC,MyBatis
3. 熟练运用Maven,并使用SpringBoot进行快速框架搭建
4. 深入理解框架的实现原理,Java底层技术,企业级应用等
5. 使用Shiro,Ztree和Spring,SpringMVC,Mybaits完成企业项目
知识点:
1、Linux安装配置,文件目录操作,VI命令,管理,用户与权限,环境部署,Struts2概述,hiberante概述。
2、Linux作为一个主流的服务器操作系统,是每一个开发工程师必须掌握的重点技术,并且能够熟练运用。
3、SSH的整合,MyBatis,SpringMVC,Maven的使用。
4、了解AOP原理,了解中央控制器原理,掌握MyBatis框架,掌握SSM框架的整合。
5、Shiro,Ztree,项目文档,项目规范,需求分析,原型图设计,数据库设计,工程构建,需求评审,配置管理,BUG修复,项目管理等。
6、独立自主完成一个中小型的企业级综合项目的设计和整体架构的原型和建模。独立自主完成一个大型的企业级综合项目,并具备商业价值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-24
先安装JDK,配置JAVA运行环境。步骤如下:

第一步:安装jdk,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

第二步:右击“我的电脑”属性,选择“高级”选项卡,单击“环境变量”,
第三步:假设JDK的安装路径:E:\jdk
在用户变量中添加下面的变量和属性值
Classpath .;E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar
Path .;E:\jdk;E:\jdk\bin
在系统变量中添加下面的变量和属性值
CLASSPATH .;E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar
PATH .;E:\jdk;E:\jdk\bin
第四步:测试配置是否成功
开始—》运行—》cmd 分别测试javac和java两个命令,若能正确显示相关信息,则说明配置成功。

然后下载eclipse, 官方地址:www.eclipse.org

建议你先看教程,《JAVA2实用教程》清华大学出版社的,这个作为入门教程还不错,你先照着上面的代码写,学编程语言一定要多写啊~!

有基础了之后,再看<Think in java>中文名叫《JAVA 编程思想》,这本书很精典,一定要看~!

其它一些相关书籍如下:
《JAVA2核心技术卷一卷二》
《JAVA面向对象编程》
《Java 大学简明教程》
《JAVA2入门经典》
《Java程序设计专家门诊》
《Java编程艺术》

希望对你有帮助~!
第2个回答  2011-01-24
强烈不赞成二楼的观点,作为初学者,只要将JDK安装好之后,使用记事本写代码即可。等用记事本将java几个和重要部分的代码全部写过之后在换具有内容辅助功能的集成开发环境。
我为什么这样说呢,几个例子,武警新兵进部队的时候,并不立即就端起枪连设计,等把徒手搏击,军用匕首的使用等基本技能学会了才开始学设计,这样的话,即便他在收拾坏蛋的时候没有枪,仍可以徒手将坏蛋打倒。
简言之,学编程要循序渐进,最基础的代码要全部自己手写,不能使用具有自动提示功能的集成开发环境,那些集成开发环境是外国的公司做出来给程序员在日常开发中使用,用来节省开发时间的,而不是给初学者用来学编程的。

下面我来回答你的问题:
学习javaSE阶段几乎用不到什么软件,你要做的就是去ORACLE官方网站下一个java 虚拟机 就是所谓的JDK,然后在下一个 java API的帮助文档足矣,
接下来就是安装JDK,1楼已经描述的很清楚。
java API帮助文档用来帮你学习java API中的类的使用,这个可是很重要的,建议你下一个英文原版的的。
至于JDK是什么,我以这样给你描述吧,JDK是java的一个“翻译”,因为java在编译后并不想C语言经过编译一样生成二进制代码,而是生成字节码,编译后生成文件的后缀名为.class , 不过我们计算机的CPU只能执行二进制代码,这就需要一个“翻译”将字节码翻译成二进制代码,JDK就来做这个“翻译”,这也是JAVA一个非常重要的特点:平台无关性的根本原因。

你用JCreator这个集成开发环境,之所以出现上面的图片,就是因为你JDK没装好,装好了之后就不会出现这种问题了。我也很久没用JCreator这个开发环境了,具体怎么设置现在也忘了,不过挺简单的。

学java,切记浮躁,切记三天打鱼两天晒网,要耐得住寂寞,耐得住那种只有程序员才能感受到的孤独和无聊。一旦入门了,发现,编程时非常有意思的是事情。等你花半年的时间将java SE初步入门了,然后就去学算法和数据结构,然后再在java中选一个方向深入下去,比方说现在强大的java ee 网络开发,还有近些年刚兴起的android。记住四个字:坚持不懈!本回答被提问者采纳
第3个回答  2011-01-25
自动力节点成立之初到现在,有很多学生因为没有Java基础,而不能参加动力节点Java高端课程的学习,
动力节点为了满足广大Java零基础学生的学习需要,更快速系统的入门Java,
动力节点自2011年3月起,将常年推出Java零基础入门班,学习两个月,学费仅需二百元,
使广大学生能够有一个良好的学习氛围,由经验丰富的老师亲自指导,正确掌握Java学习方法和Java学习方向,少走弯路,
为今后学习动力节点Java高端课程和就业奠定坚实的基础
第4个回答  2011-01-24
建议最好使用eclispe等集成开发环境来开发,可以参考我的文库中资料http://wenku.baidu.com/album/view/554b392b3169a4517723a311
相似回答