问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

做JAVA软件开发要学习什么?15

发布网友 发布时间:2023-10-11 22:38

我来回答

5个回答

热心网友 时间:2024-12-12 18:00

就我个人来看,如果你C语言、数据结构和算法学得好(当然好的定义很宽泛,我是指对C语法理解透彻,对数列、堆栈、链表都比较熟悉,可以独立编写可运行的小型系统,比如什么图书管理系统和连接数据库的小程序),学Java不是什么难事,关键是对面向对象概念的理解,多些对照书本联系调试吧,我觉得希望出版社的《java程序员开发指南》这本书不错。
再学学用JSP写些简单页面,开始尽量不要使用太复杂的IDE,Eclipse还是等熟悉后开发项目再用吧,先用EditPlus等编写比较好,可以锻炼你自己调试的能力。当然JavaScript也是必学的,再练习连接数据库并熟悉各种操作。建议先用sql2000或mysql,熟悉再学oracle。
以上基本完成后,再寻找机会做一个大点的项目,哪怕只是几个模块。将它当今后工作来做,认真写好开发文档,包扩需求文档,概要设计,详细设计,这对你今后工作积累经验是一个好的锻炼机会。这时候可以尝试用MVC模式和使用一些框架,Strust,Hibernate,Spring和一些新工具Eclipse,JBuilder,NetBean等还有用项目管理工具,如CVS,这对增强自身竞争力很有好处。
具体什么书要因人而异,一开始看《Java编程思想》是不切实际的,看得明白又容易理解,感觉对自己有帮助的就是好书。我主要提供一个学习流程的思路供你参考,具体如何学还要自己边学边摸索,希望对你有用吧!

热心网友 时间:2024-12-12 18:00

java 学习步骤-_- 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编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看JavaMail了。 好了,对Java和J2EE有了一些基本概念之后,你就应该编一些程序了,千万不要纸上谈兵哦。最好找一些有实例且带光盘的书来看,这样看到好的程序就可以直接Ctrl+C再Ctrl+V,也不用劳您老大架再亲自把它 再输一遍吧,再说直接复制还不用怕出错,何乐而不为呢!还有就是要经常上一些好的Java编程文章,有好的文章要Cut下来,有问题尽管问,只要问题不是太傻,一般高手都会回答你的。下面介绍几个好的Java方面的编程网站: CSDN论坛 http://www.csdn.net/ 中国最有名的技术论坛,《程序员》杂志就是他们出版的,你可以在上面提出问题,马上就有人回答你,如果你觉得好,你可以给那人加分; Java研究组织 http://www.javaresearch.org/ 上面有很多原创文章,高手还是挺多的; Java开发者 http://www.chinajavaworld.com/ 那里Java资料比较全; java.com.cn http://www.java.com.cn/ 看这域名就知道有多牛,注册用户快接近一万了,同时在线人数也在一千左右,人气很旺的;IBM的开发者网络 http://www-900.ibm.com/developerWorks/cn/java/index.shtml IBM永远的蓝色巨人; 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。所以你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他还愿意不厌其烦地教你,这样好象有点难哦! 还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。学Java必读的两个开源程序就是Jive和Pet Store。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence*。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 http://www.jdon.com/ 去下载,或到同济技术论坛的服务器上 ftp://nro.sht.e.cn 去下,安装上有什么问题,可以到论坛上去提问。 Pet Store(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要错过了。 你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧,让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/ ,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)吧,现在很流行的Struts就是它的一种实现方式,不过Struts用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring(重整)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧,你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的来了。。。。。。 当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢? 下面介绍两个好的开源项目网站: 湖北省软件公共开发平台 http://gro.clinux.org/ 共创联盟 http://cosoft.org.cn/ 哇,好高兴哦,我终于成为高手了!非也,非也。古人云:“识时务者为俊杰”。你知道计算机界现在的发展形势吗?你知道微软的.NET蓝图和SUN ONE计划之间的明争暗斗吗?你知道计算机技术将向何处发展吗?其实从各大计算机厂商最近的动作,都可以看出来“Web服务将是下一代互联网应用的制高点”,而微软的.NET蓝图和SUN ONE计划的斗争焦点,也就是Web服务。Web服务就是一个崭新的分布式计算模型,它是一系列标准的综合(XML,SOAP,UDDI,WSDL和WSFL等)。它使得不同语言编写的软件能够轻易的集成起来,使网络资源和Web站点变成一种服务而不是混乱的垃圾场。不远的将来,我们就可以在家里点击一下鼠标,就可以完成出门旅游的全部准备工作,包括定飞机票,定旅游线路,定好房间等。请注意,这所有的一切都是Web站点间自动完成的,再也不用象现在一样,表面上是电子商务,实际上很多环节都是人工操作。也许你会觉得这是天方夜谈,不过就近的说,你也很有可能承接一个项目,要集成两个企业的ERP系统。很有可能上游企业的系统是用Delphi编的,而下游企业的系统是用Java编的。你说你是Java高手,大家都看者你怎么做呢。所以啊,你还得学习新技术,如Web服务,而且你Delphi也要懂一点吧(Delphi6现在已经提供Web服务的控件了)。 你编的Java系统,可能要和.NET集成,所以你.NET要懂一点吧?到最后,你可能发现你已经成为Java高手了,但很多时间却在搞别的技术。太极张三丰里说,最厉害的招式就是没有招式,可能就是这个道理吧! 因为刚刚兴起,所以网上Web服务的资料不是很多,我还是给大家推荐几个网站吧: 中国UDDI技术联盟 http://www.uddi-china.org/ CSDN的柴晓路专栏 http://www.csdn.net/develop/author/ColumnAuthor/fennivel/ (注:柴晓路也是互联网上一个有名的人物,他发表过很多关于Web服务的文章,还出了一书,应该称的上是中国Web服务技术的先行者) IBM的开发者网络的XML&Web Service专栏: http://www-900.ibm.com/developerWorks/cn/xml/index.shtml?csdn IBM可是Web服务的力推者参考资料:http://zhidao.baidu.com/question/2033460.html http://zhidao.baidu.com/question/381820.html

热心网友 时间:2024-12-12 18:01

要先掌握java的基础知识,先从一些入门书看起,国外的《java2》第五版不错,里面的大部分章节看一下,程序在自己的机器上跑一下,基本就明白了,然后你如果想速成,就直接开始写你的关于数据库操作的类,把一些基本的SQL语句包装进去,如果能运行成功,底层就基本速成了,然后就可以开始jsp,有一本美国人的书《JSP编程指南》,把其中的主要内容学习一下,就可以开发很简单的网站,之后就可以看Servlet的内容,《Servlet与JSP核心编程》(美),它可以帮助你很好的理解MVC的分层设计模式,在此之后,一些开发框架会使你的开发更加顺畅:Struts,Hibernate,Spring... 他们各自都有很多书,当然你如果自己做项目,还可以续一个脚本语言:javaScript。
最后我想告诉你学习时,可以用以下开源的软件,最好别用其他盗版的:
服务器:Apache下Tomcat;
JDK:最好下个新版的;
数据库:MySQL;
开发环境:Eclips;
编译工具:Ant;
框架应用:上面说到的东西的JAR包。

希望别的学习java的人,如果不想花钱,最好用开源的东西,不要用盗版。

你要还有什么不懂的,再补充说明。

热心网友 时间:2024-12-12 18:01

  要使用Java语言胜任企业工作并不容易。比如要成为一名Java架构师,必须精通设计、需求分析、各种开源工具、JavaEE的底层技术;熟悉工作流程、权限框架、门户框架等。而要成为一名Java普通程序员,必须具备基本的J2EE技术(JSP、Servlet、Java语言),SSH(Struts、Spring、Hibernate)框架开发,一定的数据库设计能力和数据库使用经验,熟悉Web开发技术(比如html+css+Javascript,会ajax更好)。
  许多计算机专业的毕业生在读期间没有掌握实用的技能与经验,距离企业的实际用人需求有较大的差距。因此,计算机专业的大学生欲成为Java工程师,最便捷的一条路就是参加以实战项目为主要教学方法的Java职业技能培训,从而有效地缩短同企业具体用人需求之间的差距。
  既然是为了就业,你就要知道学习Java编程技术需要达到什么样的技术水平,才能获得一份Java开发的工作。软件公司录用你,也是有一个标准,所以首先你要知道学习Java编程技术应该能达到什么样的水平才能就业。目前行业就业标准:需要有项目开发的经验,一年经验Java开发项目经验以上,进公司一周后可以参加项目模块的开发。

热心网友 时间:2024-12-12 18:02

我也是别的系转行过来的,现在在搞JAVA开发。对于这个的自学还是有一定经验的,希望可以对你有些许帮助。
首先进行开发呢数据库是必不可少的,那么先学学写SQL语句把,测试数据库就使用MS SQL server2000 使用这个的查询分析器。方便,之后可以再陆续的学习其他的数据库产品,比如MYSQL,非常适合开发小系统,还有ORACLE DB2这两个很重要。他们的市场份额很大。
然后就是JAVA基础了,其中的GUI可以考虑不学,或者只是做几个例子就可以了,如果真想学GUI的可以考虑学SWT以及jface这两个都非常的好,applet过时的东西不用浪费时间了,跳过。如果想做C/S架构的东西,需要系统的学习一下套接字编程以及多线程。
然后是HTML,script,css,servlet,jsp等等。
这些都完成后可以学一些提高的东西——框架。流行的有
struts,spring,hibernate,DWR(ajax),junit,lucene等等。学习了这些后再掌握一些实际开发的技术点比如分页,存储过程等。我相信你在这个行业找个工作很容易,尤其是数学系的研究算法是个很好的选择。
如果还有什么问题可以给我发EMAL我可以进一步给你回答。
希望被采纳
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我网贷一万,手续费300,分24期,每期506.67,请问怎么计算月息,和年利率... 多普达手机铃音多普达手机铃声 【车载软件推荐】有车一族必备软件有哪些?好用的车主必备app 我画画时常被说我画画不动脑筋,弱弱的问一句,画画怎样动脑筋? 三星手机如何设置时间在桌面显示? 精确到十分位,要看小数点右边第一位 对吗 要把一个小数精确到十分位,就要看这个小数的( )A.十分位B.百分位C... 黑米算不算粗粮 存定期协议利率选是还是否? 同城上那些卖二手ndsi的是真的吗? 请问怎么拿绳子捆书?3 梦幻西游里怎么做出紫气东来的房子?56 在《还珠格格3》中,知画被封为嫡福晋,是正老婆吗?我要有关这...7 我最敬佩的一个人作文 500字14 工行信用卡还款延迟一天,有不良信用吗235 我最敬佩的一个人作文500字1577 接触自然多的孩子有哪些长处呢 母婴育儿8 我最敬佩的一个伟人 ------爱迪生800字作文1533 安徽电信充值,我微信扣钱了为什么说我缴费失败 我最敬佩的一个人作文 600字577 育婴师和月嫂有什么区别528 中国企业与外国企业在管理模式上的本质区别,最好举例说明 别克凯越挂空挡开空调发动机自动熄火是怎么回事? 多喝牛奶好不好23 我最敬佩的一个人作文800字关于雷锋254 裤子腰的那根绳子被抽出来大半条,另一头在里面弄不出来…怎么办...315 多喝牛奶好吗?282 请问各位心灵手巧的朋友们,这个图案怎么用一根绳子弄出来呢?感...8 多喝牛奶好么???494 大话西游2一共有多少场景?名称分别是什么? 帕萨特ESP按键在哪11 我想开发一个java考试软件,需要学什么?除了java语言和... 学java是先学思想,在学框架吗?除此之外还需要学点什么?架... 快手上面那个什么都吃的哪个人,,一只手的,有句名言叫不吃白瞎...4 往后余生的真正含义777 往后余生什么意思?1177 有糖唐卡交易购买量为零是什么意思2 未申请成功的唐卡申请金什么时候可以申请退款 往后余生什么意思651 唐卡培训任务5答案1 往后余生什么意思?3 往后余生歌词是什么意思316 轻微伤调解不成,派出所警察说他们会提交资料到法院起诉真的吗? 有糖认购唐卡怎么挣钱2 海信智能电视怎么搜台?68 工行信用卡晚还款一天,会不会上征信呢?5 工行信用卡晚还款一天的后果84 智能电视怎样才能收到全国地方台32 智能电视怎样才能收到全国地方台?3 帕萨特ESP按键在哪11