Submit Search
Upload
Rapid With Spring Roo
•
Download as PPTX, PDF
•
2 likes
•
525 views
M
Morten Lileng
Follow
A brownbag session on Spring roo.
Read less
Read more
Education
Technology
Report
Share
Report
Share
1 of 13
Download now
Recommended
RoboCon 2018 opening keynote going through Robot Framework history as well as future plans.
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
Pekka Klärck
If you have ever played with LEGO®, you will know that adding, removing or changing features of a completed castle isn’t as easy as it seems. You will have to deconstruct large parts to get to where you want to be, to build it all up again afterwards. Unfortunately, our software is often built the same way. Wouldn’t it be better if our software behaved like a bag of marbles? So you can just add, remove or replace them at will? Most of us have taken different approaches to building software: a big monolith, a collection of services, a bus architecture, etc. But whatever your large scale architecture is, at the granular level (a single service or host), you will probably still end up with tightly couple code. Adding functionality means making changes to every layer, service or component involved. It gets even harder if you want to enable or disable features for certain deployments: you’ll need to wrap code in feature flags, write custom DB migration scripts, etc. There has to be a better way! So what if you think of functionality as loose feature assemblies? We can construct our code in such a way that adding a feature is as simple as adding the assembly to your deployment, and removing it is done by just deleting the file. We would open the door for so many scenarios! In this talk, I will explain how to tackle the following parts of your application to achieve this goal: WebAPI, Entity Framework, Onion Architecture, IoC and database migrations. And most of all, when you would want to do this. Because… ‘it depends’.
Build software like a bag of marbles, not a castle of LEGO®
Build software like a bag of marbles, not a castle of LEGO®
Hannes Lowette
SGCE 2015 REST APIs
SGCE 2015 REST APIs
Domingo Suarez Torres
TAGS in short is a generic framework which has been specifically designed to cater to needs of any TFT client who seeks a low cost end-to-end automation solution using open source tools.
Selenium for everyone
Selenium for everyone
Tft Us
Blog Post: https://www.meta.sc/tech/swiftobjc If you are hitting roadblocks in trying to communicate with Core Foundation and C APIs directly from Swift, just wrap them in a friendly Objective-C class that provides an simple API for the rest of your application to use.
Facilitating Idiomatic Swift with Objective-C
Facilitating Idiomatic Swift with Objective-C
Aaron Taylor
PHP Conference Japan 2019 Track6-5 Aurimas Niekis - How to Supercharge your PHP Web API https://phpcon.php.gr.jp/2019/ https://www.youtube.com/watch?v=ZtTvUQCDDTM
How to Supercharge your PHP Web API
How to Supercharge your PHP Web API
Aurimas Niekis
Slides from Philly.Net Code Camp 2018.2 (November 2018)
Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and Dapper
Mike Melusky
ActiveRecord is good enough
ActiveRecord is good enough
srigi
Recommended
RoboCon 2018 opening keynote going through Robot Framework history as well as future plans.
RoboCon 2018: How did we get here? Where do we go next?
RoboCon 2018: How did we get here? Where do we go next?
Pekka Klärck
If you have ever played with LEGO®, you will know that adding, removing or changing features of a completed castle isn’t as easy as it seems. You will have to deconstruct large parts to get to where you want to be, to build it all up again afterwards. Unfortunately, our software is often built the same way. Wouldn’t it be better if our software behaved like a bag of marbles? So you can just add, remove or replace them at will? Most of us have taken different approaches to building software: a big monolith, a collection of services, a bus architecture, etc. But whatever your large scale architecture is, at the granular level (a single service or host), you will probably still end up with tightly couple code. Adding functionality means making changes to every layer, service or component involved. It gets even harder if you want to enable or disable features for certain deployments: you’ll need to wrap code in feature flags, write custom DB migration scripts, etc. There has to be a better way! So what if you think of functionality as loose feature assemblies? We can construct our code in such a way that adding a feature is as simple as adding the assembly to your deployment, and removing it is done by just deleting the file. We would open the door for so many scenarios! In this talk, I will explain how to tackle the following parts of your application to achieve this goal: WebAPI, Entity Framework, Onion Architecture, IoC and database migrations. And most of all, when you would want to do this. Because… ‘it depends’.
Build software like a bag of marbles, not a castle of LEGO®
Build software like a bag of marbles, not a castle of LEGO®
Hannes Lowette
SGCE 2015 REST APIs
SGCE 2015 REST APIs
Domingo Suarez Torres
TAGS in short is a generic framework which has been specifically designed to cater to needs of any TFT client who seeks a low cost end-to-end automation solution using open source tools.
Selenium for everyone
Selenium for everyone
Tft Us
Blog Post: https://www.meta.sc/tech/swiftobjc If you are hitting roadblocks in trying to communicate with Core Foundation and C APIs directly from Swift, just wrap them in a friendly Objective-C class that provides an simple API for the rest of your application to use.
Facilitating Idiomatic Swift with Objective-C
Facilitating Idiomatic Swift with Objective-C
Aaron Taylor
PHP Conference Japan 2019 Track6-5 Aurimas Niekis - How to Supercharge your PHP Web API https://phpcon.php.gr.jp/2019/ https://www.youtube.com/watch?v=ZtTvUQCDDTM
How to Supercharge your PHP Web API
How to Supercharge your PHP Web API
Aurimas Niekis
Slides from Philly.Net Code Camp 2018.2 (November 2018)
Effective .NET Core Unit Testing with SQLite and Dapper
Effective .NET Core Unit Testing with SQLite and Dapper
Mike Melusky
ActiveRecord is good enough
ActiveRecord is good enough
srigi
Presentation from Alfresco Summit 2013
Testing Alfresco extensions
Testing Alfresco extensions
ITD Systems
Automating functional testing of Flex applications.
Automating functional testing of Flex applications.
Gokuldas Pillai
Here, I am including the experience I had while exploring solutions for developing a mobile cross-platform library, i.e. a single codebase that could be part of mobile apps running under different platforms. It covers my journey from mobile cross-platform developments tools (PhoneGap, Titanium, and the likes), code porting tools, and WebViews that weren't up to the task, to C++ and JavaScript engines that did work. There aren't many resources out there explaining how to approach this problem, so we thought it could be helpful if we shared this experience.
Developing a mobile cross-platform library
Developing a mobile cross-platform library
Kostis Dadamis
This is an overview of tools, libraries, and initiatives around Angular and Frontend development. Each topic deserves a talk by its own, so don't be shy. Even the presenter doesn't know all this stuff, but if you as a team or individual wants to take a quick look at what is the possibilities of the framework and its community and is evaluating if it will attend your project needs, check this slide. It also shows some tools that are not directly related to angular, but influences on the architecture. This talk was presented on the Brazil meetup group AngularBH and the majority of content is English.
State of angular ecosystem
State of angular ecosystem
Giovanni Cândido da Silva
Ios driver presentation copy
Ios driver presentation copy
David O'Dowd
DotNext 2017 conference in Moscow, RU - 2017/11/12 Talk: Challenges of Managing CoreFX repo by Karel Zikmund http://2017.dotnext-moscow.ru/en/2017/msk/talks/5egbw8vnbkqmmg2skiaey2/
DotNext 2017 in Moscow - Challenges of Managing CoreFX repo -- Karel Zikmund
DotNext 2017 in Moscow - Challenges of Managing CoreFX repo -- Karel Zikmund
Karel Zikmund
A quick overview of Java EE
Overview of Java EE
Overview of Java EE
Kohei Nozaki
My lightening talk presentation in ArabNet Beirut 2014.
Why you should use Django in your next project.
Why you should use Django in your next project.
Eyad Toma
Presentation used during the ONAP session https://onapbeijing2017.sched.com/event/D5q3/how-to-setup-a-development-environment-for-onap
How to setup a development environment for ONAP
How to setup a development environment for ONAP
Victor Morales
Developing large apps is difficult. Ensuring that code is consistent, well structured, tested and has an architecture that encourages enhancement and maintainability is essential. When it comes to building large server-focused apps the solutions to this problem have been tried and tested. But, how do you achieve this when building HTML5 single page apps? BladeRunnerJS is an open source developer toolkit and lightweight front-end framework that has helped Caplin Systems ensure that a 200k LoC JavaScript codebase hasn’t become a tangled mess of unstable spaghetti code. This codebase is packaged and delivered to customers as an SDK. Additionally customers receive a getting started application of around 50k LoC for them to build upon, and they’re expected not to turn that into a tangled … you get the idea. In this talk you’ll learn the main concepts to apply when building a front-end app that scales and how BladeRunnerJS can support the development process.
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Phil Leggetter
NA Developer Day - Taking your COBOL apps to Net & JVM
NA Developer Day - Taking your COBOL apps to Net & JVM
Micro Focus
Not your fathers language and visual studio
Not your fathers language c++
Not your fathers language c++
명신 김
Reviewing changes is an essential part of the software development. This process involves the collaboration of several team members who ensure to keep quality standards. In open source projects, the process can be overwhelming for newbies. Along this presentation, I will share experiences and best practices acquired a long of my years contributing to different open source projects, like OpenStack, Kubernetes, CNCF and OPNFV and how to improve that collaboration between contributors and reviewers.
How to contribute to an open source project and don’t die during the Code Rev...
How to contribute to an open source project and don’t die during the Code Rev...
Victor Morales
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Open Platform for Network Functions Virtualization (OPNFV) is collaborative open source platform which facilitates the development and evolution of various open source ecosystems through system level integration, deployment and testing. Cross Community Continuous Integration (XCI) is an OPNFV project that regularly integrates the latest from each supported branch of select upstream projects. In this session, I’m going to give an overview of the XCI project, how this project meet DevOps principles, explain its general workflow and share some challenges of consuming rapidly evolving open source projects.
Validating latest changes with XCI
Validating latest changes with XCI
Victor Morales
Presentation about code refactoring and importance of code quality
Code Refactoring
Code Refactoring
Milan Vukoje
Mailjet recently release a new version of its API documentation, fully revisited. This talk is a return of experience on what we've learnt building it.
Revamping Mailjet API documentation @ ParisAPI meetup
Revamping Mailjet API documentation @ ParisAPI meetup
Mailjet
by Steven Holloway at SmartBear Connect.
Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
SmartBear
The 3h workshop version of the 3d Advanced Architectures training (http://canonicalexamples.com/courses_android/#androidArch). I have delivered this one or the iOS counterpart in more than 20 cities of Europe and America. This is the latest version that shared in Minsk.
Android clean architecture workshop 3h edition
Android clean architecture workshop 3h edition
Jorge Ortiz
You can write the best, most structured documentation in the world - and your users will still arrive by some other route. This session focuses on the GitHub repos that your documentation references, and how to prepare for these to be the entry point for someone.
GitHub as a Landing Page
GitHub as a Landing Page
Pronovix
Presentation from Chapter 1 of 'Foundational Java' by David Parsons (Springer, 2012)
The Java Story
The Java Story
David Parsons
Architecture Decisions in a large project (Elad Hirsch, Web team Leader @ IDI) At this session we will take practical road - look into IDI Full-Stack architecture, dive around the spec and explore the challenges developing a large scale web project.
AngularJS - Architecture decisionsin a large project
AngularJS - Architecture decisionsin a large project
Elad Hirsch
More Related Content
What's hot
Presentation from Alfresco Summit 2013
Testing Alfresco extensions
Testing Alfresco extensions
ITD Systems
Automating functional testing of Flex applications.
Automating functional testing of Flex applications.
Gokuldas Pillai
Here, I am including the experience I had while exploring solutions for developing a mobile cross-platform library, i.e. a single codebase that could be part of mobile apps running under different platforms. It covers my journey from mobile cross-platform developments tools (PhoneGap, Titanium, and the likes), code porting tools, and WebViews that weren't up to the task, to C++ and JavaScript engines that did work. There aren't many resources out there explaining how to approach this problem, so we thought it could be helpful if we shared this experience.
Developing a mobile cross-platform library
Developing a mobile cross-platform library
Kostis Dadamis
This is an overview of tools, libraries, and initiatives around Angular and Frontend development. Each topic deserves a talk by its own, so don't be shy. Even the presenter doesn't know all this stuff, but if you as a team or individual wants to take a quick look at what is the possibilities of the framework and its community and is evaluating if it will attend your project needs, check this slide. It also shows some tools that are not directly related to angular, but influences on the architecture. This talk was presented on the Brazil meetup group AngularBH and the majority of content is English.
State of angular ecosystem
State of angular ecosystem
Giovanni Cândido da Silva
Ios driver presentation copy
Ios driver presentation copy
David O'Dowd
DotNext 2017 conference in Moscow, RU - 2017/11/12 Talk: Challenges of Managing CoreFX repo by Karel Zikmund http://2017.dotnext-moscow.ru/en/2017/msk/talks/5egbw8vnbkqmmg2skiaey2/
DotNext 2017 in Moscow - Challenges of Managing CoreFX repo -- Karel Zikmund
DotNext 2017 in Moscow - Challenges of Managing CoreFX repo -- Karel Zikmund
Karel Zikmund
A quick overview of Java EE
Overview of Java EE
Overview of Java EE
Kohei Nozaki
My lightening talk presentation in ArabNet Beirut 2014.
Why you should use Django in your next project.
Why you should use Django in your next project.
Eyad Toma
Presentation used during the ONAP session https://onapbeijing2017.sched.com/event/D5q3/how-to-setup-a-development-environment-for-onap
How to setup a development environment for ONAP
How to setup a development environment for ONAP
Victor Morales
Developing large apps is difficult. Ensuring that code is consistent, well structured, tested and has an architecture that encourages enhancement and maintainability is essential. When it comes to building large server-focused apps the solutions to this problem have been tried and tested. But, how do you achieve this when building HTML5 single page apps? BladeRunnerJS is an open source developer toolkit and lightweight front-end framework that has helped Caplin Systems ensure that a 200k LoC JavaScript codebase hasn’t become a tangled mess of unstable spaghetti code. This codebase is packaged and delivered to customers as an SDK. Additionally customers receive a getting started application of around 50k LoC for them to build upon, and they’re expected not to turn that into a tangled … you get the idea. In this talk you’ll learn the main concepts to apply when building a front-end app that scales and how BladeRunnerJS can support the development process.
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Phil Leggetter
NA Developer Day - Taking your COBOL apps to Net & JVM
NA Developer Day - Taking your COBOL apps to Net & JVM
Micro Focus
Not your fathers language and visual studio
Not your fathers language c++
Not your fathers language c++
명신 김
Reviewing changes is an essential part of the software development. This process involves the collaboration of several team members who ensure to keep quality standards. In open source projects, the process can be overwhelming for newbies. Along this presentation, I will share experiences and best practices acquired a long of my years contributing to different open source projects, like OpenStack, Kubernetes, CNCF and OPNFV and how to improve that collaboration between contributors and reviewers.
How to contribute to an open source project and don’t die during the Code Rev...
How to contribute to an open source project and don’t die during the Code Rev...
Victor Morales
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Open Platform for Network Functions Virtualization (OPNFV) is collaborative open source platform which facilitates the development and evolution of various open source ecosystems through system level integration, deployment and testing. Cross Community Continuous Integration (XCI) is an OPNFV project that regularly integrates the latest from each supported branch of select upstream projects. In this session, I’m going to give an overview of the XCI project, how this project meet DevOps principles, explain its general workflow and share some challenges of consuming rapidly evolving open source projects.
Validating latest changes with XCI
Validating latest changes with XCI
Victor Morales
Presentation about code refactoring and importance of code quality
Code Refactoring
Code Refactoring
Milan Vukoje
Mailjet recently release a new version of its API documentation, fully revisited. This talk is a return of experience on what we've learnt building it.
Revamping Mailjet API documentation @ ParisAPI meetup
Revamping Mailjet API documentation @ ParisAPI meetup
Mailjet
by Steven Holloway at SmartBear Connect.
Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
SmartBear
The 3h workshop version of the 3d Advanced Architectures training (http://canonicalexamples.com/courses_android/#androidArch). I have delivered this one or the iOS counterpart in more than 20 cities of Europe and America. This is the latest version that shared in Minsk.
Android clean architecture workshop 3h edition
Android clean architecture workshop 3h edition
Jorge Ortiz
You can write the best, most structured documentation in the world - and your users will still arrive by some other route. This session focuses on the GitHub repos that your documentation references, and how to prepare for these to be the entry point for someone.
GitHub as a Landing Page
GitHub as a Landing Page
Pronovix
What's hot
(20)
Testing Alfresco extensions
Testing Alfresco extensions
Automating functional testing of Flex applications.
Automating functional testing of Flex applications.
Developing a mobile cross-platform library
Developing a mobile cross-platform library
State of angular ecosystem
State of angular ecosystem
Ios driver presentation copy
Ios driver presentation copy
DotNext 2017 in Moscow - Challenges of Managing CoreFX repo -- Karel Zikmund
DotNext 2017 in Moscow - Challenges of Managing CoreFX repo -- Karel Zikmund
Overview of Java EE
Overview of Java EE
Why you should use Django in your next project.
Why you should use Django in your next project.
How to setup a development environment for ONAP
How to setup a development environment for ONAP
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
Using BladeRunnerJS to Build Front-End Apps that Scale - Fluent 2014
NA Developer Day - Taking your COBOL apps to Net & JVM
NA Developer Day - Taking your COBOL apps to Net & JVM
Not your fathers language c++
Not your fathers language c++
How to contribute to an open source project and don’t die during the Code Rev...
How to contribute to an open source project and don’t die during the Code Rev...
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
Javantura v4 - FreeMarker in Spring web - Marin Kalapać
Validating latest changes with XCI
Validating latest changes with XCI
Code Refactoring
Code Refactoring
Revamping Mailjet API documentation @ ParisAPI meetup
Revamping Mailjet API documentation @ ParisAPI meetup
Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
Android clean architecture workshop 3h edition
Android clean architecture workshop 3h edition
GitHub as a Landing Page
GitHub as a Landing Page
Similar to Rapid With Spring Roo
Presentation from Chapter 1 of 'Foundational Java' by David Parsons (Springer, 2012)
The Java Story
The Java Story
David Parsons
Architecture Decisions in a large project (Elad Hirsch, Web team Leader @ IDI) At this session we will take practical road - look into IDI Full-Stack architecture, dive around the spec and explore the challenges developing a large scale web project.
AngularJS - Architecture decisionsin a large project
AngularJS - Architecture decisionsin a large project
Elad Hirsch
Topics of this presentation: - Basics and best practices of developing single-page applications (SPA) and Web API Services on Microsoft .NET - - Core with Docker and Linux. - PowerShell Core automated builds. - Markdown/PDF documentation. - Documentation of public interfaces with Swagger/OAS/YAML. - Automated testing of SPA on Protractor and testing the Web API on Postman/Newman. This presentation by Sergii Fradkov (Consultant, Engineering), Andrii Zarharov (Lead Software Engineer, Consultant), Igor Magdich (Lead Test Engineer, Consultant) was delivered at GlobalLogic Kharkiv .NET TechTalk #1 on May 24, 2019.
Modern Web-site Development Pipeline
Modern Web-site Development Pipeline
GlobalLogic Ukraine
about java
01 java intro
01 java intro
Deepal Shah
Spring Framework Overview
Introduction to Spring & Spring BootFramework
Introduction to Spring & Spring BootFramework
Kongu Engineering College, Perundurai, Erode
In this paper we present an extensible software workbench for supporting the effective and dynamic prototyping of multimodal interactive systems. We hypothesize the construction of such applications to be based on the assembly of several components, namely various and sometimes interchangeable modalities at the input, fusion-fission components, and also several modalities at the output. Successful realization of advanced interactions can benefit from early prototyping and the iterative implementation of design requires the easy integration, combination, replacement, or upgrade of components. We have designed and implemented a thin integration platform able to manage these key elements, and thus provide the research community a tool to bridge the gap of the current support for multimodal applications implementation. The platform is included within a workbench offering visual editors, non-intrusive tools, components and techniques to assemble various modalities provided in different implementation technologies, while keeping a high level of performance of the integrated system.
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...
An Open Source Workbench for Prototyping Multimodal Interactions Based on Off...
Jean Vanderdonckt
Presentado por Domingo Suárez en SGCE 2015
APIs distribuidos con alta escalabilidad
APIs distribuidos con alta escalabilidad
Software Guru
The professionals who just want to know about the topmost web application development frameworks must go through this blog. For the top 10 development Framework introduction, positive and negative aspects are clearly mentioned.
Top 10 web application development frameworks 2016
Top 10 web application development frameworks 2016
iMOBDEV Technologies Pvt. Ltd.
How to start using Swagger when it comes to defining APIs and more. Presentation from JavaCro17.
Swagger - Making REST APIs friendlier
Swagger - Making REST APIs friendlier
Miroslav Resetar
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
Java EE 7 Soup to Nuts at JavaOne 2014
Arun Gupta
RequireJS
Require js training
Require js training
Dr. Awase Khirni Syed
What is an Automation Framework ? using Java- Cucumber. Automation Framework needs are based on requirements of the test suite and project. So we cant have generic silver bullet framework. How ever use common tools, patterns and Utils to make framework robust
What is an Automation Framework ?