Java后端开发专家招聘:4年以上经验,精通Spring、Mybatis、Redis等技术
从事Java后端开发4年以上,并具有根据业务需求独立设计的能力

熟练使用春季和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技术。
国有企业招聘前端开发工程师:3年以上经验,精通Vue2与JavaScript
spring框架和springboot spring框架和springmvc框架 (spring festival)
springboot.springmvc和spring有什么区别 (springboot)
mybatisplus比mybatis好在哪里? (mybatisplus)
springmvc struts2 express flask django有什么区别和咨询 (springboot框架)
springmvc django有什么区别和咨询 express flask struts2 (springboot)
django有什么区别和咨询 flask springmvc express struts2 (django是前端还是后端)