POPULARITY
In this episode of BragTalks, host Heather VanCura interviews Ed Burns about how to incorporate standards leadership into your technical career journey. Ed shares his experiences and the impact that his participation in standards has had on his career Listen to hear about how he approached getting involved and how he developed his leadership in this area. Season 7 is about sharing the experiences of technical professionals and building on the interviews from the recently published book 'Developer Career Masterplan'. This episode is a story that links to Chapter 14 of the book. Biography: Ed Burns is currently Principal Architect on the Java Tooling and Experiences team at Microsoft. In this role, Ed will help make Azure the best place for Enterprise Java. Ed has worked on a wide variety of client and server side web technologies since 1994, including NCSA Mosaic, Netscape 6, Mozilla, the Sun Java Plugin, Jakarta Tomcat and JavaServer Faces, and the Servlet specification. Ed has lead or co-lead the expert groups for Servlet and JavaServer Faces. Ed has published four books with McGraw-Hill: JavaServerFaces: The Complete Reference (2006), Secrets of the Rockstar Programmers: Riding the IT crest (2008) JavaServer Faces 2.0: The Complete Reference (2010) and Hudson Continuous Integration In Practice (2013). To learn more about his books or projects, you can visit his website at .
Hi, Spring fans! In this installment, my first since I returned from two blistering hot but super fun months in Asia, I talk to Spring Cloud cofounder and lead [Spencer Gibb (@SpencerBGibb)](https://twitter.com/SpencerBGibb) about the new Servlet-friendly Spring Cloud Gateway project.
Cet épisode nouvelles discute d'améliorations dans le JDK, d'Hibernate 6, de Service Weaver, de la fin d'options dans DockerHub pour certains projets open source, de Gradle, de cURL et pleins d'autres choses encore. Enregistré le 17 mars 2023 Téléchargement de l'épisode LesCastCodeurs-Episode–292.mp3 News Langages Quelle version de JDK utiliser en fonction des fonctionnalités que l'on souhaite utiliser mais aussi du long time support https://whichjdk.com/ JetBrains propose une formation Rust intégrée aux IDEs https://blog.jetbrains.com/rust/2023/02/21/learn-rust-with-jetbrains-ides/ Un apprentissage directement intégré à l'IDE Avec un plugin “Academy” dédié, qui rajoute un troisième panneau avec les instructions, les explications, et on fait des exercices dans la partie IDE Une chouette manière d'apprendre intégrée directement à son IDE Chacun doit pouvoir créer ses propres ressources d'apprentissage, et on pourrait appliquer ça à des frameworks, des outils, ou pourquoi pas son propre projet informatique ! Retravail de classes du JDK Bits / ByteArray vers un usage via VarHandle pour le swapping de bits dans Java 21 https://minborgsjavapot.blogspot.com/2023/01/java–21-performance-improvements.html petit changement mais utilisé par beaucoup de classes comme ObjectInputStream RandomAccessFile etc améliore la serialization en java Rajout de la notion de “sequenced collection” dans la hiérarchie des collections, planifié pour JDK 21 https://www.infoq.com/news/2023/03/collections-framework-makeover/ va permettre de codifier les collections qui ont un ordre donné (pas forcément trié) rajouter aussi des méthodes pour traverser des collections séquentielles à l'envers, ou pour récupérer ou ajouter un élément au début ou à la fin d'une collection ordonnée aujourd'hui ces methodes sont eparpillées dans les implémentaions et n'avaient aps de contrat commun Le guide ultime des virtual threads https://blog.rockthejvm.com/ultimate-guide-to-java-virtual-threads/ un très long article qui couvre le sujet des nouveaux virtual threads comment en créer comment ils fonctionnent le scheduler et le scheduling coopératif les “pinned” virtual threads (lorsqu'un thread virtuel est bloqué dans un vrai thread, par exemple dans un bloc synchronized ou lors d'appel de méthondes natives) les thread local et thread pools Librairies Quarkus 3 alpha 5 avec Hibernate ORM 6 et une nouvelle DevUI https://quarkus.io/blog/quarkus–3–0–0-alpha5-released/ passage d'Hibernate 5 a 6 (donc testez! switch de compatibilité supérieur pour aider la transition https://github.com/quarkusio/quarkus/wiki/Migration-Guide–3.0:-Hibernate-ORM–5-to–6-migration#database-orm-compatibility (DB interaction esp schema StatelessSession injectable Gradle 8 nouvelle DEvUI (nouveau look and feel, plus extensible pour els extensions et pplus facile a utiliser, va au dela des integrations d'extension (config etc) quarkus deploy dans la CLI, gradle et maven: deploie dans Kube, knative, OpenShift La route vers Quarkus 3, article sure infoq https://www.infoq.com/news/2023/03/road-quarkus–3/ Jakarta EE, ORM 6, Microprofile 6, virtual threads, io_uring, ReactiveStreams=> Flow io_uring reduit les copie de buffer entre userspace et kernel space pas de support JPMS en vue mais Red Hat contribue a project Leyden Camel extensions, attendez Camel 4 (passage Jakarta EE) Interview de Geert Bevin, l'auteur du framework Java RIFE2 https://devm.io/java/rife2-java-framework Google annouce Service Weaver https://opensource.googleblog.com/2023/03/introducing-service-weaver-framework-for-writing-distributed-applications.html EJB is back (Enterprise Go Beans :D) ecrire en tant que modular monolith permet au deploiement décider ce qui est distribué basé sur leur experience du surtout de maintance des microservices (contrats plus difficiles a casser - dbesoin de coordination de rollout etc) dans la communauté des entousiastes et des gens concernés par les 10 falaccies of distributed computing et le fait de cacher les appels distants EJB et corba avant cela ont été des échecs de ce point de vue la ils n'expliquement pas comment le binding de nouveax contrats et de deploiement se fait de maniere transparente des deployeurs implementables (go et GKE initialement) Etude d'opinion de certains utilisateurs de Jakarta EE (OmniFaces community) https://omnifish.ee/2023/03/10/jakarta-ee-survey–2022–2023-results/ biaisée donc attention Java EE 8 suivi par Jakarta EE 8 et derriere Jakarta EE 10 etc WildFly puis Payara puis glassfish ensuite tomee et JBoss EAP gens contents de leurs serverus d'app sand Weblogic et Websphere les api utilisées le plus JPA, CDI, REST, Faces, Servlet, Bean Validation, JTA, EJB, EL etc Produit microprofile: Quarkus puis WildFlky puis Open Liberty puis Payara et Helidon Dans microprofile: Config, rest client, open api, health et metric sont les plus utilisés Comment utiliser des records et Hibernate https://thorben-janssen.com/java-records-embeddables-hibernate/ pas en tant qu'entité encore (final, pas de constructeur vide) mais en tant qu'@Embeddable records sont immuable dans hibernate 6.2, c'est supporté par default (annoter le record @Embeddable Ca utilise le contrat EmbeddableIntentiator Cinq librairies Java super confortables https://tomaszs2.medium.com/5-amazingly-comfortable-java-libraries–887802e240de mapstruct mapper des entités en DTO jOOQ requête de bases de données typées WireMock mocker des API ou être entre le client et l'API pour ne mocker que certaines requêtes Eclipse Collections : pour rendre le code plus simple et facile à comprendre. Attention à la,surface d'attaque HikariCP connection pool rapide - agroal est dans la meme veine mais supporte JTA. C'est ce qui est dans Quarkus. Retour d'expérience sur Hibernate 6 https://www.jpa-buddy.com/blog/hibernate6-whats-new-and-why-its-important/ côté APIs et côté moteur jakarta persistence 3 ; java 11 annotations de types hibernate sont typesafe support des types JSON OOTB meilleur support des dates avec @TimeZoneStorage soit natif de la base soit avec une colonne séparée changement dans la génération des ID (changement cassant) mais stratégies de noms historique peut être activé Options autour de UUID (Time base et IP based) composite id n'ont plus besoin d'être serialisable type texte long supportés via @JdbcTypeCode multitenancy (shared schema, resolver de tenant a plugger) read by position (SQL plus court car sans alias, deserialisarion plus rapide, moins de joins dans certains cas) modele sous jacent commun entre HQL et l'api criteria et donc même moteur meilleure génération du SQL et plus de fonction SQL modernes réduisant le gap entre HQL et SQL ronctions analytiques et fenêtre quand la base les supportent graphe traverse en largeur plutôt qu'en profondeur (potentiellement plus de join donc bien mettre lazy sur vos associations) Cloud Docker supprime les organisations open source sur DockerHub https://blog.alexellis.io/docker-is-deleting-open-source-images/ Les projets open source risquent de devoir passer de 0 $ à 420 $ par an pour héberger leurs images Rétropédalage de Docker https://www.docker.com/blog/we-apologize-we-did-a-terrible-job-announcing-the-end-of-docker-free-teams/ Web Une base de connaissance sur le fonctionnement et les bonnes pratiques autour des WebHooks https://nordicapis.com/exploring-webooks-fyi-the-webhooks-knowledge-center/ Guillaume a refondu son blog https://glaforge.dev/ Cette fois ci, c'est un site web statique, généré avec Hugo, avec des articles en Markdown, hébergé sur Github Pages, buildé / publié automatiquement par Github Actions Outillage Gradle 8.0 est sorti https://docs.gradle.org/8.0/release-notes.html Une CLI connectée à OpenAI's Davinci model pour générer vos lignes de commandes https://github.com/TheR1D/shell_gpt sgpt -se "start nginx using docker, forward 443 and 80 port, mount current folder with index.html" -> docker run -d -p 443:443 -p 80:80 -v $(pwd):/usr/share/nginx/html nginx -> Execute shell command? [y/N]: y Un petit outil en ligne basé sur le modèle GPT–3 qui permet d'expliquer un bout de code https://whatdoesthiscodedo.com/g/db97d13 Copiez-collez un bout de code de moins de 1000 caractères, et le modèle de code de GPT–3, et l'outil vous explique ce que fait ces quelques lignes de code Assez impressionnant quand on pense que c'est un modèle de prédiction probabiliste des prochains caractères logiques Certaines réponses donnent vraiment l'impression parfois que l'outil comprends réellement l'intention du développeur derrière ce bout de code Git: Comment rebaser des branches en cascade https://adamj.eu/tech/2022/10/15/how-to-rebase-stacked-git-branches/ native-image va être inclu dans la prochaine version de GraalVM JDK. Plus besoin de gu install native-image https://github.com/oracle/graal/pull/5995 Si vous utilisez l'outil Mermaid pour faire des graphes d'architecture, d'interactions, etc, il y a un petit cheatsheet sympa qui montre comment faire certains diagrammes https://jojozhuang.github.io/tutorial/mermaid-cheat-sheet/ Un site avec plein de trucs et astuces sur psql, le langage SQL de PostgreSQL https://psql-tips.org/ CURL a 25 ans ! https://daniel.haxx.se/blog/2023/03/10/curl–25-years-online-celebration/ Son créateur, Daniel Stenberg, est toujours à la tête du projet cURL est utilisé dans d'innombrables projets par défaut dans plein de systèmes d'exploitation Cédric Champeau explique le concept de version catalog de Gradle et comment il améliore la productivité https://melix.github.io/blog//2023/03–12-micronaut-catalogs.html permet de réduire le temps et l'effort nécessaire à gérer la version de ses dépendances apport aussi plus de sécurité, de flexibilité, pour s'assurer qu'on a les bonnes versions les plus récentes des dépendances et qu'elles fonctionnent bien entre elles Architecture La pyramide des besoins du code de qualité https://www.fabianzeindl.com/posts/the-codequality-pyramid le bas de la pyramide supporte le haut performance de build performance de test testabilité qualité des codes de composants fonctionalités performance du code pour chaque bloc, il explique les raisons, ses definitions et des astuces pour l'ameliorer par exemples les fonctionalites changent et donc build, testabilité et qualite de code permet des changements légers en cas de changement dans les fonctionalités perf viennent ensuite ("premature opt, root of all evil), regader des besoins globaux Méthodologies Le DevSusOps est né https://www.infoq.com/news/2023/02/sustainability-develop-operation/?utm_campaign=i[…]nt&utm_source=twitter&utm_medium=feed&utm_term=culture-methods bon serieusement, comment on couvre avec un nom pareil sans déraper :man-facepalming: ah dommage Micreosoft rejoints la FinOps foundation https://www.infoq.com/news/2023/02/microsoft-joins-finops-org/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=Cloud Imagine si ils avaient rejoint la DevSusOps fondation Sécurité Plein de choses qu'on peut faire avec des Yubikeys https://debugging.works/blog/yubikey-cheatsheet/ Pour générer des time-based one-time passwords, pour l'accès SSH,, pour sécuriser un base Keepass, comme 2FA pour le chiffrement de disque, pour la vérification d'identifiant personnel, pour gérer les clés privées… Loi, société et organisation Le fabricant de graveurs de CPU hollandais ASML se voit interdire d'exporter ses technologies vers la chine https://www-lemagit-fr.cdn.ampproject.org/c/s/www.lemagit.fr/actualites/365532284/Processeurs[…]le-escalade-dans-les-sanctions-contre-la-Chine?amp=1 en tous cas les technologies de gravure des deux dernières generations de la pression commerciale on passe au registre d'exclusion par decision militaire ASML s'était fait espionner récemment CAnon et Sony aussi dans la restriction Meta supprime de nouveau 10000 emplois soit 25% au total depuis la fin de l'année dernière https://www.lesechos.fr/tech-medias/hightech/meta-va-supprimer–10000-postes-de-plus–1915528 Rubrique débutant Bouger les éléments d'une liste https://www.baeldung.com/java-arraylist-move-items discute le concept d'array list en dessous et donc le coût d'insérer au milieu decouverte de Collections.swap (pour intervertir deux elements) decouverte de Collections.rotate pour “deplacer” l'index zero de la liste Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 15–18 mars 2023 : JChateau - Cheverny in the Châteaux of the Loire Valley (France) 23–24 mars 2023 : SymfonyLive Paris - Paris (France) 23–24 mars 2023 : Agile Niort - Niort (France) 30 mars 2023 : Archilocus - Online (France) 31 mars 2023–1 avril 2023 : Agile Games France - Grenoble (France) 1–2 avril 2023 : JdLL - Lyon 3e (France) 4 avril 2023 : AWS Summit Paris - Paris (France) 4 avril 2023 : Lyon Craft - Lyon (France) 5–7 avril 2023 : FIC - Lille Grand Palais (France) 12–14 avril 2023 : Devoxx France - Paris (France) 20 avril 2023 : WordPress Contributor Day - Paris (France) 20–21 avril 2023 : Toulouse Hacking Convention 2023 - Toulouse (France) 21 avril 2023 : WordCamp Paris - Paris (France) 27–28 avril 2023 : AndroidMakers by droidcon - Montrouge (France) 4–6 mai 2023 : Devoxx Greece - Athens (Greece) 10–12 mai 2023 : Devoxx UK - London (UK) 11 mai 2023 : A11yParis - Paris (France) 12 mai 2023 : AFUP Day - lle & Lyon (France) 12 mai 2023 : SoCraTes Rennes - Rennes (France) 25–26 mai 2023 : Newcrafts Paris - Paris (France) 26 mai 2023 : Devfest Lille - Lille (France) 27 mai 2023 : Polycloud - Montpellier (France) 31 mai 2023–2 juin 2023 : Devoxx Poland - Krakow (Poland) 31 mai 2023–2 juin 2023 : Web2Day - Nantes (France) 1 juin 2023 : Javaday - Paris (France) 1 juin 2023 : WAX - Aix-en-Provence (France) 2–3 juin 2023 : Sud Web - Toulouse (France) 7 juin 2023 : Serverless Days Paris - Paris (France) 15–16 juin 2023 : Le Camping des Speakers - Baden (France) 20 juin 2023 : Mobilis in Mobile - Nantes (France) 20 juin 2023 : Cloud Est - Villeurbanne (France) 21–23 juin 2023 : Rencontres R - Avignon (France) 28–30 juin 2023 : Breizh Camp - Rennes (France) 29–30 juin 2023 : Sunny Tech - Montpellier (France) 29–30 juin 2023 : Agi'Lille - Lille (France) 8 septembre 2023 : JUG Summer Camp - La Rochelle (France) 19 septembre 2023 : Salon de la Data Nantes - Nantes (France) & Online 21–22 septembre 2023 : API Platform Conference - Lille (France) & Online 25–26 septembre 2023 : BIG DATA & AI PARIS 2023 - Paris (France) 28–30 septembre 2023 : Paris Web - Paris (France) 2–6 octobre 2023 : Devoxx Belgium - Antwerp (Belgium) 10–12 octobre 2023 : Devoxx Morroco - Agadir (Morroco) 12 octobre 2023 : Cloud Nord - Lille (France) 12–13 octobre 2023 : Volcamp 2023 - Clermont-Ferrand (France) 12–13 octobre 2023 : Forum PHP 2023 - Marne-la-Vallée (France) 19–20 octobre 2023 : DevFest Nantes - Nantes (France) 10 novembre 2023 : BDX I/O - Bordeaux (France) 6–7 décembre 2023 : Open Source Experience - Paris (France) 31 janvier 2024–3 février 2024 : SnowCamp - Grenoble (France) 1–3 février 2024 : SnowCamp - Grenoble (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/
昼は訓練校の復習。jsp(html)のフォームから受け取ったデータをJAVAで処理してJSPに返すことができるようになった。もちろん、まだまだ初歩的なところだが、打ちっぱなしの練習からショートコースに出られるようになった … 続きを読む 1007_2022/09/10 JAVA(servlet & JSP) 11.4km
Deploy Friday: hot topics for cloud technologists and developers
What is Jetty?Today, our guests share their extensive experience with Jetty. Greg Wilkins is the original software engineer for Jetty and Simone Bordet is a Jetty Committer. Jetty itself is an HTTP server and container for deploying Java servlets that run on HTTP, and it was also the first Java application server to be deployed as a clickable JAR file. Jetty started as a small open source project, and then moved to the Eclipse Foundation in 2009, where it still finds its home today.Greg adds, “Jetty is actually a lot more than an HTTP server. Over the years, the way we've developed the software is rather than being an application container, Jetty is a good software component first that can be used to make an application server, but it can also be used to make embedded applications and various other things.” Who uses Jetty?Jetty has a 25-year history with clients big and small, commercial and open source, from SaaS products to PaaS services. As Simone puts it, “Jetty is deeply battle-tested.” What do clients like about Jetty? It is:Highly extensible, flexible, and pluggableHighly scalable for large loadsCan be scaled down for smaller deploymentsWhat's ahead for Jetty?The new Jetty comes with significant improvements in performance and documentation, new features, and upgrades to Java 11 and Jakarta EE 9. Moving forward, Simone and Greg have plenty more they'd like to explore. “In the future, I'd like to see the standard support a good, reactive and/or asynchronous, scalable HTTP protocol and all the protocol features, and then have the application features layered on top of that,” says Greg. After working on Jetty for so long, Greg says it is just as relevant as it ever was. “It is amazing to keep doing it and to see the way Jetty keeps developing. What happens above us and the way people use the web changes all the time, but they still need this HTTP protocol.” Try out Jetty on Platform.sh: https://github.com/platformsh-templat... Platform.shLearn more about us.Get started with a free trial.Have a question? Get in touch!Platform.sh on social mediaTwitter @platformshTwitter (France): @platformsh_frLinkedIn: Platform.shLinkedIn (France): Platform.shFacebook: Platform.shWatch, listen, subscribe to the Platform.sh Deploy Friday podcast:YouTubeApple PodcastsBuzzsproutPlatform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack.
An airhacks.fm conversation with Arjan Tijms (@arjan_tijms) about: loosing touch to application development, runtime vendor vs. application developer perspective, micro optimisations are pointless, moving in cycles, NoSQL, not only SQL, New SQL, developer productivity vs. runtime efficiency, the essential set of dependencies, virus scanners and deployment productivity, reimagined Jakarta EE runtime, real embedded servers without the overhead, stripping a cow to its skeleton, mojarra as testing runtime, developing a servlet containers "from scratch", running TCK tests against a servlet container, piranha eleos, Jakarta EE compatibility, Java Server Faces without servlets, JSR-77 management, JSR-88 - deployment become optional, what happens to EJBs, Piranha and MicroProfile SmallRye, the relation between Piranha and OmniFaces, the power of wording, marketing and slides, the episode #29 with Bruno Borges, runtimes vs. servers, One War, One Application Server, One Runtime blogpost, the economics of shared deployments, the lightweight runtimes, WARs larger than runtimes, using piranha nano as command line tool, piranha micro comes with servlet runtime, piranha micro runs a single WAR file, piranha micro runs the deployment from memory, monitoring the deployment process, replacing a file system with maven, piranha micro uses piranha nano APIs, piranha nano is the runtime, piranha micro understands MicroProfile and Jakarta EE, Manfred Riem also works on piranha, soteria, the Java EE 8 security implementation, is used by tmaxsoft, soteria was one of the major contribution to Java EE 8, soteria was used before GA in several projects to get feedback, piranha server supports multiple deployments, piranha nano boots in 0.5 second, Servlet, JAAC and JASPIC are implemented by piranha, other services are integrated, piranha server relies on shrinkwrap, piranha server is the only runtime which uses Java EE 8 security directly, using piranha server as oauth 2 gateway, Java EE 8 unifies and simplifies all the security APIs, Azure functions with piranha, consuming cloud events with piranha nano, cold startup of piranha nano is less than 1 second, piranha nano uses flat classloader, piranha micro is using an isolated classloader, Arjan Tijms on twitter: @arjan_tijms, Arjan's blog omnifaces and piranha.cloud
An airhacks.fm conversation with Michael Bolz (@onemibo ) about: The first line of Turbo Pascal in 1992, 286 Compaq with a Turbo button, writing an installer for friends, C64 vs. PC, Jump and Run without jumping, writing some HTML code with DreamWeaver, What You See is NOT what you get, studying at the University of Applied Sciences in Karlsruhe, building web based applications with Struts, Java is easier to learn than C/C++, starting with "public static void main", then managing students with Java, writing UI tools in Swing / AWT for applying patches in CMS, JSF vs. Struts, the steinbeis foundation system migration from EJB 2.1 to EJB 3.1 in 2008, EJB 2.1 required code generation with xdoclet - and EJB 3.1 was nice, Heidelberg is nicer than Karlsruhe, the JAX 2012 meeting with JMS expert Ruediger zu Dohna, simplifications with JMS 2.X, copying museum code from the internet, copy and paste oriented programming, working for SAP, opensource at SAP, starting Apache Olingo, the ODATA specification for accessing backends, backend for frontends, ODATA is queryable database, ODATA exposes CRUD+ operations as standardised REST interface, Olingo is ODATA implementation for Java, Olingo is a raccoon, Olingo team started with 4 developers, ODATA v4 is an OASIS standard, ODATA v4 is mostly based on JSON, 2 developers are currently maintaining Olingo, JPA extension only exists for the Olingo v2 and not v4, most SAP services are available as ODATA endpoints, SAP's UI5 components can be also bound to ODATA, SAP UI5 widgets are also available as SAP ui5 WebComponents, MaxDB, teaching ABAP developers Java, nightly conversations about the R3 VM, in ThinWARs there is nothing to scan, removing unwanted dependencies is a good idea, Vulnerability Assessment Tool (Vulas) by SAP research, Vulas is going to be donated to Eclipse Foundation, Vulas scans transitive dependencies as well as the source code of the dependencies, SAP runs a lot of Java apps internally, Olingo comprises two parts - the metadata and the execution part, Olingo v2 comes with JPA extension and a Servlet as entry point, Microsoft contributed the Olingo client, Java Annotation extension for Apache Olingo V2, Olingo is open for contributions, it is a good idea to discuss new features on the mailing list first, new Olingo features must be backward compatible, this podcast episode was triggered by 66th airhacks.tv Q&A, Michael Bolz on twitter: @onemibo
Kito, Ian, and Daniel change up the format to involve more discussion. They discuss the new Java EE JSRs (JSF, JMS, Servlet, CDI, Java API for JSON Binding, etc.) plus entirely new proposals such as MVC and Java API for JSON Binding.
Kito, Ian, and Daniel change up the format to involve more discussion. They discuss the new Java EE JSRs (JSF, JMS, Servlet, CDI, Java API for JSON Binding, etc.) plus entirely new proposals such as MVC and Java API for JSON Binding. Other topics include RichFaces, PrimeFaces, Apache TomEE, Delta Spike, QUnit, Angular.js. Hibernate OGM, Spring Boot, JBoss Errai, and more, plus upcoming conferences. If you have feedback on the new format, please let us know. UI Tier Mojarra 2.2.8 released PrimeFaces 5.0.5, 4.0.18, 3.5.28 released RichFaces 4.5.0.Alpha3 released ICEfaces EE 3.3.0.GA_P02 released JSF 2.3 JSR proposal Servlet 4.0 Java API for JSON Binding Spring Framework 4.1 -- Spring MVC Improvements Java EE MVC 1.0 JSR Middle Tier Apache TomEE JAX-RS / Arquillian starter project Delta Spike 1.0 Released Contexts and Dependency Injection for Java 2.0 It's time to begin JMS 2.1. Persistence Tier Hibernate OGM nominated for Duke’s Choice Award Apache Hadoop 2.5.0 is released Apache Sqoop 1.4.5 released Misc Jena 2.12.0 released Spring XD 1.0 GA Released Spring Boot 1.1.5 released Errai 3.1.0.CR1, 3.0.2.Final and 2.4.5.Final released! Events JavaZone - Oslo, Norway - September 9th-11th JavaOne - San Francisco, CA September 28 – October 2, 2014 Devoxx - Antwerp, Belgium - November 10th-14th No Fluff Just Stuff Atlanta, GA Sep 12 - 14 Boston, MA Sep 19 - 21 Minneapolis, MN Oct 3 - 4
Enregistré le 8 février 2011 Hudson vs Jenkins http://java.net/projects/hudson/ http://jenkins-ci.org/ Bamboo - http://www.atlassian.com/software/bamboo/ CloudBees - http://www.cloudbees.com/ InfraDNA - http://infradna.com/ DEV@Cloud - http://www.cloudbees.com/dev.cb RUN@Cloud - http://www.cloudbees.com/run.cb Kenai - http://kenai.com/ Software Freedom Conservancy - http://sfconservancy.org/ Sonatype - http://www.sonatype.com/ http://www.sonatype.com/people/2011/02/hudsons-bright-future/ http://jenkins-ci.org/content/hudsons-future http://kohsuke.org/bye-bye-hudson-hello-jenkins/ http://nighthacks.org/roller/jag/entry/hudson_is_dead_long_live http://jenkins-ci.org/content/jenkins http://sacha.labourey.com/2011/01/31/hudson-is-now-jenkins/ http://www.sonatype.com/people/2011/02/hudsons-bright-future/ http://lacostej.blogspot.com/2011/02/sonatypes-hudsons-bright-future-answer.html http://prezi.com/4googejf66it/bordeaux-jug-lightning-talk-jenkins/ Twiki http://twiki.org/ FOSWIKI http://foswiki.org/ SouJava dans le JCP http://blogs.sun.com/theaquarium/entry/soujava_proposed_by_oracle_for http://blogs.oracle.com/henrik/2011/01/oracle_nominates_bruno_souza_of_soujava_to_jcp_ec.html http://blogs.sun.com/pcurran/entry/jugs_and_the_jcp Java EE 7 JPA 2.1 http://jcp.org/en/jsr/detail?id=338 JAX-RS 2.0 - http://jcp.org/en/jsr/detail?id=339 Restlet - http://www.restlet.org/ Servlet 3.1 EJB 3.2 EL 3.0 Tomcat 7 http://tomcat.apache.org/tomcat-7.0-doc/index.html http://tomcat.apache.org/security-6.html http://tomcat.apache.org/security-7.html JBoss AS 6.0 http://community.jboss.org/blogs/donnamishelly/2011/01/04/jboss-application-server-6-goes-final http://blog.softwhere.org/archives/1050 Google Google CEO change http://www.readwriteweb.com/archives/google_ceo_eric_schmidt_steps_down_larry_page_take.php http://techcrunch.com/2011/01/20/google-ceo-change/ Google I/O http://techcrunch.com/2011/02/07/google-io-tickets-sell-out-in-59-minutes/ Amazon Elastic Beanstalk http://nighthacks.org/roller/jag/entry/elastic_beanstalk http://aws.amazon.com/elasticbeanstalk/ JBoss SteamCannon - http://steamcannon.org/ Google App Engine - http://code.google.com/appengine/ Blog SteamCannon vs Beanstalk - http://steamcannon.org/news/2011/01/19/steamcannon-vs-elastic-beanstalk/ Les departs de Sun un an apres http://pelegri.wordpress.com/2011/01/02/a-year-after-the-people/ http://blogs.sun.com/sandoz/entry/301_moved_permanently L'outil de la semaine Perf4J http://perf4j.codehaus.org/ JUGs et conferences ParisJUG 3 ans - http://www.parisjug.org/xwiki/bin/view/Meeting/20110228 WhatsNextParis - http://whatsnextparis.com/ Mix-IT - http://www.mix-it.fr GeekAndPoke http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0147e2645a4f970b-pi XKCD http://xkcd.org/ TED http://www.ted.com/ Livres Groupe les cast codeurs - http://groups.google.com/group/lescastcodeurs CleanCode Effective Java Refactoring : Improving the Design of Existing Code de Martin Fowler et Kent Beck entre autres Test Driven : TDD and Acceptance TDD for Java Developers de Lasse Koskela Java Concurrency in Practice Java performance tuning Filthy Rich clients, de Romain Guy et Chet Haase (Swing) ALGORITHMIQUE APPLICATIONS EN C de Jean Marie Lery (debat pour ou contre les questions d'algorithmie en interview) Thinking in Java http://www.mindview.net/Books/TIJ/ RESTful Web Services The Pragmatic Programmer: From Journeyman to Master Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous sur http://lescastcodeurs.com/
This chapter gives an overview of Web Programming with Java, including Applets, Servlets and Java Server Pages.
This chapter gives an overview of Web Programming with Java, including Applets, Servlets and Java Server Pages.
Chapter 3c deals with interactive web applications. Lecture 3c has a closer look on Applets, Servlets and Java Server Pages.
Chapter 3c deals with interactive web applications. Lecture 3c has a closer look on Applets, Servlets and Java Server Pages.
Harvard Extension School's Computer Science E-259: XML with Java, Java Servlet, and JSP
QuickTime format
Harvard Extension School's Computer Science E-259: XML with Java, Java Servlet, and JSP
MP3 format
Harvard Extension School's Computer Science E-259: XML with Java, Java Servlet, and JSP
PDF format
Harvard Extension School's Computer Science E-259: XML with Java, Java Servlet, and JSP
PDF format