Technologies

Cimande use :

1. Struts2

Apache Struts2 is an elegant, extensible framework for creating enterprise ready Java web applications. The framework is designed to streamline the full development cycle, from building, to deploying, to maintaining application overtime. Struts2 was originally known as WebWork2. After working indepently for several years, the WebWork and Struts communities joined forces to create Struts2. This new version of Struts is simpler to use and closer to how Struts was always meant to be


2. Hibernate

Hibernate is an object relational mapping (ORM) library for the Java language, providing a framework for mapping an object oriented domain model to a traditional relational database. Hibernate solves object relational impedance mismatch problems by replacing direct persistence related database accesses with high level object handling functions

3. REST

REST (Representational State Transfer) is an approach for getting information content from a website by reading a designated web page that contains an XML (Extensible Markup Language) file that describes and includes the desired content

4. Spring

Spring is the most popular application development framework for enterprise Java. Millions of developers use Spring to create high performing, easily testable, reusable code wihout any lock-in

5. Spring Social

Spring Social is an extension of the Spring framework that allows you to connect your applications with Software-as-a-Service (SaaS) providerssuch as Facebook and Twitter

6. Maven

Maven is a build automation and software comprehension tool. While primarily used for Java programming, it can also be used to build and manage projects written in C#, Ruby, Scala and other language. Maven serves a similiar purpose to the Apache Ant too, but it is based on different concepts and works in a profoundly different member

7. Ajax

Ajax is a group of interrelated web development methods used on the client side to create asynchronous web applications. With Ajax, web applicatios can send data to, and retrieve data form, a server asynchronously (in the background) without interfering with the display and behaviour of the existing page

8. Velocity

Velocity is a Java based template engine that provides a simple yet powerful template language to reference objects defined in Java code. Its aim is to ensure clean separation between the presentation tier and bussiness tiers in the web application (the Model-View-Controller design pattern )

9. Freemarker

Freemarker is Java based template engine focusing on the MVC software architecture. Although it's mostly used for Servlet based web application development, it can be used for any other kind of text output, such as generating CSS, Java source code etc

10. JSP

Java Server Page (JSP) is a Java technology that helps software developers serve dynamically generated web pages based on HTML, XML, or other document types. JSP was designed to address the perception that the Java programming environtment didn't provide developers with enough support for the web

11. Tomcat

Tomcat is an open source web server developed by Apache group. Apache Tomcat is the servlet container that is used in the official reference implementation for the Java Servlet and Java Server Pages technologies

12. MySQL

MySQL is a relational database management system (RDBMS) that runs as a server providing multi user access to a number of database

13. Eclipse

Eclipse is a multi language software development environment comprising an integrated development environment (IDE) and a extensible plug-in system. It is mostly written mostly in Java and can be used to develop applications in Java and by means of various plug-in, other programming languages including C, C++, Cobol, Perl, PHP, Phyton, Ruby, etc