This document provides an overview of the basics of Java. It discusses that Java is an object-oriented programming language derived from C and C++. It was originally developed by Sun Microsystems in 1991 under the name Oak but was renamed to Java in 1995. The document outlines the history and development of Java, and describes how Java programs can create both applications and applets. It also summarizes some of the key differences between Java and C++. Finally, it provides a high-level overview of the main features of Java including being simple, object-oriented, platform independent, secure, robust, architecture neutral, portable, dynamic, interpreted, high performance, multi-threaded, and distributed.
Server Day 2009: JBoss 5.0 by Alessio SoldanoJUG Genova
This document discusses JBoss Application Server 5. It provides a brief history of JBoss AS and describes some of the key features and innovations in JBoss AS 5.0.x and 5.1.x, including the JBoss Microcontainer, Web Beans, and Embedded Jopr. It also mentions some ongoing work and highlights other areas like JBoss Messaging, clustering, and security. The document distinguishes JBoss AS from JBoss EAP and discusses how EAP is forked from stable versions of JBoss AS. It provides some web resources for following JBoss developments.
Java Ide Day 2008 - Presentation on JDeveloper by Paolo RamassoJUG Genova
JDeveloper is Oracle's integrated development environment (IDE) that provides tools for developing applications across technologies like Java, databases, SOA, and more. It offers features to improve developer productivity such as visual and declarative development, code assistance, refactoring tools, and integration with version control systems. The presentation highlighted capabilities for various developer roles including Java EE, SOA, databases, XML, and mobile development.
The document discusses various concurrency antipatterns found in IDEA code and provides advice on how to fix them. Some common antipatterns addressed include improper use of volatile fields, double-checked locking, lack of synchronization on shared mutable data, and not using appropriate locking like read-write locks when access patterns allow. The fixes generally involve using synchronization, immutable/final fields, or atomic classes instead of manual locking and synchronization where possible.
The document discusses the history of IntelliJ IDEA from 2000 to 2013. Some key points include:
- IntelliJ IDEA started as a plugin for JBuilder in 2000 and is now a product line of 8 IDEs, a compiler, and code browser.
- Over the years it has expanded its supported languages like JavaScript, Python, Ruby, and Groovy. New IDEs were also introduced like Android Studio, AppCode, PyCharm, and PhpStorm.
- The development practices focus on continuous integration, releasing early previews, addressing issues quickly, and relying more on automated acceptance tests than unit tests.
- The development model emphasizes flexibility over planning, with developers responsible for
Java Ide Day 2008 - Presentation on Intelli J Idea by Vaclav PechJUG Genova
Vaclav Pech's presentation at the Java IDE day (http://www.ideday.org) organized by JUG Genova and JUG Rome. Links to screencasts of Vaclav's demos are available on http://www.ideday.org/index.php/Resources/Presentations
Ecco le slide della presentazione di Alessio Stalla su Java 9 di mercoledì 21/09/2016.
Novità di Java 9, il nuovo sistema di moduli JigSaw, discussione ancora aperta...
This document provides an overview of the basics of Java. It discusses that Java is an object-oriented programming language derived from C and C++. It was originally developed by Sun Microsystems in 1991 under the name Oak but was renamed to Java in 1995. The document outlines the history and development of Java, and describes how Java programs can create both applications and applets. It also summarizes some of the key differences between Java and C++. Finally, it provides a high-level overview of the main features of Java including being simple, object-oriented, platform independent, secure, robust, architecture neutral, portable, dynamic, interpreted, high performance, multi-threaded, and distributed.
Server Day 2009: JBoss 5.0 by Alessio SoldanoJUG Genova
This document discusses JBoss Application Server 5. It provides a brief history of JBoss AS and describes some of the key features and innovations in JBoss AS 5.0.x and 5.1.x, including the JBoss Microcontainer, Web Beans, and Embedded Jopr. It also mentions some ongoing work and highlights other areas like JBoss Messaging, clustering, and security. The document distinguishes JBoss AS from JBoss EAP and discusses how EAP is forked from stable versions of JBoss AS. It provides some web resources for following JBoss developments.
Java Ide Day 2008 - Presentation on JDeveloper by Paolo RamassoJUG Genova
JDeveloper is Oracle's integrated development environment (IDE) that provides tools for developing applications across technologies like Java, databases, SOA, and more. It offers features to improve developer productivity such as visual and declarative development, code assistance, refactoring tools, and integration with version control systems. The presentation highlighted capabilities for various developer roles including Java EE, SOA, databases, XML, and mobile development.
The document discusses various concurrency antipatterns found in IDEA code and provides advice on how to fix them. Some common antipatterns addressed include improper use of volatile fields, double-checked locking, lack of synchronization on shared mutable data, and not using appropriate locking like read-write locks when access patterns allow. The fixes generally involve using synchronization, immutable/final fields, or atomic classes instead of manual locking and synchronization where possible.
The document discusses the history of IntelliJ IDEA from 2000 to 2013. Some key points include:
- IntelliJ IDEA started as a plugin for JBuilder in 2000 and is now a product line of 8 IDEs, a compiler, and code browser.
- Over the years it has expanded its supported languages like JavaScript, Python, Ruby, and Groovy. New IDEs were also introduced like Android Studio, AppCode, PyCharm, and PhpStorm.
- The development practices focus on continuous integration, releasing early previews, addressing issues quickly, and relying more on automated acceptance tests than unit tests.
- The development model emphasizes flexibility over planning, with developers responsible for
Java Ide Day 2008 - Presentation on Intelli J Idea by Vaclav PechJUG Genova
Vaclav Pech's presentation at the Java IDE day (http://www.ideday.org) organized by JUG Genova and JUG Rome. Links to screencasts of Vaclav's demos are available on http://www.ideday.org/index.php/Resources/Presentations
Ecco le slide della presentazione di Alessio Stalla su Java 9 di mercoledì 21/09/2016.
Novità di Java 9, il nuovo sistema di moduli JigSaw, discussione ancora aperta...
The document discusses Parse, a backend as a service platform bought by Facebook. It is used to build the app Qoffee, which helps users find coffee and track consumption. The document outlines how to get started with Parse on Android, including setting up login screens, connecting to cloud data, using cloud code to build APIs, and scheduling tasks.
Corneliu Creanga's presentation at the Genova JUG Meeting of 22th September 2009, discussing the various options for integrating Flex and Java by means of web services, AMF/BlazeDS, messaging protocols, and the advanced features of LCDS
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo RamassoJUG Genova
Paolo Ramasso presentation at the Application Server Day 2009, discussing the latest innovations in Oracle Fusion Middleware and Oracle/Bea Weblogic platforms
The document discusses Parse, a backend as a service platform bought by Facebook. It is used to build the app Qoffee, which helps users find coffee and track consumption. The document outlines how to get started with Parse on Android, including setting up login screens, connecting to cloud data, using cloud code to build APIs, and scheduling tasks.
Corneliu Creanga's presentation at the Genova JUG Meeting of 22th September 2009, discussing the various options for integrating Flex and Java by means of web services, AMF/BlazeDS, messaging protocols, and the advanced features of LCDS
Server Day 2009: Oracle/Bea Fusion Middleware by Paolo RamassoJUG Genova
Paolo Ramasso presentation at the Application Server Day 2009, discussing the latest innovations in Oracle Fusion Middleware and Oracle/Bea Weblogic platforms
2. Il Java IDE Day ringrazia
• La Facoltà di Ingegneria
– per l’ospitalità all’evento
• L’ associazione Open-Lab
– per il supporto logistico e organizzativo
• L’editore O'Reilly UK
– per i libri premio
3. Il Java IDE Day ringrazia
• Le aziende che hanno sostenuto e
promosso questo incontro
4. JUG Genova
• Ci proponiamo di facilitare l’incontro e lo
scambio di conoscenze tra progettisti e
sviluppatori che utilizzano Java
– e in generale i linguaggi basati su JVM
• Per informazioni sulle attività e materiale
(slide) degli ultimi incontri visita
– http://www.juggenova.net
– http://groups.google.com/group/jug-genova
5. Perchè l' IDE Day?
• Genova non è Silicon Valley...
– ma ci sono molte realtà piccole e grandi che
operano in ambito software
• E soprattutto ci sono molte persone e
quindi molte idee!
– l'IDE Day vuole essere l'inizio di una serie di
occasioni di scambio e di incontro a livello
genovese e italiano
6. Programma
14.00 Apertura Registrazioni
14.30 Benvenuto del JUG Genova
14.45 Roman Strobl (Sun Netbeans)
15.40 Paolo Ramasso (Oracle JDeveloper)
16.35 Coffee break offerto dagli sponsor
17.05 Vaclav Pech (JetBrains IntelliJ IDEA)
18.00 Estrazione libri O'Reilly
18.05 Panel sul futuro degli ambienti di sviluppo
18.30 Conclusione
7. • L’editore O’Reilly offre fino al 30 Aprile
uno sconto del 35% sugli acquisti online
di testi tecnici sul proprio catalogo
• E’ sufficiente
– acquistare i libri su www.oreilly.com,
– selezionare Shopping Cart UK,
– e inserire il codice OR147
8. Prossimi eventi
• Martedì 20 Maggio 2008 ore 18.30:
JUG meeting su Maven 2
– location da confermare
• Per informazioni sui prossimi eventi
– visita http://www.juggenova.net
– iscriviti alla mailing list di annuncio eventi
(basso traffico)
• http://groups.google.com/group/jug-genova-announce