درخت فناوری جاوا

ارسال پست
java2
مدیر کل سایت
پست: 178
تاریخ عضویت: پنج شنبه 13 دی 1397, 6:49 pm

درخت فناوری جاوا

پست توسط java2 » یک شنبه 16 دی 1397, 6:31 pm

قسمت کوچکی از درخت فناوری جاوا

نرم افزار

تحلیل و طراحی نرم افزار
تولید نرم افزار
امنیت نرم افزار
تست نرم افزار
استقرار نرم افزار

تحلیل و طراحی

مهندسی نرم افزار بوسیله 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

ارسال پست