Enviar pesquisa
Carregar
Introduction to seam_applications_formated
•
Transferir como ODP, PDF
•
0 gostou
•
250 visualizações
N
nuwanrg
Seguir
Tecnologia
Educação
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 18
Baixar agora
Recomendados
Introduction To JBoss Seam 2.1
Introduction To JBoss Seam 2.1
Priyatam M
Evaluating and Choosing ZK Framework
Evaluating and Choosing ZK Framework
southerncrossie
Combining HTML5 with MVC framework to simplify realtime collaboration for we...
Combining HTML5 with MVC framework to simplify realtime collaboration for we...
Gopikrishnan Sasikumar
Building Ajax apps with the Google Web Toolkit
Building Ajax apps with the Google Web Toolkit
vivek_prahlad
1.java script
1.java script
PhD Research Scholar
Component based Progress Programming
Component based Progress Programming
Valentin Duricu
Component-driven development with AngularJS
Component-driven development with AngularJS
Boyan Mihaylov
JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...
JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Recomendados
Introduction To JBoss Seam 2.1
Introduction To JBoss Seam 2.1
Priyatam M
Evaluating and Choosing ZK Framework
Evaluating and Choosing ZK Framework
southerncrossie
Combining HTML5 with MVC framework to simplify realtime collaboration for we...
Combining HTML5 with MVC framework to simplify realtime collaboration for we...
Gopikrishnan Sasikumar
Building Ajax apps with the Google Web Toolkit
Building Ajax apps with the Google Web Toolkit
vivek_prahlad
1.java script
1.java script
PhD Research Scholar
Component based Progress Programming
Component based Progress Programming
Valentin Duricu
Component-driven development with AngularJS
Component-driven development with AngularJS
Boyan Mihaylov
JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...
JavaCro'14 - Consuming Java EE Backends in Desktop, Web, and Mobile Frontends...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
Component Based Development
Component Based Development
Ben McCormick
Gwt Presentation1
Gwt Presentation1
rajakumar.tu
ColdFusion framework comparison
ColdFusion framework comparison
VIkas Patel
ZK framework
ZK framework
CELSTEC (Open Universiteit Nederland)
A Gentle Introduction to Blazor
A Gentle Introduction to Blazor
Jose Javier Columbie
Native web architcture
Native web architcture
Rohit
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0
Shiju Varghese
Single Page Apps
Single Page Apps
Gil Fink
SOFEA - Arquiteturas REST com Backbone & HTML5 by Gabriel Zigolis
SOFEA - Arquiteturas REST com Backbone & HTML5 by Gabriel Zigolis
Gabriel Gottgtroy Zigolis
Blast Mojo Overview
Blast Mojo Overview
loyalchow
GWT: Our Experiences
GWT: Our Experiences
Yenwen Feng
TDD with ASP.NET MVC 1.0
TDD with ASP.NET MVC 1.0
Shiju Varghese
Journey Through The Javascript MVC Jungle
Journey Through The Javascript MVC Jungle
Baris Aydinoglu
Spring_Course_Content
Spring_Course_Content
MV Solutions
Google Web Toolkit (JUG Latvia)
Google Web Toolkit (JUG Latvia)
Dmitry Buzdin
Vertical Slices in .NET - Bojan Veljanovski, March 2016, MK.NET UG
Vertical Slices in .NET - Bojan Veljanovski, March 2016, MK.NET UG
Bojan Veljanovski
Php framework
Php framework
cncwebworld
Single page applications
Single page applications
Diego Cardozo
Cloud APIs Overview Tucker
Cloud APIs Overview Tucker
Infrastructure 2.0
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo
Terry Jones NYC Ignite XI slides
Terry Jones NYC Ignite XI slides
Fluidinfo
Planilla 26 05
Planilla 26 05
Claudio Henriquez
Mais conteúdo relacionado
Mais procurados
Component Based Development
Component Based Development
Ben McCormick
Gwt Presentation1
Gwt Presentation1
rajakumar.tu
ColdFusion framework comparison
ColdFusion framework comparison
VIkas Patel
ZK framework
ZK framework
CELSTEC (Open Universiteit Nederland)
A Gentle Introduction to Blazor
A Gentle Introduction to Blazor
Jose Javier Columbie
Native web architcture
Native web architcture
Rohit
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0
Shiju Varghese
Single Page Apps
Single Page Apps
Gil Fink
SOFEA - Arquiteturas REST com Backbone & HTML5 by Gabriel Zigolis
SOFEA - Arquiteturas REST com Backbone & HTML5 by Gabriel Zigolis
Gabriel Gottgtroy Zigolis
Blast Mojo Overview
Blast Mojo Overview
loyalchow
GWT: Our Experiences
GWT: Our Experiences
Yenwen Feng
TDD with ASP.NET MVC 1.0
TDD with ASP.NET MVC 1.0
Shiju Varghese
Journey Through The Javascript MVC Jungle
Journey Through The Javascript MVC Jungle
Baris Aydinoglu
Spring_Course_Content
Spring_Course_Content
MV Solutions
Google Web Toolkit (JUG Latvia)
Google Web Toolkit (JUG Latvia)
Dmitry Buzdin
Vertical Slices in .NET - Bojan Veljanovski, March 2016, MK.NET UG
Vertical Slices in .NET - Bojan Veljanovski, March 2016, MK.NET UG
Bojan Veljanovski
Php framework
Php framework
cncwebworld
Single page applications
Single page applications
Diego Cardozo
Cloud APIs Overview Tucker
Cloud APIs Overview Tucker
Infrastructure 2.0
Mais procurados
(19)
Component Based Development
Component Based Development
Gwt Presentation1
Gwt Presentation1
ColdFusion framework comparison
ColdFusion framework comparison
ZK framework
ZK framework
A Gentle Introduction to Blazor
A Gentle Introduction to Blazor
Native web architcture
Native web architcture
Introduction to ASP.NET MVC 1.0
Introduction to ASP.NET MVC 1.0
Single Page Apps
Single Page Apps
SOFEA - Arquiteturas REST com Backbone & HTML5 by Gabriel Zigolis
SOFEA - Arquiteturas REST com Backbone & HTML5 by Gabriel Zigolis
Blast Mojo Overview
Blast Mojo Overview
GWT: Our Experiences
GWT: Our Experiences
TDD with ASP.NET MVC 1.0
TDD with ASP.NET MVC 1.0
Journey Through The Javascript MVC Jungle
Journey Through The Javascript MVC Jungle
Spring_Course_Content
Spring_Course_Content
Google Web Toolkit (JUG Latvia)
Google Web Toolkit (JUG Latvia)
Vertical Slices in .NET - Bojan Veljanovski, March 2016, MK.NET UG
Vertical Slices in .NET - Bojan Veljanovski, March 2016, MK.NET UG
Php framework
Php framework
Single page applications
Single page applications
Cloud APIs Overview Tucker
Cloud APIs Overview Tucker
Destaque
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo
Terry Jones NYC Ignite XI slides
Terry Jones NYC Ignite XI slides
Fluidinfo
Planilla 26 05
Planilla 26 05
Claudio Henriquez
Planilla 4 11
Planilla 4 11
Claudio Henriquez
RSS Feeds
RSS Feeds
SFU Pub355
Brief look at marketing
Brief look at marketing
Eric Toro
SELCO Internship Report
SELCO Internship Report
Anupa Chakraborty
LOST IN RESEARCH - Progetto di ricerca etnografica sui pubblici di LOST
LOST IN RESEARCH - Progetto di ricerca etnografica sui pubblici di LOST
Giorgia Losi
The Real Promise of Cloud Storage
The Real Promise of Cloud Storage
Fluidinfo
L'offerta televisiva - generi e programmi
L'offerta televisiva - generi e programmi
Adele Savarese
Neo-realism & Neo-liberalism
Neo-realism & Neo-liberalism
Muhammad Syukhri Shafee
Mumbai Slums
Mumbai Slums
nittipurohit
Marginalization & social exclusion
Marginalization & social exclusion
Anna-Liisa Lämsä
Destaque
(13)
Fluidinfo: Publishing in an Openly Writeable World
Fluidinfo: Publishing in an Openly Writeable World
Terry Jones NYC Ignite XI slides
Terry Jones NYC Ignite XI slides
Planilla 26 05
Planilla 26 05
Planilla 4 11
Planilla 4 11
RSS Feeds
RSS Feeds
Brief look at marketing
Brief look at marketing
SELCO Internship Report
SELCO Internship Report
LOST IN RESEARCH - Progetto di ricerca etnografica sui pubblici di LOST
LOST IN RESEARCH - Progetto di ricerca etnografica sui pubblici di LOST
The Real Promise of Cloud Storage
The Real Promise of Cloud Storage
L'offerta televisiva - generi e programmi
L'offerta televisiva - generi e programmi
Neo-realism & Neo-liberalism
Neo-realism & Neo-liberalism
Mumbai Slums
Mumbai Slums
Marginalization & social exclusion
Marginalization & social exclusion
Semelhante a Introduction to seam_applications_formated
Google Web toolkit
Google Web toolkit
Priyank Kapadia
December 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig Presentation
Jonathan Abrams
Managing State With JBoss Seam
Managing State With JBoss Seam
guest74ef29
Asp.net
Asp.net
OpenSource Technologies Pvt. Ltd.
Lessons from the Trenches: Engineering Great AJAX Experiences
Lessons from the Trenches: Engineering Great AJAX Experiences
goodfriday
Lessons
Lessons
guest1019f4
Liftweb
Liftweb
Scalac
D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source Frameworks
Sunil Patil
D22 portlet development with open source frameworks
D22 portlet development with open source frameworks
Sunil Patil
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
MSDEVMTL
Technology Stack Discussion
Technology Stack Discussion
Zaiyang Li
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
David Chou
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
Oracle
Developing Java Web Applications
Developing Java Web Applications
hchen1
Introduction to ejb and struts framework
Introduction to ejb and struts framework
s4al_com
Introduction To J Boss Seam
Introduction To J Boss Seam
ashishkulkarni
Zepto and the rise of the JavaScript Micro-Frameworks
Zepto and the rise of the JavaScript Micro-Frameworks
Thomas Fuchs
Web development concepts using microsoft technologies
Web development concepts using microsoft technologies
Hosam Kamel
Securing JSF Applications Against the OWASP Top Ten
Securing JSF Applications Against the OWASP Top Ten
David Chandler
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
David Chou
Semelhante a Introduction to seam_applications_formated
(20)
Google Web toolkit
Google Web toolkit
December 4 SDForum Java Sig Presentation
December 4 SDForum Java Sig Presentation
Managing State With JBoss Seam
Managing State With JBoss Seam
Asp.net
Asp.net
Lessons from the Trenches: Engineering Great AJAX Experiences
Lessons from the Trenches: Engineering Great AJAX Experiences
Lessons
Lessons
Liftweb
Liftweb
D22 Portlet Development With Open Source Frameworks
D22 Portlet Development With Open Source Frameworks
D22 portlet development with open source frameworks
D22 portlet development with open source frameworks
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Stephane Lapointe & Alexandre Brisebois: Développer des microservices avec Se...
Technology Stack Discussion
Technology Stack Discussion
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
CloudConnect 2011 - Building Highly Scalable Java Applications on Windows Azure
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
HTTP Session Replication with Oracle Coherence, GlassFish, WebLogic
Developing Java Web Applications
Developing Java Web Applications
Introduction to ejb and struts framework
Introduction to ejb and struts framework
Introduction To J Boss Seam
Introduction To J Boss Seam
Zepto and the rise of the JavaScript Micro-Frameworks
Zepto and the rise of the JavaScript Micro-Frameworks
Web development concepts using microsoft technologies
Web development concepts using microsoft technologies
Securing JSF Applications Against the OWASP Top Ten
Securing JSF Applications Against the OWASP Top Ten
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Building Highly Scalable Java Applications on Windows Azure - JavaOne S313978
Último
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Malak Abu Hammad
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
naman860154
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Katpro Technologies
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Último
(20)
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Introduction to seam_applications_formated
1.
Introduction to
Seam Applications Nuwan Gunarathna www.geveo.com
2.
3.
Why Seam?
4.
Features.
5.
CRUD App demo
with seam-gen.
6.
Q&A
7.
8.
9.
“ Stateless” Architecture
10.
JSF falls short
– Not fully enough for Web 2.0
11.
Not a platform,
merely a set of libraries and wrappers
12.
Documentation is not
at one place(Too many dependent frameworks)
13.
14.
15.
16.
Only framework that
support lazy loading correctly in web application
17.
18.
19.
20.
It makes persistence
a breeze
21.
Annotations over XML,
end to end
22.
Automated integration
testing using TestNg and JUnit
23.
And many more
… (Rules Engine, BPM, Ajax Support, Pdf, E-mail, RESTful …)
24.
Open source. Open
standards. Future of Java EE
25.
26.
No DTOs
27.
28.
Traditional contexts for
Java Servlets focused on technology instead of on application
29.
EJB itself has
no strong model of state management
30.
We need a
richer context model that includes “logical” context
31.
We should be
able to use annotations everywhere
32.
An EJB should
be able to be a JSF managed bean (vice versa)
33.
Main idea: realization
of desktop-like wizards and dialogs, possibly in parallel
34.
It makes sense
to think of binding EJB components directly to the JSF view
35.
The Seam Context
Model *source: www.reverttoconsole.com
36.
37.
Multi-window operation
38.
“ Workspace Management”
39.
Stack of continuable
states (nested conversation)
40.
41.
42.
Each conversation resides
in its own Browser or Tab User Session Browser1 Browser2 Browser3 User Concurrent Conversations C3 C2 C1
43.
44.
Define navigation rules
for each page
45.
Flow is based
on events and conditions
46.
47.
CRUD operations
48.
• persist();
49.
• getInstance();
50.
• update();
51.
52.
53.
54.
Sub view processing
55.
56.
Client validations
57.
58.
The JBoss Embeddable
EJB3 container is a great platform for integration testing: perform an end to end testing in it’s own embeddable container -- in a single unit test!
59.
Test he entire
flow of a request or conversation
60.
Test all
layers of Java code in the application, from presentation to persistence.
61.
62.
Generate CRUD views
63.
Reverse engineering of
POJOs
64.
Entity model validations
enforced with ajax feedback
65.
Generates Ant build
script itself
66.
Ready made project
files for eclipse, netbeans, idea
67.
Basic page level
authorization
68.
Datasource creation and
configuring persistence layer
69.
Richfaces Ui components
70.
71.
72.
A unified development
platform of {programming model, frameworks, best practices and tooling}
73.
74.
Richfaces 3.3 -
http://www.jboss.org/jbossrichfaces/docs/
75.
Richfaces book –
Practical Richfaces (Max Katz)
76.
JSF 2 (includes
“seam” like features) - http://nejug.org/events/show/91
77.
EJB 3.1 -
http://jcp.org/en/jsr/detail?id=318
78.
Seam Books –
Seam in Action (Dan Allen) & Seam Framework – Experience the evolution of Java EE (Jacob Orshalick)
79.
Tools: JBoss Tools
for Eclipse. Intellij and Netbeans also have excellent support for Seam
Baixar agora