ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Spring Framework

      4-Aug-10 Hakozaki
Spring Framework


? We believe that
? DI x AOP
?

?
Spring Framework


? 2004              1

? 2010              3

? Spring Security

?
?

?
?
?
? .NET
? EJB
? http://www.springsource.com
? http://www.springsource.org
? http://qcontokyo.com/tokyo-2009/pdf/
  GeneralSession-Day2-Johnson.pdf
? http://www.slideshare.net/kaz.kawamura/
  spring-4647093

More Related Content

More from Atsushi Sano (10)

1st security lt
1st security lt1st security lt
1st security lt
Atsushi Sano
?
¤Ï¤¸¤á¤Æ¤ÎSpring Security
¤Ï¤¸¤á¤Æ¤ÎSpring Security¤Ï¤¸¤á¤Æ¤ÎSpring Security
¤Ï¤¸¤á¤Æ¤ÎSpring Security
Atsushi Sano
?
¥µ¥é¥ê©`¥Þ¥ó¤Î¤¿¤á¤Î¥Õ¥©¥ó¥È¤Î»°
¥µ¥é¥ê©`¥Þ¥ó¤Î¤¿¤á¤Î¥Õ¥©¥ó¥È¤Î»°¥µ¥é¥ê©`¥Þ¥ó¤Î¤¿¤á¤Î¥Õ¥©¥ó¥È¤Î»°
¥µ¥é¥ê©`¥Þ¥ó¤Î¤¿¤á¤Î¥Õ¥©¥ó¥È¤Î»°
Atsushi Sano
?
¿ª°k»·¾³¤Î½ñÎô
¿ª°k»·¾³¤Î½ñÎô¿ª°k»·¾³¤Î½ñÎô
¿ª°k»·¾³¤Î½ñÎô
Atsushi Sano
?
Sier and environment
Sier and environmentSier and environment
Sier and environment
Atsushi Sano
?
Agile evening#04
Agile evening#04Agile evening#04
Agile evening#04
Atsushi Sano
?
Agile evening 22_jul_13
Agile evening 22_jul_13Agile evening 22_jul_13
Agile evening 22_jul_13
Atsushi Sano
?
Something with yammer API
Something with yammer APISomething with yammer API
Something with yammer API
Atsushi Sano
?
Selenium RC - Web Application Testing Tool
Selenium RC - Web Application Testing ToolSelenium RC - Web Application Testing Tool
Selenium RC - Web Application Testing Tool
Atsushi Sano
?
03 spring framework
03 spring framework03 spring framework
03 spring framework
Atsushi Sano
?
¤Ï¤¸¤á¤Æ¤ÎSpring Security
¤Ï¤¸¤á¤Æ¤ÎSpring Security¤Ï¤¸¤á¤Æ¤ÎSpring Security
¤Ï¤¸¤á¤Æ¤ÎSpring Security
Atsushi Sano
?
¥µ¥é¥ê©`¥Þ¥ó¤Î¤¿¤á¤Î¥Õ¥©¥ó¥È¤Î»°
¥µ¥é¥ê©`¥Þ¥ó¤Î¤¿¤á¤Î¥Õ¥©¥ó¥È¤Î»°¥µ¥é¥ê©`¥Þ¥ó¤Î¤¿¤á¤Î¥Õ¥©¥ó¥È¤Î»°
¥µ¥é¥ê©`¥Þ¥ó¤Î¤¿¤á¤Î¥Õ¥©¥ó¥È¤Î»°
Atsushi Sano
?
¿ª°k»·¾³¤Î½ñÎô
¿ª°k»·¾³¤Î½ñÎô¿ª°k»·¾³¤Î½ñÎô
¿ª°k»·¾³¤Î½ñÎô
Atsushi Sano
?
Agile evening 22_jul_13
Agile evening 22_jul_13Agile evening 22_jul_13
Agile evening 22_jul_13
Atsushi Sano
?
Something with yammer API
Something with yammer APISomething with yammer API
Something with yammer API
Atsushi Sano
?
Selenium RC - Web Application Testing Tool
Selenium RC - Web Application Testing ToolSelenium RC - Web Application Testing Tool
Selenium RC - Web Application Testing Tool
Atsushi Sano
?

Recently uploaded (20)

RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptxRBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
quinlan4
?
Building High-Impact Teams Beyond the Product Triad.pdf
Building High-Impact Teams Beyond the Product Triad.pdfBuilding High-Impact Teams Beyond the Product Triad.pdf
Building High-Impact Teams Beyond the Product Triad.pdf
Rafael Burity
?
How Air Coil Inductors Work By Cet Technology
How Air Coil Inductors Work By Cet TechnologyHow Air Coil Inductors Work By Cet Technology
How Air Coil Inductors Work By Cet Technology
CET Technology
?
How to manage technology risk and corporate growth
How to manage technology risk and corporate growthHow to manage technology risk and corporate growth
How to manage technology risk and corporate growth
Arlen Meyers, MD, MBA
?
I am afraid of no test! The power of BDD
I am afraid of no test! The power of BDDI am afraid of no test! The power of BDD
I am afraid of no test! The power of BDD
Ortus Solutions, Corp
?
UiPath Automation Developer Associate Training Series 2025 - Session 8
UiPath Automation Developer Associate Training Series 2025 - Session 8UiPath Automation Developer Associate Training Series 2025 - Session 8
UiPath Automation Developer Associate Training Series 2025 - Session 8
DianaGray10
?
Benefits of Moving Ellucian Banner to Oracle Cloud
Benefits of Moving Ellucian Banner to Oracle CloudBenefits of Moving Ellucian Banner to Oracle Cloud
Benefits of Moving Ellucian Banner to Oracle Cloud
AstuteBusiness
?
202408_JAWSPANKRATION_Introduction_of_Minaden.pdf
202408_JAWSPANKRATION_Introduction_of_Minaden.pdf202408_JAWSPANKRATION_Introduction_of_Minaden.pdf
202408_JAWSPANKRATION_Introduction_of_Minaden.pdf
NTTDOCOMO-ServiceInnovation
?
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & TradeoffsAchieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
?
Recruiting Tech: A Look at Why AI is Actually OG
Recruiting Tech: A Look at Why AI is Actually OGRecruiting Tech: A Look at Why AI is Actually OG
Recruiting Tech: A Look at Why AI is Actually OG
Matt Charney
?
Testing Tools for Accessibility Enhancement Part II.pptx
Testing Tools for Accessibility Enhancement Part II.pptxTesting Tools for Accessibility Enhancement Part II.pptx
Testing Tools for Accessibility Enhancement Part II.pptx
Julia Undeutsch
?
UiPath NY AI Series: Session 3: UiPath Autopilot for Everyone with Clipboard AI
UiPath NY AI Series: Session 3:  UiPath Autopilot for Everyone with Clipboard AIUiPath NY AI Series: Session 3:  UiPath Autopilot for Everyone with Clipboard AI
UiPath NY AI Series: Session 3: UiPath Autopilot for Everyone with Clipboard AI
DianaGray10
?
STRING FUNCTIONS IN JAVA BY N SARATH KUMAR
STRING FUNCTIONS IN JAVA BY N SARATH KUMARSTRING FUNCTIONS IN JAVA BY N SARATH KUMAR
STRING FUNCTIONS IN JAVA BY N SARATH KUMAR
Sarathkumar Narsupalli
?
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No KubernetesJava on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
VictorSzoltysek
?
The Rise of AI Agents-From Automation to Autonomous Technology
The Rise of AI Agents-From Automation to Autonomous TechnologyThe Rise of AI Agents-From Automation to Autonomous Technology
The Rise of AI Agents-From Automation to Autonomous Technology
Impelsys Inc.
?
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI
?
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service SuperpowersWhen Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
Eric D. Schabell
?
Dev Dives: Unleash the power of macOS Automation with UiPath
Dev Dives: Unleash the power of macOS Automation with UiPathDev Dives: Unleash the power of macOS Automation with UiPath
Dev Dives: Unleash the power of macOS Automation with UiPath
UiPathCommunity
?
Getting the Best of TrueDEM ¨C April News & Updates
Getting the Best of TrueDEM ¨C April News & UpdatesGetting the Best of TrueDEM ¨C April News & Updates
Getting the Best of TrueDEM ¨C April News & Updates
panagenda
?
The Future is Here ¨C Learn How to Get Started! Ionic App Development
The Future is Here ¨C Learn How to Get Started! Ionic App DevelopmentThe Future is Here ¨C Learn How to Get Started! Ionic App Development
The Future is Here ¨C Learn How to Get Started! Ionic App Development
7Pillars
?
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptxRBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
RBM - PIXIAGE - AskPixi Page - Inpixon-MWC 2025.pptx
quinlan4
?
Building High-Impact Teams Beyond the Product Triad.pdf
Building High-Impact Teams Beyond the Product Triad.pdfBuilding High-Impact Teams Beyond the Product Triad.pdf
Building High-Impact Teams Beyond the Product Triad.pdf
Rafael Burity
?
How Air Coil Inductors Work By Cet Technology
How Air Coil Inductors Work By Cet TechnologyHow Air Coil Inductors Work By Cet Technology
How Air Coil Inductors Work By Cet Technology
CET Technology
?
How to manage technology risk and corporate growth
How to manage technology risk and corporate growthHow to manage technology risk and corporate growth
How to manage technology risk and corporate growth
Arlen Meyers, MD, MBA
?
I am afraid of no test! The power of BDD
I am afraid of no test! The power of BDDI am afraid of no test! The power of BDD
I am afraid of no test! The power of BDD
Ortus Solutions, Corp
?
UiPath Automation Developer Associate Training Series 2025 - Session 8
UiPath Automation Developer Associate Training Series 2025 - Session 8UiPath Automation Developer Associate Training Series 2025 - Session 8
UiPath Automation Developer Associate Training Series 2025 - Session 8
DianaGray10
?
Benefits of Moving Ellucian Banner to Oracle Cloud
Benefits of Moving Ellucian Banner to Oracle CloudBenefits of Moving Ellucian Banner to Oracle Cloud
Benefits of Moving Ellucian Banner to Oracle Cloud
AstuteBusiness
?
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & TradeoffsAchieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
Achieving Extreme Scale with ScyllaDB: Tips & Tradeoffs
ScyllaDB
?
Recruiting Tech: A Look at Why AI is Actually OG
Recruiting Tech: A Look at Why AI is Actually OGRecruiting Tech: A Look at Why AI is Actually OG
Recruiting Tech: A Look at Why AI is Actually OG
Matt Charney
?
Testing Tools for Accessibility Enhancement Part II.pptx
Testing Tools for Accessibility Enhancement Part II.pptxTesting Tools for Accessibility Enhancement Part II.pptx
Testing Tools for Accessibility Enhancement Part II.pptx
Julia Undeutsch
?
UiPath NY AI Series: Session 3: UiPath Autopilot for Everyone with Clipboard AI
UiPath NY AI Series: Session 3:  UiPath Autopilot for Everyone with Clipboard AIUiPath NY AI Series: Session 3:  UiPath Autopilot for Everyone with Clipboard AI
UiPath NY AI Series: Session 3: UiPath Autopilot for Everyone with Clipboard AI
DianaGray10
?
STRING FUNCTIONS IN JAVA BY N SARATH KUMAR
STRING FUNCTIONS IN JAVA BY N SARATH KUMARSTRING FUNCTIONS IN JAVA BY N SARATH KUMAR
STRING FUNCTIONS IN JAVA BY N SARATH KUMAR
Sarathkumar Narsupalli
?
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No KubernetesJava on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
Java on AWS Without the Headaches - Fast Builds, Cheap Deploys, No Kubernetes
VictorSzoltysek
?
The Rise of AI Agents-From Automation to Autonomous Technology
The Rise of AI Agents-From Automation to Autonomous TechnologyThe Rise of AI Agents-From Automation to Autonomous Technology
The Rise of AI Agents-From Automation to Autonomous Technology
Impelsys Inc.
?
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI: How Much Does an XXX AI Porn Generator Cost in 2025
Sugarlab AI
?
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service SuperpowersWhen Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
When Platform Engineers meet SREs - The Birth of O11y-as-a-Service Superpowers
Eric D. Schabell
?
Dev Dives: Unleash the power of macOS Automation with UiPath
Dev Dives: Unleash the power of macOS Automation with UiPathDev Dives: Unleash the power of macOS Automation with UiPath
Dev Dives: Unleash the power of macOS Automation with UiPath
UiPathCommunity
?
Getting the Best of TrueDEM ¨C April News & Updates
Getting the Best of TrueDEM ¨C April News & UpdatesGetting the Best of TrueDEM ¨C April News & Updates
Getting the Best of TrueDEM ¨C April News & Updates
panagenda
?
The Future is Here ¨C Learn How to Get Started! Ionic App Development
The Future is Here ¨C Learn How to Get Started! Ionic App DevelopmentThe Future is Here ¨C Learn How to Get Started! Ionic App Development
The Future is Here ¨C Learn How to Get Started! Ionic App Development
7Pillars
?

Spring Framework¤òÀí½â¤¹¤ë3¤Ä¤ÎÀíÓÉ