Java开发工程师必备技能
2015-01-17 16:35
495 查看
Java开发工程师必备技能
操作系统:
Windows系统
Linux系统
中间件:
Tomcat
WebLogic
是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java
Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
Jboss
是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用,而不用支付费用。JBoss是一个管理EJB的容器和服务器,支持EJB
1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
WebSphere
是IBM
的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变
Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere
提供了可靠、灵活和健壮的软件。
数据库:
Oracle数据库
Mysql数据库
SQL_Server
数据库
DB2
是IBM出品的一系列关系型数据库管理系统,分别在不同的操作系统UNIX,Windows Access,ORACLE平台上服务。
NoSql(MongDb)
是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐的书籍。Mongo
DB很好的实现了面向对象的思想(OO思想),在Mongo DB中每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。
开发技术:
Web开发技术:
HTML5+CSS
Jquery
Ajax
ExtJs
BootStrap
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark
Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking
News都使用了该项目。
Java核心技术:
SHH框架
EJB重量级开发技术
WebService
Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web
Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。WebService也很容易部
bda6
署,
因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
SpringMVC
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring
Web Flow里面。Spring 框架提供了构建 Web
应用程序的全功能 MVC 模块。使用 Spring
可插入的 MVC 架构,可以选择是使用内置的 Spring Web
框架还可以是 Struts 这样的 Web 框架。
MyBtis
MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年这个项目由apahce
sofeware foundation 迁移到了google code,并且改名为MyBatis。Ibatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL
Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore实例。
总体来说 MyBatis
主要完成两件事情:①根据JDBC
规范建立与数据库的连接;②通过Annotaion/XML+JAVA反射技术,实现 Java
对象与关系数据库之间相互转化。原理介绍:Mybatis的应用是围绕着一个SqlSessionFactory实例展开的。SqlSessionFactoryBuilder根据XML映射文件创建SqlSessionFactory。
Socket
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
多线程技术
Flex
是最初由Macromedia公司在2004年3月发布的,基于其专有的Macromedia Flash平台,它是涵盖了支持RIA(Rich
Internet Applications)的开发和部署的一系列技术组合。
Maven
Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project
object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制
项目。
Java开发工程师必备技能
操作系统:
Windows系统
Linux系统
中间件:
Tomcat
WebLogic
是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java
Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
Jboss
是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用,而不用支付费用。JBoss是一个管理EJB的容器和服务器,支持EJB
1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
WebSphere
是IBM
的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变
Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere
提供了可靠、灵活和健壮的软件。
数据库:
Oracle数据库
Mysql数据库
SQL_Server
数据库
DB2
是IBM出品的一系列关系型数据库管理系统,分别在不同的操作系统UNIX,Windows Access,ORACLE平台上服务。
NoSql(MongDb)
是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐的书籍。Mongo
DB很好的实现了面向对象的思想(OO思想),在Mongo DB中每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。
开发技术:
Web开发技术:
HTML5+CSS
Jquery
Ajax
ExtJs
BootStrap
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark
Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking
News都使用了该项目。
Java核心技术:
SHH框架
EJB重量级开发技术
WebService
Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web
Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。WebService也很容易部
bda6
署,
因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。
SpringMVC
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring
Web Flow里面。Spring 框架提供了构建 Web
应用程序的全功能 MVC 模块。使用 Spring
可插入的 MVC 架构,可以选择是使用内置的 Spring Web
框架还可以是 Struts 这样的 Web 框架。
MyBtis
MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年这个项目由apahce
sofeware foundation 迁移到了google code,并且改名为MyBatis。Ibatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL
Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore实例。
总体来说 MyBatis
主要完成两件事情:①根据JDBC
规范建立与数据库的连接;②通过Annotaion/XML+JAVA反射技术,实现 Java
对象与关系数据库之间相互转化。原理介绍:Mybatis的应用是围绕着一个SqlSessionFactory实例展开的。SqlSessionFactoryBuilder根据XML映射文件创建SqlSessionFactory。
Socket
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。
多线程技术
Flex
是最初由Macromedia公司在2004年3月发布的,基于其专有的Macromedia Flash平台,它是涵盖了支持RIA(Rich
Internet Applications)的开发和部署的一系列技术组合。
Maven
Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project
object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制
项目。
相关文章推荐
- 让我们一起来剖析初级Java软件开发工程师必备技能点
- 解读前端开发工程师必备技能
- 干货:从技能角度谈--Java软件开发工程师的自我修养与晋升(B/S结构)(图文详解)
- 解读前端开发工程师必备技能
- Java 反射,开发框架必备技能
- [置顶] Android开发之数组类的面试题目,android工程师java程序员必备
- Java开发工程师必备精品资料(115个)
- 前端开发工程师必备JS技能-切图
- 解读前端开发工程师必备技能
- 解读前端开发工程师必备技能
- 【珍藏版】 2012Java开发工程师必备精品资料(115个)
- 个人总结的一个中高级Java开发工程师或架构师需要掌握的一些技能
- 干货系列2:看看Java桌面应用开发的职业发展空间与必备技能
- 2012java开发工程师必备精品资料
- 还是大三的同学最好看下,java工程师必备技能
- Java开发工程师必备精品资料(115个)
- Java开发工程师必备精品资料(115个)
- Android开发之数组类的面试题目,android工程师java程序员必备
- 解读前端开发工程师必备技能