Soumettre la recherche
Mettre en ligne
Introduction to seam_applications_formated
•
Télécharger en tant que ODP, PDF
•
0 j'aime
•
254 vues
N
nuwanrg
Suivre
Technologie
Formation
Signaler
Partager
Signaler
Partager
1 sur 18
Télécharger maintenant
Recommandé
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
Recommandé
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
IMAG publication 207, 1985 milking in a feeding box (in Dutch)
IMAG publication 207, 1985 milking in a feeding box (in Dutch)
Henk Hogeveen
N poll scavengerhunt
N poll scavengerhunt
npollp7
MFGpeople.com
MFGpeople.com
jimmy1916
Contenu connexe
Tendances
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
Tendances
(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
En vedette
IMAG publication 207, 1985 milking in a feeding box (in Dutch)
IMAG publication 207, 1985 milking in a feeding box (in Dutch)
Henk Hogeveen
N poll scavengerhunt
N poll scavengerhunt
npollp7
MFGpeople.com
MFGpeople.com
jimmy1916
MrR b4
MrR b4
David Rogers
Malaria and its homeopathy treatment in Chembur, Mumbai, India.
Malaria and its homeopathy treatment in Chembur, Mumbai, India.
Shewta shetty
Audrn show
Audrn show
Sheila Dingcong
Uday salunkhe pedagogical changes and challenges
Uday salunkhe pedagogical changes and challenges
udaysalunkhe
The Legal Side of Filmmaking
The Legal Side of Filmmaking
Gregg Skall
En vedette
(8)
IMAG publication 207, 1985 milking in a feeding box (in Dutch)
IMAG publication 207, 1985 milking in a feeding box (in Dutch)
N poll scavengerhunt
N poll scavengerhunt
MFGpeople.com
MFGpeople.com
MrR b4
MrR b4
Malaria and its homeopathy treatment in Chembur, Mumbai, India.
Malaria and its homeopathy treatment in Chembur, Mumbai, India.
Audrn show
Audrn show
Uday salunkhe pedagogical changes and challenges
Uday salunkhe pedagogical changes and challenges
The Legal Side of Filmmaking
The Legal Side of Filmmaking
Similaire à 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
Similaire à 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
Dernier
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
shyamraj55
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
gurkirankumar98700
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
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
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
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
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Dernier
(20)
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Slack Application Development 101 Slides
Slack Application Development 101 Slides
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
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
Télécharger maintenant