用户登录
用户注册

分享至

学java软件必须懂啥

  • 作者: 立地太岁阮小二
  • 来源: 51数据库
  • 2020-04-15

学习JAVA软件开发学要什么条件

说要高等数学的是不完全正确的,在实际的编程开发中会发现,除非是专职的算法工程师,否则很少有专门去钻研算法的,特别是J2EE网络编程。

搞Java编程,基本就两个方向:J2EE(企业级应用)和J2ME(移动/微型设备)比如中国移动营业厅用的业务系统,你去营业厅充个话费、办个业务等等,用的系统就可以是Java写的。

这就是J2EE的一个实例。

手机上玩的一些游戏,用的一些手机小程序软件,也是Java写的,就是J2ME的实例。

Java也可以来写桌面软件(J2SE),但是因为Java中隐藏了指针,所以开发桌面软件远远不如MFC,很少有用Java去做通用软件的。

-------------------------------------------------------我自己从事的是J2EE,感觉蛮好的,在网络方面Java是老大,有发展。

我在试用期月收入就4000多了。

南京的。

现在做的是江苏电力的营销系统。

当然J2ME也不错,具体怎么选看你更喜欢哪方面了。

学java用什么软件好?

我是搞java的,建议楼主先用记事本,可以知道java大概怎么执行的,不建议直接就上手就用IDE,过早使用IDE对学习java不是什么好事,如果熟练后可以用eclipse,最好不要用Myeclipse,因为Myeclipse功能虽多但是它是收费的 公司一般不用。

eclipse也很好用。

学习java要多动手 不要掰着书抠,网上找点例子自己动手先对着敲一遍,然后再自己凭感觉写一遍,这样就慢慢知道怎么回事了……java东西很多慢慢来 不要着急 网站有 CSDN 开源中国 博客园 手机方面的软件有 java学习宝典,里面有很多资料,另外遇到问题可以上猿人部落,平时有懂的问题可以上去问问,都有人在线回答,视频类的网站有极客学院,和51自学网,学习要多思考,自学的话比较辛苦,如果想快点学成的话,可以报个培训班,这样轻松点

java程序员至少要懂什么

一般的高级JAVA软件工程师:工作经验最重要,精通 Java 编程语言 ; 丰富的核心代码开发经验; 精通 JSP/Servlet 、 Struts 、 Spring 、 Hibernate 等主流框架及工具,在实际项目中的有丰富的实战经验应用。

计算机相关专业本科以上学历, 3年以上 Java 开发经验; 熟悉数据库理论,具备 Mysql 、 Oracle 开发经验; 工作认真负责,具有强烈的敬业精神,良好的沟通能力和团队协作精神。

有创业精神者优先。

普通软件工程师:计算机相关专业,拥有3年以上的IT领域的工作经验。

拥有两年以上软件开发经验或ERP的二次开发经验。

要求拥有一个或多个下列所列计算机的开发经验:C++/C#.net,VB.net,Delphi,ASP.net,PHP,Java,Powerbuilder,SQL。

java程序员需要学习什么

首先要学习一下几点:1、熟练使用一种 IDE。

Intellij IDEA或者 Eclipse 都可以。

至少熟悉常用的快捷键,会 debug(包括远程 debug)项目。

2、熟悉一种编辑器。

比如 Vim/Emacs/Sublime Text,至少学会搜索/替换/代码补全。

掌握 Java。

经典的《Java 核心技术:卷1 基础知识》(或者《Java 编程思想》)必看,跳过其中的图形和 applet 章节。

习惯查阅 Java API Doc。

为了保证代码的质量,《Effective Java》、《Clean Code》和《重构》也需要至少通读一遍。

3、熟悉 Linux 开发环境和 bash shell。

4、掌握 JDK 以外的常用类库和工具包。

学习代码规范。

一、面向对象的知识:JAVA是一个面向对象的开发语言,因此熟悉面向对象对学习JAVA很有必要,您要了解:什么是对象,什么是类;什么是封装,什么是多态,什么是继承;什么是抽象类,什么是接口。

了解了概念后,您还需要这些概念是如何体现的,如类和对象有什么区别?类是如何封装的?二、JAVA语法:如果您有C++等面向对象语言的开发经验,您只需简单的翻看一下介绍JAVA的相关书籍就可以了。

如果您是新手,没有关系,您下些工夫,好好研究一本JAVA初级教程之类的书就可以了。

三、JSP和HTML:做JAVA程序员都少不了和JSP以及HTML打交道。

因此,想成为JAVA程序员就不可避免的要熟悉JSP和HTML,您最好能知道JSP的几个内置对象,如Session,Request,Reponse,以及常用的JSP标签,如include,userBean等。

如果您再熟悉一下JS和CSS就更好了,那会使您制作的页面更友好。

四、WebServer:熟悉了以上三种,可以肯定的说您已经可以制作出来JSP页面了,您也可以在您的页面里使用自己开发的JAVA类(JAVABEAN)了,但您的页面总要跑起来才能看到您要的效果,这就要求您必须熟悉一种WebServer,比如:TOMCAT,RESIN等。

您要熟悉如何发布您的应用,如何利用WebServer的数据库资源等。

五、开发工具:大家都知道,开发工具可以帮助您更好更快地开发,因此熟悉几种开发工具很有必要。

目前JAVA的开发工具比较流行的有JBuilder,IDEA,Eclipse,HTML的开发工具有Dreamweaver等。

六、熟悉一种框架:熟悉一种框架其实是成为JAVA程序员的一种可选知识,但目前开发B/S结构的应用的开发小组,都差不多会采用一种框架来构建自己的应用系统。

框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开发使你可以省出很多的开发成本。

目前比较流行的框架有Struts和Spring等。

学习java需要什么基础

在编程的世界里,Java一直是企业级别开发最喜欢选择的编程语言,从java目前的就业形势来看还是相当不错的,由于手机安卓开发的需要,许多人也开始转战Java的学习,极客营觉得虽然java开发人员的需求量变得越来越大,但这并不代表做java开发人员的技术就可以一成不变,java技术更新的很快,而且在现在中国的培训机构里java学员都是批量生产的,那么竞争压力也是很大的。

对于新开始学的学生来说,主要主要掌握什么基础比较好。

一、掌握静态方法和属性 静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。

Java中大量应用了静态方法和属性,这是一个通常的技巧。

但是这种技巧在很多语言中不被频繁地使用。

理解静态方法和属性对于理解类与对象的关系是十分有帮助的,在大量的Java规范中,静态方法和属性被频繁使用。

因此学习者应该理解静态方法和属性。

Java在方法和属性的调用上是一致的,区别只表现在声明的时候,这和c++是不同的。

二、重视接口 在面向对象早期的应用中大量使用了类继承。

随着软件工程理论的不断发展,人们开始意识到了继承的众多缺点,开始努力用聚合代替继承。

软件工程解决扩展性的重要原则就是抽象描述,直接使用的工具就是接口。

接口近年来逐渐成为Java编程方法的核心。

另一方面,就应用而言,大部分开发是建立在规范基础之上的,不需要自己建立复杂的继承关系和庞大的类。

因此读懂规范和用好规范已经成为应用程序开发人员的首要任务,Java各项规范的主要描述手段就是接口。

三、学好集合框架 Java描述复杂数据结构的主要方式是集合框架。

Java没有指针,而是通过强大的集合框架描述数组、对象数组等复杂的数据结构。

学好这些数据结构的描述方法对于应用程序编写,特别是涉及到服务器方、3层结构编程至关重要。

程序员在这个时候不能再用诸如数据库结果集之类的结构描述数据了。

由于很多语言没有这么强大的集合框架体系,很多初学者不知所措,更不知道拿来做什么用,因此应该引起足够的重视。

四、例外捕捉 Java对例外捕捉的强调是空前的,它强迫程序员用显著的与逻辑方法完全不同的方式描述例外捕捉,对于程序描述的完整性和严谨性有很大的意义。

c++也有类似的机制,但是我们看到很多c++程序员并不习惯使用这些机制。

Java的初学者应该充分学习好这种例外捕捉机制,养成良好的编程习惯。

请问,如果要成为JAVA软件工程师,那么需基本掌握的知识或者说需...

java是属于c系的语言所以学好c对你学习java是有帮助的,但不代表没学过c语言java就学不了。

java还是比较有前途的,薪资待遇方面也还行,一般本科毕业可以达到2500-3000,高级程序员可以10000。

(具体 客户端层3000,表现层5000,业务逻辑层8000,持久化层10000左右)另外java的东西确实比较零碎,但是不难学,只要你认真学想跨入这个行业是不成问题的。

你暂时把java基础学习好就行,想扩展的话掌握如楼上所说的的那些就可以了,赚钱主要靠java EE ,其中的harbnet,spring,,EJB等技术好好看看。

表现层也就是说用户在使用产品时看到的界面或页面(jsp等就是个做网页的),业务逻辑层是把用户的业务逻辑需要加入其中(也就是做的是用户要完成的功能),持久化层就是把一切的业务逻辑持久化到数据库中。

学习java要用到的一些什么样的软件

如果才开始学java的话,可能需要的就是一个JDK,建议初学的话一开始不要用IDE比较好。

先用记事本编辑代码,手动编译执行可能学习起来会更好。

好的文本编辑器有notepad++,vim,Emacs,UltraEdit等。

展开全部等渐渐熟悉之后,开始做项目可以用eclipse或myeclipse。

然后解除到数据库后可能会用到MySQL,Oracle或者其他数据库软件,看自己需要或者喜好,MySQL是个不错的选择,体积小、速度快、语言简单、易学易用。

(如果学习oracle的话推荐一个不错的软件PL/SQL。

)如果学习到了web部分的话,自然需要一个服务器软件,如:tomcat,weblogic,JBOSS等,作为学习用的话一般会选择tomcat。

当然,在学习过程中可能会用到的各种jar包就不用多说了,需要用到的时候你自然就知道了。

...

学java用什么软件好?

1.java基础2.JSP+Servlet+JavaBean 这个环节主要是懂流程的什么是MVC而已 别往深了研究 现在开发基本不用这个模式3.Struts+Hibernate+Spring这个才是开发的主流技术 把每个都搞清楚 哪个框架是什么层的4.Ajax(最好学学 很多公司都注重这个)然后用3+4 做个例子 不是要实现功能 关键是要你知道什么时候该用什么 流程是怎样的 面试会问及这些 如何学习 Java的问题,“我已经学习了J2SE,怎么样才能转向J2EE?”,“我看完了Thinking in Java, 可以学习J2EE了么?”。

于是就有了写这篇文章的想法,希望能帮助初学者少走一些弯路。

也算是对自己几年来学习Java的一个总结吧。

在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。

J2ME,The Micro Edition of the Java 2 Platform。

主要用于嵌入式Java,如手机,PDA等等。

J2SE,Java 2 Platform,Standard Edition,我们通常所说的JDK(Java Development Kit)包含在此,是J2EE的基础。

J2EE,Java 2 Platform,Enterprise Edition,就是所谓的企业级Java。

这些只是从API级别上的划分,实际上Sun给J2EE的定义是:开发基于组件的多层的企业级应用的规范。

也就是为各种不同的技术定义一个Java的规范,使这些不同的技术结合起来,在Java平台上构建强壮的企业级应用。

从这一点来看,J2EE这个概念应该是涵盖J2ME,J2SE的。

比如一个典型的J2EE应用,网上商店,它支持web方式下订单,也支持手机下订单。

显然必须用到J2SE,J2ME。

所以也就不存在所谓的从J2SE转向J2EE的问题了,只是后者包含的范围更广而已。

来看看Sun给出的J2EE 相关技术主要分为几大块。

1. Web Service技术 - Java API for XML Processing (JAXP) - Java API for XML Registries (JAXR) - Java API for XML-based RPC (JAX-RPC) - SOAP with Attachments API for Java (SAAJ) 2. 组件模型技术(Component Model Technologies) - Java Servlet - JavaServer Pages - JavaServer Faces - Enterprise JavaBeans - Java Message Service - J2EE Connector Architecture 3. 管理技术(Management Technologies) - J2EE Deployment Specification - J2EE Management Specification - J2EE Client Provisioning - Java Authorization Contract for Containers 4. 其他相关技术(Other J2EE Technologies) - JDBC - Java Data Objects (JDO) - CORBA (Java IDL and Java RMI-IIOP) - JavaMail - Transactions 如此之多的技术难免使初学者无所适从,望而却步。

即使是一位经验丰富的J2EE开发者,又有几个人敢说J2EE相关的技术我都熟练掌握了。

不过作为一名普通J2EE应用程序的开发者来说,我们只需要重点学习其中的一部分技术就可以了,对于其他部分只要做到心中有数,哪天需要用到了知道跑哪里去找到资料就行了。

以我个人的观点,下面这些技术是一般J2EE应用开发人员所必须熟练掌握的。

Java Server Page,Java Servlet,Enterprise JavaBean,JDBC,Transactions。

还有JAXP等XML相关技术,Java Message Service,Java Mail,JDO等等是最好应该掌握的。

其他Management Technologies,Connector Architecture等等主要是给容器提供商中间件提供商参考的,应用开发者不需要怎么关心,等用到了再去学习也不迟。

、、Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE。

这三块相互补充,应用范围不同。

J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

先学习j2se要学习j2ee就要先学习j2se,刚开始学习j2se先建议不要使用IDE,然后渐渐的过渡到使用IDE开发,毕竟用它方便嘛。

学习j2se推荐两本书,《java2核心技术一二卷》,《java编程思想》,《java模式》。

其中《java编程思想》要研读,精读。

这一段时间是基本功学习,时间会很长,也可能很短,这要看学习者自身水平而定。

不要被IDE纠缠在学习java和j2ee过程中,你会遇到五花八门的IDE,不要被他们迷惑,学JAVA的时候,要学语言本身的东西,不要太在意IDE的附加功能,JAVA编程在不同IDE之间的转换是很容易的,过于的在意IDE的功能反而容易耽误对语言本身的理解。

目前流行的IDE有jbuilder,eclipse和eclipse的加强版WSAD。

用好其中一个就可以了,推荐从eclipse入手j2ee。

因为Jbuilder更适合于写j2se程序。

选择和学习服务器使用配置当你有了j2se和IDE的经验时,可以开始j2ee的学习了,web服务器:tomcat,勿庸置疑,tomcat为学习web服务首选。

而应用服务器目前主要有三个:jboss、weblogic、websphere。

有很多项目开始采用jboss,并且有大量的公司开始做websphere或weblogic向jboss应用服务器的移植(节省成本),这里要说的是,学习tomcat和jboss我认为是首选,也是最容易上手的。

学习服务器使用配置最好去询问有经验的人(有条件的话),因为他们或许一句话就能解决问题,你自己上网摸索可能要一两天(我就干过这种傻事),我们应该把主要时间放在学习原理和理论上,一项特定技术...

学习java需要下载什么软件?

1、安装JDK,到官网上去下载JDK1.6,不需要使用最新的1.8,很多软件为了兼容性都还在1.6上跑着。

学习好基础之后,再使用集成开发环境的开发工具(IDE),推荐使用InteliJ(付费的),功能很强大,智能。

免费的话,推荐使用eclipse吧。

MyEclipse功能很强大,建议是先不要使用,开发工具 从记事本 -- UltraEdit-32 -- JBuilder -- MyEclipse 一点点过渡初学java,一般都是从控制台应用程序开发开始的(我刚开始喜欢在记事本中写代码),在cmd下调试,首先你要为你的电脑搭建好开发环境,你需要在sun网站上(其它下载站也有)下载一个叫JDK的东东,安装完成后调试成功你就开始写你的第一个java程序了。

用记事本写了一段你又会发现,这TM太枯燥了,程序开发如果只是这样,辛辛苦苦半天挣的钱,还不如去搬砖、扛水来的实在(我这样说,并不是说记事本不好,牛掰的程序员,最钟爱的就是记事本,我们作为初学者,这是必经之路),这时候你就要考虑换了,UltraEdit、还有JBuilder,都挺好用的随着你学习的越来越深,你就不单单只局限于控制台开发,就会慢慢对web开发感兴趣了(例如你经常使用的网银,现在银行的网上银行交易系统都是用jsp(j2ee的核心技术)写的),这时候你需要更强大的软件来支持你的开发(你出去打架,拿着棍子怎么打那家伙都不死,这时候你就要考虑换刀了,开发工具只是你所利用的一个工具,通过它来达到你的目的)做web开发,很多人喜欢喜欢用Dreamweaver先把页面设计好然后再拖拽到Eclipse中再进行业务逻辑等其它的开发,有的时候根本就是乱七八糟,我的建议是这东西你最好别用,你手动编写出来的东西,你自己更好控制当你的web页写好的时候,你需要把它部署在服务器软件上,让它动起来动态地显示在你的眼前,这时候你需要一款服务器软件,现在服务器工具像tomcat之类的都是免费的,你可以再网上下载,我不敢乱粘链接,要不可能我给你的解答会被百度屏蔽掉的做java开发,如果涉及到了web开发,a.JSP b.基本网页设计 c.JavaScript脚本 d.服务器技术 e.数据库 f.等等等等 这些你都要涉猎,多看一些电子书,视频,上网查一些资料,对你会有很大的帮助,一定要多写!Java上手给人的感觉很难,但只要你努力,会越学越简单,.NET上手很简单,但越学越深,语言是相通的,当你有一天在java上游刃有余的时候,你学习其它语言的时候,会比别人快一些的

转载请注明出处51数据库 » 学java软件必须懂啥

软件
前端设计
程序设计
Java相关