قسمت کوچکی از درخت فناوری جاوا
نرم افزار
تحلیل و طراحی نرم افزار
تولید نرم افزار
امنیت نرم افزار
تست نرم افزار
استقرار نرم افزار
تحلیل و طراحی
مهندسی نرم افزار بوسیله Rational Unified Process (RUP)
متدلوژی Agile، (Extreme Programming, Scrum)
زبان مدل سازی Unified Modeling Language (UML)
پروژه های Enterprise Resource Planing (ERP)
تولید
برنامه نویسی در حوزه برنامه های رومیزی، Desktop Application Programming
برنامه نویسی در حوزه برنامه های وب، Web Application Programming
برنامه نویسی در حوزه برنامه های وپ، WAP Programming
برنامه نویسی در حوزه برنامه های اندروید، Android Programming
برنامه نویسی در حوزه برنامه های مایکرو، Micro Programming
برنامه نویسی در حوزه کارت های هوشمند، Smart Card Programming
Programming Language
Java Programming Language
Groovy Programming Language
Action Script Programming Language
Scala Programming Language
Java Desktop Application(JSE Specification and OpenSource Framework)
Java FX for User Interface
Swing and AWT for User Interface
SWT for User Interface
QT Jambi for User Interface
Java Web Application (JEE Specification and OpenSource Framework)
JSP + Servlet + JSTL (Model View Controller Request Based)
JSP + Kendo (Model View Controller Request Based)
Struts2 + OGNL (Model View Controller Request Based)
Spring MVC (Model View Controller Request Based)
Pure JSF by MyFaces or Mojarra (Model View Controller Component Based)
JSF + Faces (PrimeFace , RichFace , IceFaces) (Model View Controller Component Based)
JSF + (ADF) (Model View Controller Component Based)
Wicket (Component Oriented)
Tapestry (Model View Controller Request Based)
Echo3 (Component Oriented)
Vaadin (Model View Presenter)
Google Web Toolkit (GWT) (Model View Presenter)
ZK (Component Oriented)
(Model View Controller Request Based) DWR
Liferay Portal
(Model View Controller Request Based) (Portlet Programming (JSR168 – JSR286
Java and JEE Application Server
Tomcat Java Application Server
TomEE JEE Application Server
JBoss EAP JEE Application Server
GlassFish JEE Application Server
Weblogic JEE Application Server
WebsPhere JEE Application Server
JBoss WildFly JEE Application Server
Google App Engine Java Application Server
Message Service Container
Apache ActiveMQ Message Service Container
WeblogicMessage Service Container
JBossMessage Service Container
WebsPhereMessage Service Container
Java Data Access And ORM Framework
Java Data Base Connectivity (JDBC)
Hibernate
Batis
Eclipse Link
Top Link
JEE ORM Specification
JPA
Transaction Management
JTA
Spring Transaction
Object Pooling And Dependency Injection
Spring-IOC
EJB
CDI
Google Guice
Dagger
Service Oriented Specification
OSGI
Service Oriented Framework And Container
Knopflerfish
Equinox
Distribute and Communication Technology
Socket Programming
Corba
RMI
WebService (SOAP)
Java Message Service (JMS)
WebService (Rest)
Software Pattern
MVC (Request Based)
MVC (Component Based)
MVP
Service Oriented Architecture
BPMS Engine
Activiti
JBPM
Camunda
Programming Scope
Object Oriented Programming
Aspect Oriented Programming
Reflect Oriented Programming
Functional Programming
Aspect Framework
Spring AOP
AspectJ
Log Tools
Log4J
SLF4J
Monitoring Tools
JMeter
Java Visual Virtual Machine
Test Tools
JUnit
TestNG
Enterprise Service Bus
Mule
Template Engine
Apache Velocity
FreeMarker
Thymeleaf
Tiles
Web Security Subject
SQL Injection Protection
Authentication And Authorize
XSS Attack Protection
Session Hijack Protection
Cryptography
Hashing
MD5 And SHA2
Encryption
RSA And AES
Web Fire Wall
Token
Https And SSL
Security Framework and Specification
JavaEE Standard Security
Apache Shiro
Spring Security
Client Side Language
JavaScript
JavaScript Framework
JQuery (Ajax Supported)
Angular (Ajax Supported)
React (Ajax Supported)
JavaScript And CSS UI Framework
JQuery UI
ExtJS
W2UI
Qooxdoo
Bootstrap
Software Solution
IBM Solutions
Microsoft Solution
Oracle Solution
SAP Solution
Integrated Development Environment (IDE)
Intellij
JBuilder
NetBeans
Eclipse
JDeveloper
Team Management
JIRA
Trello
Local And Remote Source Repository
Git
SVN
Source Forge
Java.net
Google Code
Analyze Scope
Data Oriented
Process Oriented
Event Oriented
Build Tools
Gradle
Ant
Maven
Data Base Type
RDBMS
ORDBMS
No-SQL
Relational Data Base Management System
Oracle RDBMS
IBM DB2 RDBMS
Microsoft SQLServer
Oracle MySQL
Postgres
Objective Relational Data Base Management System
Oracle ORDBMS
IBM DB2 ORDBMS
No-SQL
Oracle No SQL
Mongo DB
Casandra
Data Base Structure
Transactional
WareHouse
Data Base Storage Structure
ASM
File System
Data Base Instance Architecture
Cloud
Real Application Cluster
Single Instance
Data Base Language
PL-SQL
TSQL
SQL-J
Store Procedure Language
Artificial Intelligence and Data Mining and BI
Weka
Oracle Data Miner And Oracle BI
Apache OpenNLP
Rapid Miner
Neuroph
Oracle BI