TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
java开发工程师必备技能% [$ Z2 F, M$ o3 `7 @1 Q
操作系统:
5 F+ K; z4 ~8 c/ k3 RWindows系统
* i" S0 f0 t: z: aLinux系统& q; A: G7 t+ F
中间件:2 M6 L/ ?; Z$ ]3 S: v
Tomcat
2 Z$ k& y1 W/ mWebLogic 是一个基于JAVAEE架构的中间件,BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。- w& u6 X! q, `0 B. `
Jboss 是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用,而不用支付费用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
' r: F6 ]! @, D& Q& P' vWebSphere 是IBM 的软件。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。WebSphere 提供了可靠、灵活和健壮的软件。0 \' a" e5 i! Y, P& X$ n
数据库:, }; P+ E) ^- {: X
Oracle数据库
1 z( E" j3 a. V) Z/ {# `Mysql数据库) c8 |6 G% ~9 A1 W: D
SQL_Server 数据库8 u) g) r9 d2 E6 F |
DB2 是IBM出品的一系列关系型数据库管理系统,分别在不同的操作系统UNIX,Windows Access,ORACLE平台上服务。* _( H( M* d) m# t
NoSql(MongDb) 是目前在行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐的书籍。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。
9 q& b* Y( @, z' w5 Q开发技术:2 `3 h( e/ R+ z7 J
Web开发技术:
M x5 |# S& c/ J3 fHTML5+CSS
* X( J8 T# ~* ~1 e+ zJquery8 D% i! B" r; `' B0 C9 M, ]( \
Ajax( e& s+ G. S; a( k
ExtJs
' a, D" Y9 Z N! X! f. y* `BootStrap Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Breaking News都使用了该项目。
' ?" W6 P" m: U0 m6 |Java核心技术:
; _5 m" u- i( \5 FSHH框架8 R. L2 {& L0 S ?! V& R9 ?
EJB重量级开发技术# L& f# W- q! b$ G8 t
WebService Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。WebService也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML、HTTP。Web Service减少了应用接口的花费。Web Service为整个企业甚至多个组织之间的业务流程的集成提供了一个通用机制。, f. C$ Q' G& t$ l& r3 U8 j
springMVC Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 struts 这样的 Web 框架。4 h# T) W6 j. Q z
MyBtis MyBatis的前身就是iBatis,iBatis本是apache的一个开源项目,2010年这个项目由apahce sofeware foundation 迁移到了google code,并且改名为MyBatis。Ibatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO),同时还提供一个利用这个框架开发的 JPetStore实例。: W8 r! [4 @ [
总体来说 MyBatis 主要完成两件事情:①根据JDBC 规范建立与数据库的连接;②通过Annotaion/XML+JAVA反射技术,实现 Java 对象与关系数据库之间相互转化。原理介绍:Mybatis的应用是围绕着一个SqlSessionFactory实例展开的。SqlSessionFactoryBuilder根据XML映射文件创建SqlSessionFactory。
( R- K3 l1 E. ~' K. v/ cSocket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。8 U5 G! Q$ M. v# P
多线程技术. e3 `% Z2 L2 J5 Q a1 K! B% U
Flex 是最初由Macromedia公司在2004年3月发布的,基于其专有的Macromedia Flash平台,它是涵盖了支持RIA(Rich Internet Applications)的开发和部署的一系列技术组合。
8 h z- B2 S, |6 y8 p2 t1 QMaven Maven是一个采用纯Java编写的开 源项目管理工具。Maven采用了一种被称之为project object model (POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中,通过该文件,Maven可以管理项目的整个声明周期,包括编译,构建,测试,发布,报告等等。目前Apache下绝大多数项目都已经采用Maven进行管理。而Maven本身还支持多种插件,可以方便更灵活的控制 项目。
6 s, Z7 o' d) k4 x' d
2 t/ S4 Y# t0 v/ o+ j |
|