JAVA入门基础学完了该怎么练习,后面应该学什么?

我在百度传课上自学了JAVA入门基础,课程里讲了数据类型,运算符,流程控制,数组,类与对象入门,封装,继承,多态,接口,内部类,异常,多线程。因为讲的时候都是举和内容相关... 我在百度传课上自学了JAVA入门基础,课程里讲了数据类型,运算符,流程控制,数组,类与对象入门,封装,继承,多态,接口,内部类,异常,多线程。因为讲的时候都是举和内容相关的例子,实际应用的例子几乎没接触,所以现在想写小小的程序都感觉吃力。目前学了9天,学到异常了。

我学的是JSE,还有个JEE,有什么区别啊?

想问下,学完入门基础后做些什么练练?

然后想问以后的发展方向,该学什么?我个人喜欢安卓系统。但是听说还有什么SQL,WEB,HTTP,PHP什么的,很多东西。求大神指点,后面要学什么了?希望可以全面一点,虽然有老师什么的,老师根本不教这些,但是自己又想做这些,所以自学。
展开
 我来答
匿名用户
2015-11-10
展开全部
J2SE是Java标准开发,J2EE是企业应用开发,前者是一些java基础,后者重点在javaweb开发。如果你要学习JavaEE,建议在学习完Java的前提下,学习web前端开发的基础知识。
web前端开发的基础知识不需要很详细的慢慢的去学。简单看看HTML、CSS、JavaScript就差不多了。推荐你去W3school网站学习,你百度一下就知道了,这是一个很好的学习web前端开发基础知识的网站。
这个学会了之后,要学习一下JDBC,就是Java连接数据库的知识,这个也很简单。SQL的话,主要你要了解一下SQL常用的命令,在W3school上也会有介绍。
这些基础都学完了之后,就主要要学习J2EE的核心了,JSP,JavaBean,servlet,filter、listener等,这几个可以构成简单的MVC模式。
最后,这些基础都学得差不多了,就可以了解Java开发的开源框架SSH,SS2H,这个属于J2EE提高篇,有点困难,但是也是重点。

你说的安卓开发,属于移动开发范畴,算是J2ME的范畴,这方面就需要你自己查查了,我没太了解过。

希望采纳,全是手打的哦,谢谢,有问题可以Q我。
匿名用户
2015-11-10
展开全部
善学者,赞一个先!!
Javase是做cs应用程序的,不过这些年感觉很受冷,不过你感兴趣可以看哈swing,组件化,然后自己捣鼓个什么管理系统(界面尽量复杂点)。
Javaee是做bs应用服务的,这几年很热(电商时代嘛),你可以看哈servlet(jsp),熟悉哈一些web容器(tomcat等),前端了解哈js/css,html5的一些风格(对手机有很大的帮助)
数据库方面的话熟悉mysql,sqlite(安卓轻量级数据库)、oracle(学习成本高)
http是协议,等你熟悉了一个web项目的基本操作和现在流行的一些开源框架后在慢慢了解吧
php是另外一个模式了,不属于java体系了,如果感兴趣也可以学学!!

有了java的基础,熟悉多线程,上手android不难,但有个适应期。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
康熙转世
推荐于2017-10-31 · TA获得超过6839个赞
知道大有可为答主
回答量:4325
采纳率:85%
帮助的人:2904万
展开全部
jse Standard

jee enterprise
JSE是里面包含了java的基本类. JEE里面在JSE的基础上加入了企业级的对象
一般理解,jse是jee的子集,jee主要是增加了java的了web部分
如果做安卓,那jse足够!不用往下看,如果做web

后面需要学servlet,sql一定要掌握,php和java没关系,php能做的java都能做
http?楼主说的是前端吧,前端的jquery必须掌握(js的封装 js要能熟练运用)

然后是几个主流框架,我们常说的ssh火或ssi,分别是struts2(mvc),hibernate(orm),mybatis(orm),spring(ioc aop mvc)
这些差不多就可以说javaweb入门了

一步一步来 不要心急,javaweb方向,需要掌握的东西深度不算很深,但广度需要足够的广。。。
追问
谢谢啊。那接下来是不是在学点Web,为以后工作考虑,估计刚毕业去找手机相关的不好找吧。然后在学servlet,sql,Jquery和框架。学完这些差不多可以应付一般的工作了吧?

做安卓的话是不是还要C++?
追答
安卓开发只用JAVA,不过是另一套完全不同api,待遇上要比javaweb要高,找工作框架还是要学下,spring必会,struts2和springmvc要会一个,hibernate和mybatis要会一个
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
德里克罗斯9b
2018-12-09 · TA获得超过1312个赞
知道答主
回答量:197
采纳率:66%
帮助的人:23.4万
展开全部
首先明确目标,是想从业?还是兴趣玩玩?1.如果是从业,那么自学就要非常努力了,学习切不可三天打鱼两天撒网,只有系统的学习,才能胜任职场的工作。可以去siki学院用心的看下那些视频 2.如果是兴趣,那么选择就多了,思维逻辑强的,可以去学习网站上看文字教程,思维逻辑稍弱的,可以去学习网站看视频教程,比如:siki学院 这个网站,里面课程很多免费的,老师讲的也很好;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
171******64
2017-10-31
知道答主
回答量:4
采纳率:0%
帮助的人:3609
展开全部
第一阶段:Java语言基础

★ Java语言基础
1、面向对象思维JAVASE
2、(类加载机制与反射,annotation,泛型,网络编程,多线程,IO,异常处理,常用API,面向对象,JAVA编程基础)
兄弟连JAVA 战狼班3、Java8新特性
第二阶段:数据库
JAVA战狼班★ 数据库
1、Oracle(SQL语句、SQL语句原理、SQL语句优化、表、视图
2、序列、索引、Oracle数据字典、Oracle 数据库PL/SQL开发
3、数据库设计原则、 MySQL 、 JDBC
第三阶段:Web基础
★ Web基础
1、HTML5(H5)基本文档结构、链接、列表、表格、表单;
2、CSS 基础语法、盒子模型、浮动布局、定位;
3、JavaScript语言基础、DOM 编程、事件模型等),JQuery,AJAX框架,XML,BootStrap组件
第四阶段:Java Web技术和主流框架
★ Java Web技术和主流框架
1、JSP&Servlet、struts2,hibernate4,spring4,JPA,maven
2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx
第五阶段:Linux
★ Linux
1、Linux安装、熟悉Linux的基础命令、vi编辑器的使用、awk和sed命令使用、用户和组
2、文件及目录权限管理、使用ACL进行高级访问控制、网络配置和软件包安装、启动流程和服务管理
3、系统监控和日志管理、进程管理和计划任务、ssh远程登录、shell基础和shell脚本。
第六阶段:大数据技术(Hadoop和Spark)
★ 大数据技术(Hadoop和Spark)
1、Hadoop (Hadoop基础和环境搭建,HDFS体系结构,MapReduce;Hadoop的集群模式、HDFS联盟,利用ZooKeeper来实现Hadoop集群的HA(高可用性)功能
2、Yarn的任务调度机制,Apache Hive,Pig数据处理,集成Hadoop和Sqoop
3、Flume以及Apache Kafka来实现数据的交换,安装部署HBase,Storm)
4、Scala 语言(Scala环境搭建、Scala基础语法、模式匹配、重载与构造器、Map与reduce、元组、继承、StringContext,Option Some None,Tuple;集合方法和运算,future 对象同步处理和异步处理返回结果)
5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交应用, Spark的内核设计和实现,并对内核中的实现架构、运行原理进行详细的讲解;Spark生态体系中的各个组件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)
第七阶段:项目
★ 项目
1、China-UCSP 项目 SSM(Spring+SpringMVC+MyBatis)
2、用户关系管理系统 S2SH+Maven+Nodejs+MySQL技术实战开发
3、电子商务交易平台 S2SH+Maven+Shiro+Oracle
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式