首页

文章

成为初级java工程师需要学什么

发布网友 发布时间:2022-02-28 14:22

我来回答

7个回答

热心网友 时间:2022-02-28 15:51

  1、首先要学习java的基础知识。
  不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。
  2、做一个java项目
  在学习完java的基础知识之后,做一个java项目来巩固一下,在项目中会发现很多问题,通过解决问题,加深基础知识的掌握。
  3、学习数据库的基础知识和开发应用
  软件开发离不了数据库,掌握几种流行的数据库:Oracle、SQL
  server、MySQL等。
  4、JEE基础
  在这里首先要学习网站基础,包括HTML、DHTML、JavaScript;接着要学习XML,XML JAXP;然后学习JEE基础,包括JEE开发环境,RMI/IIOP、JNDI;最后学习JDBC数据库的应用开发。
  5、web开发
  全面的JEE的web开发知识:Servlet JSP javaBean TagLib,到这里做一个完整的web应用项目开发。
  6、EJB开发
  包含全面的EJB知识:1)EJB入门和无状态会话Bean;2)有状态会话Bean;3)BMP和CMP是实体Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的开发和应用;
  7、开源框架的学习
  学习几种现在流行的开源框架:Struts、Spring、Hibernian、Webwork等。完整的学习这些框架的开发和应用。如果有兴趣还可以学习Ibati框架、AJAX技术和DWR框架的开发和应用。
  8、JEE项目
  综合应用JEE的知识来开发一个完整的应用。
  9、面向对象分析与设计
  java是一种面向对象的语言,所以要深入学习面向对象的分析与设计,另外还要学习UML统一建模语言。
  10、接下来就是系统设计与架构
  这里要学习的是Java设计模式、EJB设计模式、JEE核心设计模式、JEE应用程序框架设计。
  11、软件工程
  软件工程基本理论知识的学习,还有Rup和极限编程。
  12、技术研究
  学习搜索引擎技术:如Lucene等、工作流技术:包含Shark、JBPM等、SOA架构和应用。
  13、综合项目实战
  实现一个企业级的应用。
  每个阶段在做项目的基础上牢固的掌握应用到的知识,只有在实际的应用中发现问题,加深所学的知识。

热心网友 时间:2022-02-28 17:09

想从事于java软件开发的朋友们参考。

1 java语法。通过任何一本Java入门书籍,都可以学会Java的基本语法。千万不要认为,你把书上的例子程序都能写出来就算学会了Java语法。要想真正掌握,还需要做大量的测试题。对语法不准确的理解,会使你写的代码出现逻辑错误。而这些错误会使你在真正的项目开发中吃尽苦头:你认为正确才会写上去。而在几十万行代码中找出几行有逻辑错误的代码,非常困难。因为你几乎不会怀疑你认为正确的代码存在错误。

2 常用类。永远不要写别人已经实现的代码。有很多功能,用JDk中现有的类就可以完成。你需要熟悉JDK.可以通过研究JDK帮助文档和JDK源代码的方式,逐渐了解,你需要的类都在什么地方。一方面,要熟悉有哪些可以直接使用的资源,另一方面,学习一下,SUN公司的工程师怎样写代码。

3 IDE 集成开发环境。现在企业最常用的是IBM公司的eclipse。类似的还有JBuilder,Idea,NetBeans等等。毕竟,只有5%的顶尖高手在使用简单的文本编辑器在写Java代码。多数程序员都是在使用这些东西。

4 数据库.MySql,Oracle,DB2.小项目多数使用MySql这样的免费数据库。大一些的项目会考虑使用Oracle或者DB2. Java项目很少使用SqlServer.因此,你还需要学习数据库方面的一些知识。可以从SQL语言开始。这些数据库都支持标准SQL.学会基本的SQL,参考具体的数据库手册,就可以完成一般的项目开发了。当然,要想使你的程序运行的效率更高,需要更深入的学习。大部分的程序优化,都是从这部分开始的。

5 JDBC Java数据库连接。使用Java程序操作数据库。这部分非常重要。几乎所有的企业项目都会用到。

6 HTML CSS Javascript。
HTML--(HyperTextMark-upLanguage) 超文本标记语言。 CSS --(Cascading Style Sheets)层叠样式表。你千万不要以为,CS又出了加强版。呵呵。 JavaScript--是一种由Netscape的LiveScript发展而来的脚本语言.
准确的说,这些东西和Java语言本身关系不大。但是,现在的企业项目,以B/S结构的居多。因此,我们的Java程序,会有大量的机会和它们打交道。需要提前准备一下。

7 你需要学习如何使用及管理WEB服务器,例如tomcat,并且知道如何在其基础上扩展和维护WEB程序,如何使用它的附加服务,如连接池。

8 JSP Servlet.这两个是初级Java程序员必须掌握的基本技能,是所有B/S结构框架的基础。相应的,还需要学习EL以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries,以提高表示层的处理能力。

9 企业流行框架 Struts,Spring,Hibernate等。

10 Java设计模式。有一些特殊的功能,只有按照特定的设计模式才能实现。如果你有了5万行以上的代码经验,可以开始研究一下设计模式。

11 你还要跟上技术发展的步伐,了解在Java项目中使用的新技术。如Ajax等。
希望对您有所帮助!~

热心网友 时间:2022-02-28 18:44

JAVA基础,无非就是 数据类型,运算符,控制流(if ...else..),数组的操作,类和对象,继承多态,抽象类和接口什么的。我个人觉得最重要的还是编程的思路,多做些小项目。

我有同学去培训的java,时间是5个月,据说课程技术是从阿里,百度等一线公司融合的的教学大纲

热心网友 时间:2022-02-28 20:35

java基础是必须的,其次是数据库的一些知识啊,还有就是一些开源的框架,Struts,Spring hibernate等等,如果做web,就需要学一些html还有javascript方面的知识,自己学困难比较大,可以考虑报一个培训班。追问SSH估计一时半会拿不下来。。。因为毕业了一直赋闲也不行。。。

追答慢慢来,谁也不能一口气吃个胖子啊,而且如果你可以先找一个比较稳定一点最好是可以双休的工作,然后边工作边学习,周六日可以报个培训班什么的 我之前有个同学就是这么干的,现在他在搞安卓的开发。再就是java基础总要弄清楚吧。

热心网友 时间:2022-02-28 22:43

需要向JavaSE然后学JavaEE 学会了你就可以找到工作了,做网站JavaWeb。追问请问大概需要多少时间,我javase有一定的基础,而且数据库等都有学过,算法还可以

追答稳中求胜的话3个月,javase认真的话一个多月就学完了,然后就学一些JSP/Servlet Ejb然后你就成为初级程序员了。工资不会很好就是帮人改一下代码,慢慢你就有经验了就工资高了。

热心网友 时间:2022-03-01 01:08

不要被新技术迷惑,所谓万变不离其宗,新技术都是基于java的基础之上,如果基础不扎实,对于这些新技术的理解也是一知半解,学不到根源。

热心网友 时间:2022-03-01 03:49

Java经过二十余年的发展,学习体系非常庞大,企业对Java工程师的任职要求也在不断提高,所以需要学习的内容是很多的,包括:
一、预科学习:
HTML5:HTML5标签入门、HTML5表格、表单
CSS3:CSS3选择器和简单属性、CSS3定位和布局、CSS3复杂选择器和高级属性
数据库:mysql数据库安装和数据操作、约束和简单查询、复杂查询、数据库设计、oracle的安装与数据操作、oracle与mysql的对比学习

二、JavaSE
Java语言基础、程序逻辑:环境配置和第一个语言程序-HelloWorld 变量运算符 条件和循环 方法和数组
Java面向对象:面向对象入门 面向对象应用_管理系统类 Java常用类、String相关、算法相关 面向对象深入(重载、this、static )继承(重写、super、初始化顺序) 多态(抽象类和接口、final、克隆和比较接口 设计模式、对象和类的生命周期)
API:异常、日志 集合 集合工具类和泛型 IO JDBC基础线程 网络编程 反射 NIO Junit
Java面向对象思想:设计模式 面向对象原则
Java底层理论:集合底层 性能监控工具 反编 JUC

三、Java web
web基础:TOMCAT/WEB程序结构/HTTP协议 Servlet基础入门、servlet作用域(cookie、session、ServletContext)、 Cookie和Session 、Servlet的交互/JSP原理及运用、 JavaBean/EL/JSTL/MVC思想 、JSP+Servlet+JDBC综合练习、Session购物车案例/验证码/防止表单重复提交、*过滤器
第三方工具包:连接池、事务、分页、文件上传下载、Dom4j/Log4j/Log back
JavaScript和jQuery框架技术:JS入门和DOM基础 、DOM模型深入 、jQ基础、 jQ操作DOM
MVC动态Web开发技术:自定义MVC框架、DAO框架、前端框架(layUI)
Web开发高级运用:tomcat server服务器配置 、nginx使用、 jetty配置
网络编程:网络原理、HTTP协议基础、Linux操作系统、云服务搭建

四、SSM框架
Spring框架、SpringMVC框架、MyBatis框架:mybatis入门、 配置文件详解和动态sql的使用、 mybatis管理关系映射和延迟加载、 查询缓存和逆向工程 、Spring入门和集成、myBatis SpringMVC入门 、SSM集成、 Spring配置详解 、Spring AOP、 Spring事务配置 、SpringMVC高级功能 、SpringMVC原理

五、前沿技术
高可用、高并发、高扩展:Spring Boot 、缓存 、分布式 、全文索引、 服务中间件、 myCat、 云服务 、人脸识别 、语言识别 、JVM底层+优化

六、项目实战之阶段项目
基于本阶段及以前阶段学习内容,由讲师布置适合检验该阶段学习效果的动手项目(PS:每个阶段都有)

七、项目实战之综合项目实战
知了汇智教学团队抽取典型的企业应用案例,剔除商业信息,将整个项目过程完整还原给学员(PS:至少完成两个)

最后希望能够帮到你!!!
谷歌浏览器怎么设置成中文_谷歌浏览器设置中文语言 【谷歌浏览器技巧】谷歌浏览器如何更改语言? 史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 为什么把床头垫高点 为什么床头高点儿 为什么要给新生儿抬高床头 人脸识别打卡考勤机找哪家? 背后搞你的人什么心态 很皮的搞笑撩人句子高情商的撩人句子(82句) 恶搞爱情短信 床头挂什么财运最旺最好 床上放什么东西辟邪 道家床头挂什么画最好最旺 床头贴什么最好最旺道家 建设工程竣工后,是否必须取得《规划验收许可证》? 环评竣工验收 手机几年没用了开不了机怎么办 红烧啤酒鸡的家常做法大全怎么做好 双男主泰剧新剧推荐 2019泰剧《爱情理论》小受暗恋花心直男好友 液体卫生巾和普通卫生巾的区别是什么?液体卫生巾的优点 可水洗粘尘垫哪家好 电脑12g够用吗? 宝宝双侧肺炎病变严重吗 什么是洁净气体灭火器 2024年实用父亲节礼物推荐有哪些?(2300字选购指南) 40包速溶咖啡比对 作文请以“这样挺好”为题,写一篇记叙文或议论文,不少于800字。要求... 如何写好作文我就是这么好 惊魂未定什么意思?有什么典故? 安阳火车站到新师院北门的公交车有哪些? 安阳市公交车26从火车站发车多长时间到终点站 太仓汽车站去太仓乐遥浏河公墓坐几路公交 请问廉江市哪里有奥克斯手机专业维修店,急!! 梅赛德斯奔驰E350敞篷版的整体简介及其性能如何 员工出差前需要做什么准备工作? 用(祝愿自己生日快乐)写首藏头诗,希望有才华的人帮帮忙,谢谢了_百度... 请问做爱前吃什么药可以延长做爱时间? 我每天锻炼,然后吃什么,能延长我房事时间?现在两分钟,双方都苦恼。_百 ... 做爱前吃什么最能滋补身体 吃什么能让房事时间长些? 什么是初级java工程师 什么是JAVA软件工程师?JAVA怎么理解? Javaweb工程师是做什么的 java开发工程师是属于什么职能 java工程师的岗位职责是什么? java工程师和软件工程师有什么区别 java工程师的工作内容有什么? 什么是java助理工程师 java开发工程师一般都做什么开发? java工程师的需要会什么? Java是什么,java开发工程师的工作内容和工作性质是什么? 什么是java开发工程师 java工程师是做什么的 JAVA软件工程师是做什么的? Java后端开发需具备什么? java后台是什么?有什么好处? 什么是后端Java开发工程师 Java开发前后端是做什么的 java后端需要学什么 Java写的是后端么? JAVA开发工程师必须懂什么 Java软件工程师的具体职责是什么? Java软件工程师的工作内容主要是做什么 java后台开发工程师主要干什么? java的实施工程师是干什么的 java交付工程师是干啥的 JAVA开发工程师是什么意思? 高级JAVA开发工程师是做什么的 Java开发工程师主要是做什么的?能实现什么功能呢? java工程师可以从事哪些工作 java工程师在公司一般是干什么 一个新手机号怎么注册 Java高级研发工程师是做什么的 Java高级开发工程师是做什么的 怎么注册 学习JAVA之前需要掌握什么语言 怎样用手机号注册 学习Java首先要学习好什么语言 怎样用手机申请 JAVA学习之前要掌握什么语言?求高人回答!!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com