Java后端开发专家招聘:4年以上经验,精通Spring、Mybatis、Redis等技术

从事Java后端开发4年以上,并具有根据业务需求独立设计的能力

Java后端开发专家招聘:4年以上经验,精通Spring、Mybatis、Redis等技术

熟练使用春季和SpringMVC开发

精通使用常用的持续图层框架mybatis \ Hibernate

熟悉Java多线程和并发线程池使用

熟练使用MySQL基本操作,并具有SQL优化的一定经验

使用其中一个MEMCACH/REDIS框架具有缓存开发的经验

可以简单地使用常见功能,例如JS/JQUERY用于前端页面开发

,学士学位或以上,在Java语言开发方面有超过三年的经验;

,精通J2EE架构,精通常用的设计模式,精通数据持久性,缓存,消息传递,通信和其他相关的发展

,熟悉TCP/IP协议,熟悉Java网络编程,熟悉NIO,并精通使用相关框架,例如Netty,Mina等;

,熟练使用Redis和Memcache等缓存之一;

,熟悉至少一个Web开发框架(Spring+Mybatis),并巧妙地使用JS,CSS和HTML;

优先事项

,熟悉Linux操作系统,熟悉Tomcat等主流网络服务器;

,至少熟悉一个关系数据库,例如MySQL,并且可以根据业务需求设计数据库结构,并具有NOSQL经验

,诚实,正直,积极主动,强大的责任感,良好的沟通,理解和强大的学习

,具有以下经验的人被优先:分布式套接字通信,分布式队列,分布式任务分配框架,全文

与计算机科学领域的其他专业人物相比,编程是一个相对难以实践的专业。如果您想在这项专业的大专业中取得巨大的成功,则需要练习。

软件开发工程师非常罕见。老师是编程专业

Java编程的一个朋友总结说,一位出色的Java开发工程师需要拥有以下十种技能:

1。语法:您必须熟悉它。编写代码,IDE(集成开发环境)时

2。命令:您必须熟悉JDK(Java开发套件,Java Development Toolbox -JDK是整个Java的核心,包括Java

Java工具和Java基础知识。 JDK是学习Java的第一步。 )至少命令需要一些常见的命令和常见选项

AppleTviewer,HTMLConverter,JAR,Java,Java,Javadoc,Javadoc,Javap,Javaw,Javaw,native2ascii,serialver,如果此

Java实际上对此并不熟悉。

3。工具:您必须精通至少使用一种IDE开发工具,例如Eclipse,Netbeans,Jbuilder,Jdeveloper,Idea,

或研讨会,包括项目管理,设置共同选项,插件的安装和配置以及调试。

4。API(应用程序编程接口):Java的核心API非常大,但是有

Java,包括:

◆在Java.lang软件包下,可以灵活地应用超过80%的类功能。

◆灵活地使用Java.util软件包中的80%以上的类

计时器。

◆使用Java.io软件包下60%以上的类,了解IO系统管道模型的设计思想以及常用IO类的特征和功能

◆Java.math包装下的内容的100%。

◆Java.net软件包下60%以上的内容更熟悉每个类别的功能。

◆Java.Text软件包中的60%以上的内容,尤其是各种格式类别。

◆精通JDBC。 80%和Java.Security包装超过40%的内容。如果您与安全性没有联系,则无法控制它。

爪哇。

◆AWT的基本内容包括各种组件事件,听众,布局经理,常用组件和打印。

◆摆动的基本内容类似于AWT的要求。

◆XML处理,熟悉SAX,DOM和JDOM的优势和缺点,并能够使用其中一个来完成XML解析和内容处理。

5。测试:Junit测试是一个程序员测试,这是所谓的白盒测试。合格的Java开发工程师必须熟悉使用Junit的写作

6.管理:您必须熟悉使用ANT(中文翻译为ANT,这是一种基于Java的构建工具。)完成工程管理中的常见任务。

Javadoc,生成罐子,版本控制,自动测试。

7.故障排除:您应该能够根据异常信息快速找到问题的原因和一般位置。

8。思想:您必须掌握OOP的主要要求(面向对象的编程)并以这种方式使用Java开发

Java系统。

9.规范:编写的代码必须遵守流行的编码规范,例如班级名称的首字母,成员名称的首字母和方法名称以及方法名称的首字母。

10。学习:掌握流行技术,例如J2EE,Oracle,Weblogic,Jboss,Spring,Struts,Hibernate等,并掌握软件框架

您需要精通面向对象的分析和设计(OOA/OOD),涉及模式(GOF,J2EEDP)和集成模式。您应该非常了解UML,尤其是

类,对象,互动和陈述。

2。您需要学习Java语言及其核心库的基础知识(集合,序列化,流,网络,

,反思,事件,处理,NIO,本地化等)。

3。您应该了解JVM,Class Loaders,Class Reflect和垃圾收集的基本工作机制。您应该有能力对课堂进行解码

4。如果您要编写客户端程序,则需要学习Web Applet,必须掌握GUI设计的想法和方法以及桌面

秋千,awt,swt。您还应该对UI组件的Javabean组件模式有所了解。 JSP也使用Javabeans

5。您需要学习JAVA数据库技术,例如JDBCAPI,并使用至少一个持久性/ORM架构,例如Hibernate,JDO,

,TopLink,Insideliber(国内JDO红色工厂软件)或IBATIS。

6。您还应该了解对象关系中阻抗不匹配的含义,以及它如何影响业务对象与关系数据库及其操作链接的相互作用。

:Oracle,MySQL,MSSQLServer。

7。您需要学习Java的沙盒安全模式(Class Loaders,Bytecodeverification,经理,策略和权限,

,DigitalSignatures,密码学,认证,Kerberos等)也有不同的安全性/身份验证API

,JCE(JavacryptographyExtension),

和JGSS(JavageneralsecurityService)。

8。您需要学习servlet,JSP,以及JSTL(标准图伯布雷)和可选的第三方TagLibraries。

9。您需要熟悉JSF,Struts,Tapestry,Cocoon,Webwork及其以下参与模式,例如

。

10。您需要学习如何使用和管理Web服务器,例如Tomcat,Isin,Jrun,并知道如何按其基础扩展和维护Web

11。您需要学习分布式对象和远程API,例如RMI和RMI/IIOP。

12.您需要掌握各种流行的中间件技术标准,并与Java结合使用,例如Tuxedo,Croba,当然还有Javaee本身。

13。您需要学习至少一个XMLAPI,例如JAXP(JavaapiforxmlProcessing)。

,DOM4J或JAXR(Javaapiforxmlregistries)。

14。您应该学习如何使用Javaapi和工具来构建Web服务。例如,jax-rpc(javaapiforxml/rpc),saaj

,jaxb(用于XMLBINDING的Javaarchitecture),JAXM(JavaapiforxmlMessaging),

或JWSDP(JavawebservicesDeveloperPack)。

15。您需要学习一个轻巧的应用框架,例如Spring,Picocontainer,Avalon及其IOC/DI样式(Setter,

,接口注射)。

16。您需要熟悉不同的J2EE技术​​,例如Jndi(Javanaming和Directory界面),JMS(Javamessageservice),

,JMX(JavamanagementExtensions)和Javamail。

17。您需要学习企业级的Javabeans(EJB)及其不同的组件模式:无状态/statefulsessionbeans,EntityBeans(包装

bean-tocandedpersistence [BMP]或容器管理的普遍性[CMP]及其EJB-QL)或

。

18。您需要学习如何管理和配置J2EE应用程序服务器,例如WebLogic,Jboss等,并使用其附加服务,例如

19。您需要熟悉面向方面的编程和面向属性的编程(两者都缩写为AOP,这很容易混淆)及其

Java规格和执行。例如,fackj and etpectwerkz。

20。您需要熟悉不同的有用的API和框架为您服务。例如log4j(记录/跟踪),石英(调度),

,jcache(分布式开发),Lucene(Full-TextSearch),Jakarta Commons等。

如果您要连接到旧系统或本地平台,则需要学习JNI(Javanative Interface)和JCA

。

22.您需要熟悉Jini技术和与之相关的分布式系统,例如掌握Croba。

23。您需要Javacommunityprocess(JCP)及其不同的JavaspeCificationRequests(JSR),例如Portlets(168),

,dataminingapi(73),等。

24。您应该精通Javaide,例如Sunone,Netbeans,Intellijidea或Eclipse。 (有些人更喜欢VI或Emacs

25. Java(确切地说,某些配置)是冗长的,它需要大量的手动代码(例如EJB),因此您需要熟悉代码生成工具,例如

。

26.您需要熟悉单元测试系统(JNUNIT),并学习不同的生成和部署工具(ANT,MAVEN)。

27。您需要熟悉Java开发中经常使用的一些软件工程流程。例如

。

28。您需要能够深入了解不同操作系统的操作和配置,例如GNU/Linux,Sunsolaris,MacOS等

29。您还需要跟上Java开发的速度,例如您现在可以深入学习Javame,以及各种新的Java规格和技术,例如新的

Web丰富的客户技术。

30。您必须对OpenSOURCE有一定的了解,因为至少许多Java技术直接由开源驱动,例如Java3D技术。

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

27阅读

java中冒号,java双冒号

2026年09月06日

26阅读

java中的->,java中的是什么意思

2026年09月06日

24阅读

java中的super用法,Java中super的说明

2026年09月06日

28阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

25阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

25阅读