问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

如何自学成为java高手?3

提问网友 发布时间:2024-03-06 03:52
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2024-03-28 05:55
要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站,OA系统和ERP系统。J2SE开发桌面应用软件比起VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。所以现在应用最广泛又最好学的就是J2EE了。J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。

那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。然后你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?还好,SUN提供了Javabean可以把你的JSP中的Java代码封装起来,便于调用也便于重用。接着就是EJB了,EJB就是Enterprise JavaBean,看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。最后,Javascript也是大家重点要掌握的,现在所有公司面试几乎没有不问Javascript的

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!这说明你掌所的只是一些基础的知识,并没有完全理解!你现在最缺的是实际的工作经验和编程思想的培养,而不是书本上那些凭空想出来的程序。你应该发现你有一点,书本上的内容你都明白了,但是自已写东西还是不会,还是要依赖书本!

接下来你得研究设计模式了。设计模式的书大家可以到尚学堂的网站www.bjsxt.com找到资料下载就可以了!设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧,让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用,MVC结构(把Model-View-Control分离开的设计思想)是必须要研究的,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,相比来说还是webwork2.0好一些。然后你再研究一下hibernate和Spring框架,相信你又会上一个台阶。 做完这些,接下来应该做一些实际的项目,不要写一些贪蛇食啊,坦克大战这种不实用的项目,要去写一些有实际应用价值的项目。
热心网友 回答时间:2024-03-28 05:54
多做实践,多思考如何实现一个目标,多参加交流培训

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

kali linux二零一七最新版在live模式,怎么安装到...3 kali怎么用u盘安装2 什么配置的笔记本电脑足够用来写代码,运行代码11 什么配置的笔记本电脑足够用来写代码,运行代码?37 请问笔记本使用虚拟机安装mac,流畅运行和最低运行它们需要什...1 老板拖欠农民工工资问题找哪个部门解决的?310 拖欠农民工工资该找哪个部门?1 拖欠农民工工资该找国家哪个部门帮忙讨要?318 拖欠农民工工资可以找哪个部门解决?2 农民工工资拖欠,找哪个部门,电话是多少您好?131 拖欠农民工工资找哪个部门解决最快?1111 我在高一谈的恋爱,女朋友昨天突然说想尝试单身,但又说在学校是...1 我和女朋友公园约会,我和她接吻的时候,她竟然主动抱紧我,这是...1 女朋友说我们没有情侣那种感觉,但是她又说她很想我这是怎么回事... 为什么跟女孩约会都说跟我没话说?6 情侣们,为什么我现在跟女朋友聊天,对我来说她回答的一丁点感觉...1 我和僵尸有个约会1的全部中文插曲57 谁能告诉我怎么追一个女孩麽?O(∩_∩)O谢谢 朋友介绍个对象,和她聊天时发信息半天不回,还有必要继续下去吗...24 朋友介绍个对象,刚认识几天,和她聊天时发信息半天不回,我想直...9 Java程序设计如何自学11 近地表岩石的变形主要以什么变形为主? 岩体变形基本规律4 主要造岩矿物的变形行为是指? 刘海怎么扎上去,好看 怎样把刘海梳上去好看带图片5 2022年国家公务员考试时间是考什么?2 2022年公务员考试时间?415 国家公务员一般是考几天?1 我想问一下国家公务员考试的两门公共科目,申论和行政职业能力测...5 考公务员是不是每年都可以考的?9 省级公务员考试到底考哪两科啊?6 2013年四川省公务员考试是早上就考完还是要考一天?人事网进... 新疆上半年公务员考试一般是在什么时候? 到底公务员考试是星期六还是星期天? 公务员考试 上半年有吗 具体是怎么样的 我考研有点悬 想今年... 硅酸盐水泥中加入石膏的作用是什么?5 在水泥生产中为什么要加入石膏呢?为什么?100 水泥当中掺入适量的石膏是为了抑制什么的反应速度? 生产水泥时掺石膏的目的是什么6
Top