JAVA软件工程师是做什么的?

 我来答
生活畅谈者
高能答主

2020-11-03 · 生活新鲜事,看我就知道
生活畅谈者
采纳数:418 获赞数:344767

向TA提问 私信TA
展开全部

负责客户端APP产品中服务器后端的工程设计,架构设计以及开发工作,研究业界新技术及其应用,解决创新研发过程中的关键问题和技术难点,根据项目任务计划按时完成软件编码和单元测试工作,按照开发流程编写相应模块的设计文档。

与产品经理、测试工程师、其他团队沟通合作,确保产品研发工作的质量和进度,协调或指导团队里其它开发人员的工作。熟悉设计模式,熟练掌握面向对象编程和事件驱动编程风格。

扩展资料:

注意事项:

精通HTML、CSS、XML、JavaScript等Web开发技术2。

熟悉DIV+CSS网页布局,提供良好的视觉效果和用户体验。

熟悉AJAX原理,掌握一种以上的AJAX框架(JQuery,Ext JS)。

熟练的使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。

参考资料来源:百度百科-Java软件工程师

生活之书
高能答主

2018-12-24 · 答疑小帮手之生活领域
生活之书
采纳数:613 获赞数:233520

向TA提问 私信TA
展开全部

1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言不但功能强大,而且简单易用。

2、Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

3、Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

扩展资料

Java的学习方法

1、把一些常用的琐碎技术学会了,比如xml的作用和实际运用,如何操作文件,如何运用日志,如何简化封装常用的工具类,比如日期操作、编码处理、分页模块等等,这些小东西会占用大量的时间去处理摸索。

2、把数据库用好,数据库不是会增删改查就可以了的,要关注事务设置是否合理,是否有可能产生脏数据,是否要动用乐观锁悲观锁等等,重要数据出了错,无论是技术上还是业务上都是很麻烦的事。

3、懂得什么是集群,什么是分布式,懂得怎么向别的系统发请求,交换数据,webservice。

4、如果想要会写页面,要会用JAVASCRIPT,不一定要很深入,也可以用JQUERY代替,做到无刷新的页面操作以及AJAX请求。

参考资料:百度百科-Java

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来日方长mmgo
高粉答主

2018-12-09 · 每个回答都超有意思的
知道小有建树答主
回答量:508
采纳率:100%
帮助的人:14.3万
展开全部

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java语言的特点:

1.简单性

因为Java没有结构,数组和串都是对象,所以不需要指针。Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

2.面向对象

Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合。

3.分布性

Java设计成支持在网络上应用,它是分布式语言。Java既支持各种层次的网络连接,又以Socket类支持可靠的流(stream)网络连接,所以用户可以产生分布式的客户机和服务器。

4.编译和解释性

Java编译程序生成字节码(byte-code),而不是通常的机器码。Java字节码提供对体系结构中性的目标文件格式,代码设计成可有效地传送程序到多个平台。Java程序可以在任何实现了Java解释程序和运行系统(run-time system)的系统上运行。

5.稳健性

Java原来是用作编写消费类家用电子产品软件的语言,所以它是被设计成写高可靠和稳健软件的。Java消除了某些编程错误,使得用它写可靠软件相当容易。

Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能捕捉调用错误,这就导致更可靠的程序。

以找到出错的处理代码,这就简化了出错处理和恢复的任务。

6.安全性

Java的存储分配模型是它防御恶意代码的主要方法之一。Java没有指针,所以程序员不能得到隐蔽起来的内幕和伪造指针去指向存储器。更重要的是,Java编译程序不处理存储安排决策,所以程序员不能通过查看声明去猜测类的实际存储安排。

7.可移植性

Java使得语言声明不依赖于实现的方面。例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。

Java环境本身对新的硬件平台和操作系统是可移植的。Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。

8.高性能

Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。

9.多线索性

Java是多线索语言,它提供支持多线索的执行(也称为轻便过程),能处理不同任务,使具有线索的程序设计很容易。Java的lang包提供一个Thread类,它支持开始线索、运行线索、停止线索和检查线索状态的方法。

10.动态性

Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java中的类是根据需要载入的,甚至有些是通过网络获取的。

扩展资料:

相关工作用途:

1、Java可以开发网站,例如,一些企业的门户网站;

2、Java可以做软件,例如,信息管理系统、员工打卡系统;

3、Java用于手机开发,例如,做手机系统。

4、Java做游戏,例如一些网络游戏,手机游戏等等。

参考资料:百度百科_java

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
石家庄新华电脑学院
2021-07-05 · 电脑培训、IT教育、职业技能培训。
石家庄新华电脑学院
石家庄新华电脑学校隶属于新华教育集团,是经河北省人力资源和社会保障厅批准成立的一所大型互联网教育学校,是河北省专业的互联网人才培养基地,位于石家庄市南二环西路199号,交通便利,学风醇厚
向TA提问
展开全部

1、负责项目相关开发工作,包括参与系统需求分析、研发设计;

2、参与制定开发方案,负责功能模块划分、模块开发及后续的维护工作;

3、负责技术研究,结合业务需求,保障研发及迭代效率。

4、独立或主持完成多个模块/组件(含核心部件)的软件需求分析、软件设计(含增量方式)、代码编写、单元测试、集成测试、静态检查、本地构成等工作;

5、负责交付特性/子系统设计文档和接口,负责相关头文件、参与核心代码开发,并通过设计有效的提升开发、测试、维护等全流程及产品全生命周期效率;

6、主导补丁包的端到端交付或负责R版本或某子系统的优化,有效提升代码执行效率(或性能)或明显缩减代码规模;分析产品可维护需求及其价值,参与产品或平台新版本可维护设计改进,提升产品诊断能力;

7、分析及参与业务需求的迭代开发,提供系统架构设计方案并进行落地。
8、负责对业务增长中遇到的技术瓶颈进行攻关,确保系统稳定性及业务高速增长。
9、负责对现存及未来系统进行宏观的思考,规划完善形成统一的框架、平台、体系或组件。
10、负责推荐系统及大数据分析系统的规划与演进。

任职要求:
1、真实2年以上Java开发经验,Java基础功底扎实。熟悉Java基础知识和核心类库。
2、具备良好的面向对象编程经验,熟悉常用设计模式。
3、熟悉使用Spring Boot、Spring Cloud等开发框架,并有相关的开发经验。
4、熟悉Linux操作系统以及JAVA应用服务器维护。
5、熟悉Oracle、Mysql等常见数据库的基本原理以及适用场景,熟悉不同种类的数据库编程,了解常见SQL调优。
6、至少掌握一种(Mybatis、Hibernate、Spring JPA)数据持久化框架。
7、熟悉分布式中间件技术(nginx、zuul、zookeeper等)者优先。
8、熟悉常见缓存技术,使用过Redis、Memcache等缓存框架者优先。
9、熟悉分布式常用技术者优先,如部署单元化,分库分表,分布式数据库,读写分离等。
10、对多线程,并发编程,异步IO等高可用设计有熟悉者优先。
11、责任心强,具有较强的学习能力和团队合作意识,良好的沟通能力、方案设计和撰写能力。
12、对新技术敏感,求知欲强,能快速学习并具备较强的技术领悟能力。

Java软件工程师运用Java开发工具去完成软件产品的软件程序设计、开发、测试、维护升级等工作。具体职责是:

1、按产品或项目要求进行技术开发,能独立完成模块分析设计。

2、根据开发规范与流程独立完成详细设计,编码,测试及相关文档。

3、负责信息系统(如OA、CRM等)持续优化,以及微信企业平台端的开发。

4、负责信息系统的推广应用,数据管理及日常维护管理。

5、配合信息安全主任做好信息安全保密工作。




任职要求


1、计算机专业本科以上学历,从事后台系统开发1年以上工作经验;


2、熟练使用Java/.NET语言开发Web应用,熟悉主流技术框架;


3、熟悉数据库理论,熟练掌握主流数据库MySQL、SQL Server等的应用;


4、熟悉HTML、XML、JavaScprit、ajax、Web Servrice等WEB技术;

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皮蛋粯子粥
高粉答主

2018-12-05 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1398
采纳率:79%
帮助的人:45.1万
展开全部

Java 是一项用于开发应用程序的技术,可以让 Web 变得更有意思和更实用。 Java 与 javascript 并不相同,后者是一种用于创建 Web 页的简单技术,只能在浏览器中运行。

使用 Java 可以玩游戏、上载照片、联机聊天以及参与虚拟体验,并能够使用联机培训、网上银行和互动地图等服务。如果没有安装 Java,则许多应用程序和网站都无法工作。

默认情况下,Java 将自动通知您有新的更新可供安装。 为确保软件最新和计算机安全,请您务必接受并安装更新。 

如果您在 Windows 计算机上收到了更新 Java 的通知但您记得从未下载或安装它,则有可能是 Java 已经随您的新计算机预先加载。

扩展资料:

java工作原理:

由四方面组成:

(1)Java编程语言

(2)Java类文件格式

(3)Java虚拟机

(4)Java应用程序接口

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类 。

通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

参考资料:

java官网:java是什么?

百度百科:java

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(23)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式