Submit Search
Upload
比XML更好用的Java Annotation
•
Download as PPT, PDF
•
0 likes
•
1,044 views
javatwo2011
Follow
大綱 - Java Annotation 基本概念 - JavaEE6 annotation - 實戰應用 Java annotation
Read less
Read more
Technology
News & Politics
Report
Share
Report
Share
1 of 45
Download now
Recommended
Java EE 與 雲端運算的展望
Java EE 與 雲端運算的展望
javatwo2011
Java 9 introduces modules to the Java programming language and its runtime. Despite this feature being optional, due to the modularization of the standard library existing applications might behave differently when running on a version 9 JVM. Furthermore, because of changes in the runtime, existing libraries and frameworks might not yet correctly process your modularized code. As a result, updating to a Java 9 VM and taking Java 9 into brings its challanges. This talk discusses the practical implications of module boundaries and analyzes new limitations Java 9 imposes on the reflection API. This talk explains how reflection is used in popular frameworks like Spring and Hibernate and explains why existing applications might break or change their behavior when facing modularized code. Finally, this talk showcases alternatives to now failing Java programming patterns and weights their robustness with regard to the Java releases 10 and upward. The presenter is an active contributor to open source and helped to migrate many popular Java libraries to supporting Java 9. As a consequence, he as been working with Java 9 for almost two years.
Getting started with Java 9 modules
Getting started with Java 9 modules
Rafael Winterhalter
Java Programming - 08 java threading
Java Programming - 08 java threading
Java Programming - 08 java threading
Danairat Thanabodithammachari
Program skeleton for all the chapters in Advance Java, T.Y.B.Sc.I.T., Mumbai University.
Advance Java Programs skeleton
Advance Java Programs skeleton
Iram Ramrajkar
Bytecode manipulation with Javassist and ASM
Bytecode manipulation with Javassist and ASM
Bytecode manipulation with Javassist and ASM
ashleypuls
In this Java Spring Training session, you will learn Spring AOP – Aspect Oriented Programming Topics covered in this session are: For more information, visit this link: • Auto-wiring • Annotations based configuration • Java based configuration https://www.mindsmapped.com/courses/software-development/spring-fundamentals-learn-spring-framework-and-spring-boot/
Spring - Part 3 - AOP
Spring - Part 3 - AOP
Hitesh-Java
Java Programming - 01 intro to java
Java Programming - 01 intro to java
Java Programming - 01 intro to java
Danairat Thanabodithammachari
A lookout on the upcoming Java releases, on breaking functionality and projects that will come after the current schedule.
Java 10, Java 11 and beyond
Java 10, Java 11 and beyond
Rafael Winterhalter
Recommended
Java EE 與 雲端運算的展望
Java EE 與 雲端運算的展望
javatwo2011
Java 9 introduces modules to the Java programming language and its runtime. Despite this feature being optional, due to the modularization of the standard library existing applications might behave differently when running on a version 9 JVM. Furthermore, because of changes in the runtime, existing libraries and frameworks might not yet correctly process your modularized code. As a result, updating to a Java 9 VM and taking Java 9 into brings its challanges. This talk discusses the practical implications of module boundaries and analyzes new limitations Java 9 imposes on the reflection API. This talk explains how reflection is used in popular frameworks like Spring and Hibernate and explains why existing applications might break or change their behavior when facing modularized code. Finally, this talk showcases alternatives to now failing Java programming patterns and weights their robustness with regard to the Java releases 10 and upward. The presenter is an active contributor to open source and helped to migrate many popular Java libraries to supporting Java 9. As a consequence, he as been working with Java 9 for almost two years.
Getting started with Java 9 modules
Getting started with Java 9 modules
Rafael Winterhalter
Java Programming - 08 java threading
Java Programming - 08 java threading
Java Programming - 08 java threading
Danairat Thanabodithammachari
Program skeleton for all the chapters in Advance Java, T.Y.B.Sc.I.T., Mumbai University.
Advance Java Programs skeleton
Advance Java Programs skeleton
Iram Ramrajkar
Bytecode manipulation with Javassist and ASM
Bytecode manipulation with Javassist and ASM
Bytecode manipulation with Javassist and ASM
ashleypuls
In this Java Spring Training session, you will learn Spring AOP – Aspect Oriented Programming Topics covered in this session are: For more information, visit this link: • Auto-wiring • Annotations based configuration • Java based configuration https://www.mindsmapped.com/courses/software-development/spring-fundamentals-learn-spring-framework-and-spring-boot/
Spring - Part 3 - AOP
Spring - Part 3 - AOP
Hitesh-Java
Java Programming - 01 intro to java
Java Programming - 01 intro to java
Java Programming - 01 intro to java
Danairat Thanabodithammachari
A lookout on the upcoming Java releases, on breaking functionality and projects that will come after the current schedule.
Java 10, Java 11 and beyond
Java 10, Java 11 and beyond
Rafael Winterhalter
Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise softwar
Java Enterprise Edition
Java Enterprise Edition
Francesco Nolano
02 Hibernate Introduction
02 Hibernate Introduction
Ranjan Kumar
Spring 4 complete training.
Spring 4 final xtr_presentation
Spring 4 final xtr_presentation
sourabh aggarwal
Fifty Features of Java EE 7 in 50 Minutes
Fifty Features of Java EE 7 in 50 Minutes
glassfish
This 50 minutes talk covers the novelties of Java EE 7 (easier to understand if you already know Java EE 6). It comes from the talk I gave with Arun Gupta at JavaOne 2013
50 new features of Java EE 7 in 50 minutes
50 new features of Java EE 7 in 50 minutes
Antonio Goncalves
While Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. By using runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine. For this reason, runtime code generation is widely used by many state-of-the-art Java frameworks for implementing POJO-centric APIs but it also opens the door to assembling more modular applications. This presentation offers an introduction to the complex of runtime code generation and its use on the Java platform. Furthermore, it discusses the up- and downsides of several code generation libraries such as ASM, Javassist, cglib and Byte Buddy.
Making Java more dynamic: runtime code generation for the JVM
Making Java more dynamic: runtime code generation for the JVM
Rafael Winterhalter
Solution Set for the practical list of Advance Java, T.Y.B.Sc.I.T. Semester 5 (Mumbai University)
Ad java prac sol set
Ad java prac sol set
Iram Ramrajkar
Spring 4 advanced, Spring Jms, Spring Socket, Spring Testing, Spring Cache, Jcahce
Spring 4 advanced final_xtr_presentation
Spring 4 advanced final_xtr_presentation
sourabh aggarwal
JAVA7 features ppts with sample programs.
Java7
Java7
Dinesh Guntha
The 7th Annual IndicThreads Pune Conference was held on 14-15 December 2012. http://pune12.indicthreads.com/
Indic threads pune12-java ee 7 platformsimplification html5
Indic threads pune12-java ee 7 platformsimplification html5
IndicThreads
micro(-service) components. While this approach to building software - if done correctly - can improve a system's maintainability and scalability, distributed applications also introduce challanges for operations. Where monolithic applications typically offered direct access to extensive monitoring dashbords, such easy overview is no longer available when multitude services are loosly connected over a network. But how to keep track of a system of such dynamic state? Distributed tracing is a method of connecting interaction of different services on a network. Collecting and processing such tracing information again allows for the observation of a distributed system in its entirety. This talk shares the presenter's insights gained by working on the JVM-support of distributed tracing for the APM tool Instana. Doing so, it introduces the landscape of distributed tracing on the JVM, discussing popular approaches such as Dapper, Zipkin or Brave/OpenTracing. In the process, it is discussed how byte code instrumentation can be used to capture systems without requiring a user to set up the software under observation. The presentation finishes with a discussion of typical problems of distributed tracing solutions and carefully examines the performance penalties APM tools entail.
Monitoring distributed (micro-)services
Monitoring distributed (micro-)services
Rafael Winterhalter
Presented at BJUG, 6/12/2012 by Roger Brinkley This talk is on 55 new features in Java 7 you (probably) didn't hear about in an ignite format of one per minute. No stopping, no going back....Questions, sure but only if time remains (otherwise save for later).
55 New Features in Java 7
55 New Features in Java 7
Boulder Java User's Group
Java 5 and 6 New Features
Java 5 and 6 New Features
Jussi Pohjolainen
What's new in Java EE 6
What's new in Java EE 6
Antonio Goncalves
With its ninth version, the Java platform has shifted gear and introduced biyearly releases. This was followed by a license change where Oracle, the steward of Java, now publishes a commercial and a non-commercial release of the Java virtual machine while other vendors took more space to promote their alternative builds of the OpenJDK. And in another flood of news, the Java EE specification was terminated and resolved into the Jakarta EE namespace. A lot has been happening in the traditionally conservative Java ecosystem, to say the least, and many users are wondering if they still can rely on the platform. This talk gives an overview of the Java ecosystem, summarizes the changes that have been, that to expect and why the evolution of the platform is good news to the community.
Java and OpenJDK: disecting the ecosystem
Java and OpenJDK: disecting the ecosystem
Rafael Winterhalter
A summary of experiences of working with instrumentation and dynamic proxing in Java.
Byte code field report
Byte code field report
Rafael Winterhalter
Session Presented @IndicThreads Cloud Computing Conference, Pune, India ( http://u10.indicthreads.com ) ------------
Testing Your Application On Google App Engine
Testing Your Application On Google App Engine
IndicThreads
In this session I have described the different types of dependency injections and their usages. Reference Link : http://en.wikipedia.org/wiki/Dependency_injection
Types of Dependency Injection in Spring
Types of Dependency Injection in Spring
Sunil kumar Mohanty
Yuvarani
Java servlets
Java servlets
yuvarani p
This session describes the overview on different types of spring containers. Here we can also find simple examples showing the demo to instantiate the containers.
Different Types of Containers in Spring
Different Types of Containers in Spring
Sunil kumar Mohanty
jQuery SUG Group Introduction
jQuery SUG Group Introduction
Andrew Chalkley
走過漫漫長路,Java SE 7 終於推出,帶來的東西不多也不少,閱讀 JSR 了解新功能總是無趣,選擇這一小時議程,快速體會 777(7 月 7 日 Java SE 7) 即將帶來的欣喜。
千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7
javatwo2011
More Related Content
What's hot
Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise softwar
Java Enterprise Edition
Java Enterprise Edition
Francesco Nolano
02 Hibernate Introduction
02 Hibernate Introduction
Ranjan Kumar
Spring 4 complete training.
Spring 4 final xtr_presentation
Spring 4 final xtr_presentation
sourabh aggarwal
Fifty Features of Java EE 7 in 50 Minutes
Fifty Features of Java EE 7 in 50 Minutes
glassfish
This 50 minutes talk covers the novelties of Java EE 7 (easier to understand if you already know Java EE 6). It comes from the talk I gave with Arun Gupta at JavaOne 2013
50 new features of Java EE 7 in 50 minutes
50 new features of Java EE 7 in 50 minutes
Antonio Goncalves
While Java’s strict type system is a great help for avoiding programming errors, it also takes away some of the flexibility that developers appreciate when using dynamic languages. By using runtime code generation, it is possible to bring some of this flexibility back to the Java virtual machine. For this reason, runtime code generation is widely used by many state-of-the-art Java frameworks for implementing POJO-centric APIs but it also opens the door to assembling more modular applications. This presentation offers an introduction to the complex of runtime code generation and its use on the Java platform. Furthermore, it discusses the up- and downsides of several code generation libraries such as ASM, Javassist, cglib and Byte Buddy.
Making Java more dynamic: runtime code generation for the JVM
Making Java more dynamic: runtime code generation for the JVM
Rafael Winterhalter
Solution Set for the practical list of Advance Java, T.Y.B.Sc.I.T. Semester 5 (Mumbai University)
Ad java prac sol set
Ad java prac sol set
Iram Ramrajkar
Spring 4 advanced, Spring Jms, Spring Socket, Spring Testing, Spring Cache, Jcahce
Spring 4 advanced final_xtr_presentation
Spring 4 advanced final_xtr_presentation
sourabh aggarwal
JAVA7 features ppts with sample programs.
Java7
Java7
Dinesh Guntha
The 7th Annual IndicThreads Pune Conference was held on 14-15 December 2012. http://pune12.indicthreads.com/
Indic threads pune12-java ee 7 platformsimplification html5
Indic threads pune12-java ee 7 platformsimplification html5
IndicThreads
micro(-service) components. While this approach to building software - if done correctly - can improve a system's maintainability and scalability, distributed applications also introduce challanges for operations. Where monolithic applications typically offered direct access to extensive monitoring dashbords, such easy overview is no longer available when multitude services are loosly connected over a network. But how to keep track of a system of such dynamic state? Distributed tracing is a method of connecting interaction of different services on a network. Collecting and processing such tracing information again allows for the observation of a distributed system in its entirety. This talk shares the presenter's insights gained by working on the JVM-support of distributed tracing for the APM tool Instana. Doing so, it introduces the landscape of distributed tracing on the JVM, discussing popular approaches such as Dapper, Zipkin or Brave/OpenTracing. In the process, it is discussed how byte code instrumentation can be used to capture systems without requiring a user to set up the software under observation. The presentation finishes with a discussion of typical problems of distributed tracing solutions and carefully examines the performance penalties APM tools entail.
Monitoring distributed (micro-)services
Monitoring distributed (micro-)services
Rafael Winterhalter
Presented at BJUG, 6/12/2012 by Roger Brinkley This talk is on 55 new features in Java 7 you (probably) didn't hear about in an ignite format of one per minute. No stopping, no going back....Questions, sure but only if time remains (otherwise save for later).
55 New Features in Java 7
55 New Features in Java 7
Boulder Java User's Group
Java 5 and 6 New Features
Java 5 and 6 New Features
Jussi Pohjolainen
What's new in Java EE 6
What's new in Java EE 6
Antonio Goncalves
With its ninth version, the Java platform has shifted gear and introduced biyearly releases. This was followed by a license change where Oracle, the steward of Java, now publishes a commercial and a non-commercial release of the Java virtual machine while other vendors took more space to promote their alternative builds of the OpenJDK. And in another flood of news, the Java EE specification was terminated and resolved into the Jakarta EE namespace. A lot has been happening in the traditionally conservative Java ecosystem, to say the least, and many users are wondering if they still can rely on the platform. This talk gives an overview of the Java ecosystem, summarizes the changes that have been, that to expect and why the evolution of the platform is good news to the community.
Java and OpenJDK: disecting the ecosystem
Java and OpenJDK: disecting the ecosystem
Rafael Winterhalter
A summary of experiences of working with instrumentation and dynamic proxing in Java.
Byte code field report
Byte code field report
Rafael Winterhalter
Session Presented @IndicThreads Cloud Computing Conference, Pune, India ( http://u10.indicthreads.com ) ------------
Testing Your Application On Google App Engine
Testing Your Application On Google App Engine
IndicThreads
In this session I have described the different types of dependency injections and their usages. Reference Link : http://en.wikipedia.org/wiki/Dependency_injection
Types of Dependency Injection in Spring
Types of Dependency Injection in Spring
Sunil kumar Mohanty
Yuvarani
Java servlets
Java servlets
yuvarani p
This session describes the overview on different types of spring containers. Here we can also find simple examples showing the demo to instantiate the containers.
Different Types of Containers in Spring
Different Types of Containers in Spring
Sunil kumar Mohanty
What's hot
(20)
Java Enterprise Edition
Java Enterprise Edition
02 Hibernate Introduction
02 Hibernate Introduction
Spring 4 final xtr_presentation
Spring 4 final xtr_presentation
Fifty Features of Java EE 7 in 50 Minutes
Fifty Features of Java EE 7 in 50 Minutes
50 new features of Java EE 7 in 50 minutes
50 new features of Java EE 7 in 50 minutes
Making Java more dynamic: runtime code generation for the JVM
Making Java more dynamic: runtime code generation for the JVM
Ad java prac sol set
Ad java prac sol set
Spring 4 advanced final_xtr_presentation
Spring 4 advanced final_xtr_presentation
Java7
Java7
Indic threads pune12-java ee 7 platformsimplification html5
Indic threads pune12-java ee 7 platformsimplification html5
Monitoring distributed (micro-)services
Monitoring distributed (micro-)services
55 New Features in Java 7
55 New Features in Java 7
Java 5 and 6 New Features
Java 5 and 6 New Features
What's new in Java EE 6
What's new in Java EE 6
Java and OpenJDK: disecting the ecosystem
Java and OpenJDK: disecting the ecosystem
Byte code field report
Byte code field report
Testing Your Application On Google App Engine
Testing Your Application On Google App Engine
Types of Dependency Injection in Spring
Types of Dependency Injection in Spring
Java servlets
Java servlets
Different Types of Containers in Spring
Different Types of Containers in Spring
Viewers also liked
jQuery SUG Group Introduction
jQuery SUG Group Introduction
Andrew Chalkley
走過漫漫長路,Java SE 7 終於推出,帶來的東西不多也不少,閱讀 JSR 了解新功能總是無趣,選擇這一小時議程,快速體會 777(7 月 7 日 Java SE 7) 即將帶來的欣喜。
千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7
javatwo2011
It looked a lot nicer on the day. I blame you, and your miserable font collection.
Pimp your site with jQuery!
Pimp your site with jQuery!
Elliott Kember
在軟體開發團隊,軟體自動建構在軟體開發過程中可以說是扮演非常重要的角色,它是軟體交付到測試者/使用者手中的最後一里, 但也是最繁複的一個過程, 學會了Hudson可以讓你輕鬆將軟體建構化繁為簡,它將成為你團隊中成本最低的好幫手. 在這個一小時中, 將與你分享Hudoson軟體功能,使用教戰守則, 讓你的軟體輕鬆走出軟體開發團隊的大門.
使用Hudson打造屬於你自己的軟體建構機器人
使用Hudson打造屬於你自己的軟體建構機器人
javatwo2011
Twiggy - let's get our widget on!
Twiggy - let's get our widget on!
Elliott Kember
大綱 1. RESTful Services 簡介 2. 現有的 JAX-RS (JSR-311) 與 Implementation 3. JAX-RS Service 端的使用方式 4. JAX-RS Client 端的支援 5. Security 的考量 6. 未來 Java EE 7 的 JAX-RS 2.0 (JSR-339) 介紹 這個 Session 主要會以 NetBeans 7.0 搭配 GlassFish 3.1 裡面的 Jersey,為大家介紹 JAX-RS 1.1 在 Server 端與 Client 端的應用方式,以及未來 JAX-RS 2.0 預計要提供的一些新功能。
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services
javatwo2011
從SOA服務導向架構的Web Service,走到WCF Service,一路行進到RESTful WebAPI。將與您分享我在公司裡面應用這些技術做過的專案。 簡報最後也提供實作練習(Case Study),透過Visual Studio快速開發簡單的Web Service、WCF Service與WebAPI。
從SOA到REST -- Web Service、WCF、WebAPI的應用情境
從SOA到REST -- Web Service、WCF、WebAPI的應用情境
MIS2000 Lab.
Gave a talk at StartCon about the future of Growth. I touch on viral marketing / referral marketing, fake news and social media, and marketplaces. Finally, the slides go through future technology platforms and how things might evolve there.
What's Next in Growth? 2016
What's Next in Growth? 2016
Andrew Chen
How can a digital marketing consultant help your business? In this resource we'll count the ways. 24 additional marketing resources are bundled for free.
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Barry Feldman
Viewers also liked
(9)
jQuery SUG Group Introduction
jQuery SUG Group Introduction
千呼萬喚始出來的Java SE 7
千呼萬喚始出來的Java SE 7
Pimp your site with jQuery!
Pimp your site with jQuery!
使用Hudson打造屬於你自己的軟體建構機器人
使用Hudson打造屬於你自己的軟體建構機器人
Twiggy - let's get our widget on!
Twiggy - let's get our widget on!
用JAX-RS和Jersey完成RESTful Web Services
用JAX-RS和Jersey完成RESTful Web Services
從SOA到REST -- Web Service、WCF、WebAPI的應用情境
從SOA到REST -- Web Service、WCF、WebAPI的應用情境
What's Next in Growth? 2016
What's Next in Growth? 2016
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
32 Ways a Digital Marketing Consultant Can Help Grow Your Business
Similar to 比XML更好用的Java Annotation
Spring 3: What's New
Spring 3: What's New
Ted Pennings
ABQJUG Presentation on EJB3
Ejb3 Dan Hinojosa
Ejb3 Dan Hinojosa
Dan Hinojosa
The easy way to develop Java applications has always been the standard stack (Spring, JEE, SQL) that confirms the LAMP equivalent in Java-speak. This presentation compares this model with a real use case based on Guice, Jersey and AppEngine.
Codemotion appengine
Codemotion appengine
Ignacio Coloma
A short presentation on JUnit 5. Sample code on Github at: https://github.com/sleberknight/junit5-presentation-code
JUnit 5
JUnit 5
Scott Leberknight
Le temps est révolu où Java EE ne serait qu’à développer des applications de mise à jour de données, avec JSF / EJB / JPA. Aujourd’hui Java EE s’est assoupli et s’est ouvert sur le monde, avec CDI comme clé de voûte et a repoussé nos limites grâce à des capacités d’extension puissantes et faciles d’utilisation comme JCA. Dans un premier temps, nous reviendrons rapidement sur la place de CDI dans JavaEE 7 et sur ses mécanismes d’extension. Dans un deuxième temps, nous verrons les techniques de connecteurs JCA et comment ils peuvent aussi constituer une possibilité d’ouverture simple à mettre en œuvre. JCA fournit des techniques pour gérer des connexions sortantes ou entrantes, sur des formats ou protocoles variés.
softshake 2014 - Java EE
softshake 2014 - Java EE
Alexis Hassler
The world of open source libraries and tools is vast for Android developers. Writing apps using solely Android SDK is impractical. Libraries can help you in many ways. They can speed up your development, save you creating boilerplate code and dealing with platform fragmentation, simplify your code and make it more readable and maintainable. In the talk I’m showing how several truly useful libraries can help a developer. Presented at MobCon Europe 2017.
Modern Android app library stack
Modern Android app library stack
Tomáš Kypta
Small Presentation about getting started with Spring Boot.
Introduction to Spring Boot
Introduction to Spring Boot
Purbarun Chakrabarti
Slides accompanying a presentation on Dropwizard I gave at the DevIgnition conference ( www.devignition.com ) on April 29, 2016. The sample code is on GitHub at https://github.com/sleberknight/dropwizard-devignition-2016
Dropwizard
Dropwizard
Scott Leberknight
Core Data is a framework that you use to manage the model layer objects in your application. A framework that you use to build the persistence layer in your application.
Taming Core Data by Arek Holko, Macoscope
Taming Core Data by Arek Holko, Macoscope
Macoscope
Apache Wicket is constantly growing in popularity throughout all kinds of projects. However Wicket doesn't come out of the box with a built-in Java EE support. Integration to CDI is missing and the same is valid for Bean Validation support for example. This session demonstrates how you can user CDI, Conversations and Bean Validation together with Apache Wicket. The first part of the talk will consist of a small slide-driven theoretical part whereas the second part will consist of a coding session that demonstrates hands-on how to hook everything together.
Integrating Wicket with Java EE 6
Integrating Wicket with Java EE 6
Michael Plöd
Workshop ReactJS. React & Redux Testing - JavaScript Testing (remember) - Testing React applications (what's different) - React test utilities - Enzyme (JavaScript Testing utility for React) - Hands on code Presentado por ingenieros Mario García y Cristina Hernández
Workshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testing
Visual Engineering
Лаконічні та елегантні автоматизовані тести? Безболісний (майже) тестовий стек для UI веб-додатків? Більше часу, щоб випити кави/пограти у Cuphead/ подивитись у порожнечу? Ми поговоримо про Lombok, Vavr, Owner, чому вам варто використовувати готові рішення та як зробити тести більш лаконічними та читабельними. Вам знадобиться Vaper та/або гіроборд.
Тарас Олексин - Sculpt! Your! Tests!
Тарас Олексин - Sculpt! Your! Tests!
DataArt
You're on another typical JavaEE-based project, and you find yourself writing the same old infrastructure code. Are you wondering if there's a quicker way to incorporate the basics such as configuration, logging, and email into your application? If so, then this presentation is for you. By using a number of Apache utilities from Commons, Logging, and other areas, you can learn how to stop re-inventing the wheel. We'll start with a simple Struts 2 application and iteratively add the ability to: • Use Commons Lang for String and Date utilities. • Use Commons Property Configuration to setup and use application Properties. • Use Commons Logging and Log4J to log messages. • Generate Excel spreadsheets with POI. • Use Velocity Templates and Commons Email to format and send email messages. • Use HttpClient to invoke web apps with HTTP/S. • Use Commons IOUtils to simplify accessing web content.
Apache Utilities At Work V5
Apache Utilities At Work V5
Tom Marrs
A guest lecture I presented to Level 2 Web Application Development students within the Department of Computing at the University of Surrey
L2 Web App Development Guest Lecture At University of Surrey 20/11/09
L2 Web App Development Guest Lecture At University of Surrey 20/11/09
Daniel Bryant
AEM Unit Testing
Junit_.pptx
Junit_.pptx
Suman Sourav
Overview on what to test in android and howa
Testing in android
Testing in android
jtrindade
Poche chiacchiere e tanto codice per cercare rendere la nostra vita di sviluppatori più divertente. Parleremo di JAX-RS, le annotazioni, l'MVC che mette a disposizione e l'integrazione di Jersey con Guice. Useremo AOP per gestire log, transazioni e con l'aiuto di Infinispan limiteremo le chamate concorrenti sul nostro cluster.
Jersey Guice AOP
Jersey Guice AOP
Domenico Briganti
Teste de Integração com DbUnit e jIntegrity
Teste de Integração com DbUnit e jIntegrity
Teste de Integração com DbUnit e jIntegrity
Washington Botelho
Overview of Android Infrastructure
Overview of Android Infrastructure
Alexey Buzdin
Overview of Android Infrastructure
Overview of Android Infrastructure
C.T.Co
Similar to 比XML更好用的Java Annotation
(20)
Spring 3: What's New
Spring 3: What's New
Ejb3 Dan Hinojosa
Ejb3 Dan Hinojosa
Codemotion appengine
Codemotion appengine
JUnit 5
JUnit 5
softshake 2014 - Java EE
softshake 2014 - Java EE
Modern Android app library stack
Modern Android app library stack
Introduction to Spring Boot
Introduction to Spring Boot
Dropwizard
Dropwizard
Taming Core Data by Arek Holko, Macoscope
Taming Core Data by Arek Holko, Macoscope
Integrating Wicket with Java EE 6
Integrating Wicket with Java EE 6
Workshop 23: ReactJS, React & Redux testing
Workshop 23: ReactJS, React & Redux testing
Тарас Олексин - Sculpt! Your! Tests!
Тарас Олексин - Sculpt! Your! Tests!
Apache Utilities At Work V5
Apache Utilities At Work V5
L2 Web App Development Guest Lecture At University of Surrey 20/11/09
L2 Web App Development Guest Lecture At University of Surrey 20/11/09
Junit_.pptx
Junit_.pptx
Testing in android
Testing in android
Jersey Guice AOP
Jersey Guice AOP
Teste de Integração com DbUnit e jIntegrity
Teste de Integração com DbUnit e jIntegrity
Overview of Android Infrastructure
Overview of Android Infrastructure
Overview of Android Infrastructure
Overview of Android Infrastructure
Recently uploaded
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Following the popularity of "Cloud Revolution: Exploring the New Wave of Serverless Spatial Data," we're thrilled to announce this much-anticipated encore webinar. In this sequel, we'll dive deeper into the Cloud-Native realm by uncovering practical applications and FME support for these new formats, including COGs, COPC, FlatGeoBuf, GeoParquet, STAC, and ZARR. Building on the foundation laid by industry leaders Michelle Roby of Radiant Earth and Chris Holmes of Planet in the first webinar, this second part offers an in-depth look at the real-world application and behind-the-scenes dynamics of these cutting-edge formats. We will spotlight specific use-cases and workflows, showcasing their efficiency and relevance in practical scenarios. Discover the vast possibilities each format holds, highlighted through detailed discussions and demonstrations. Our expert speakers will dissect the key aspects and provide critical takeaways for effective use, ensuring attendees leave with a thorough understanding of how to apply these formats in their own projects. Elevate your understanding of how FME supports these cutting-edge technologies, enhancing your ability to manage, share, and analyze spatial data. Whether you're building on knowledge from our initial session or are new to the serverless spatial data landscape, this webinar is your gateway to mastering cloud-native formats in your workflows.
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Presented by Mike Hicks
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Building Digital Trust in a Digital Economy Veronica Tan, Director - Cyber Security Agency of Singapore Apidays Singapore 2024: Connecting Customers, Business and Technology (April 17 & 18, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
If you are a Domino Administrator in any size company you already have a range of skills that make you an expert administrator across many platforms and technologies. In this session Gab explains how to apply those skills and that knowledge to take your career wherever you want to go.
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Stay safe, grab a drink and join us virtually for our upcoming "GenAI Risks & Security" Meetup to hear about how to uncover critical GenAI risks and vulnerabilities, AI security considerations in every company, and how a CISO should navigate through GenAI Risks.
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
In this session, we will delve into strategic approaches for optimizing knowledge management within Microsoft 365, amidst the evolving landscape of Copilot. From leveraging automatic metadata classification and permission governance with SharePoint Premium, to unlocking Viva Engage for the cultivation of knowledge and communities, you will gain actionable insights to bolster your organization's knowledge-sharing initiatives. In this session, we will also explore how to facilitate solutions to enable your employees to find answers and expertise within Microsoft 365. You will leave equipped with practical techniques and a deeper understanding of how there is more to effective knowledge management than just enabling Copilot, but building actual solutions to prepare the knowledge that Copilot and your employees can use.
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
How to get Oracle DBA Job as fresher.
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
45-60 minute session deck from introducing Google Apps Script to developers, IT leadership, and other technical professionals.
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
wesley chun
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
I've been in the field of "Cyber Security" in its many incarnations for about 25 years. In that time I've learned some lessons, some the hard way. Here are my slides presented at BSides New Orleans in April 2024.
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Effective data discovery is crucial for maintaining compliance and mitigating risks in today's rapidly evolving privacy landscape. However, traditional manual approaches often struggle to keep pace with the growing volume and complexity of data. Join us for an insightful webinar where industry leaders from TrustArc and Privya will share their expertise on leveraging AI-powered solutions to revolutionize data discovery. You'll learn how to: - Effortlessly maintain a comprehensive, up-to-date data inventory - Harness code scanning insights to gain complete visibility into data flows leveraging the advantages of code scanning over DB scanning - Simplify compliance by leveraging Privya's integration with TrustArc - Implement proven strategies to mitigate third-party risks Our panel of experts will discuss real-world case studies and share practical strategies for overcoming common data discovery challenges. They'll also explore the latest trends and innovations in AI-driven data management, and how these technologies can help organizations stay ahead of the curve in an ever-changing privacy landscape.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
The Digital Insurer
Abhishek Deb(1), Mr Abdul Kalam(2) M. Des (UX) , School of Design, DIT University , Dehradun. This paper explores the future potential of AI-enabled smartphone processors, aiming to investigate the advancements, capabilities, and implications of integrating artificial intelligence (AI) into smartphone technology. The research study goals consist of evaluating the development of AI in mobile phone processors, analyzing the existing state as well as abilities of AI-enabled cpus determining future patterns as well as chances together with reviewing obstacles as well as factors to consider for more growth.
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
The presentation explores the development and application of artificial intelligence (AI) from its inception to its current status in the modern world. The term "artificial intelligence" was first coined by John McCarthy in 1956 to describe efforts to develop computer programs capable of performing tasks that typically require human intelligence. This concept was first introduced at a conference held at Dartmouth College, where programs demonstrated capabilities such as playing chess, proving theorems, and interpreting texts. In the early stages, Alan Turing contributed to the field by defining intelligence as the ability of a being to respond to certain questions intelligently, proposing what is now known as the Turing Test to evaluate the presence of intelligent behavior in machines. As the decades progressed, AI evolved significantly. The 1980s focused on machine learning, teaching computers to learn from data, leading to the development of models that could improve their performance based on their experiences. The 1990s and 2000s saw further advances in algorithms and computational power, which allowed for more sophisticated data analysis techniques, including data mining. By the 2010s, the proliferation of big data and the refinement of deep learning techniques enabled AI to become mainstream. Notable milestones included the success of Google's AlphaGo and advancements in autonomous vehicles by companies like Tesla and Waymo. A major theme of the presentation is the application of generative AI, which has been used for tasks such as natural language text generation, translation, and question answering. Generative AI uses large datasets to train models that can then produce new, coherent pieces of text or other media. The presentation also discusses the ethical implications and the need for regulation in AI, highlighting issues such as privacy, bias, and the potential for misuse. These concerns have prompted calls for comprehensive regulations to ensure the safe and equitable use of AI technologies. Artificial intelligence has also played a significant role in healthcare, particularly highlighted during the COVID-19 pandemic, where it was used in drug discovery, vaccine development, and analyzing the spread of the virus. The capabilities of AI in healthcare are vast, ranging from medical diagnostics to personalized medicine, demonstrating the technology's potential to revolutionize fields beyond just technical or consumer applications. In conclusion, AI continues to be a rapidly evolving field with significant implications for various aspects of society. The development from theoretical concepts to real-world applications illustrates both the potential benefits and the challenges that come with integrating advanced technologies into everyday life. The ongoing discussion about AI ethics and regulation underscores the importance of managing these technologies responsibly to maximize their their benefits while minimizing potential harms.
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
Increase engagement and revenue with Muvi Live Paywall! In this presentation, we will explore the five key benefits of using Muvi Live Paywall to monetize your live streams. You'll learn how Muvi Live Paywall can help you: Monetize your live content easily: Set up pay-per-view access to your live streams and start generating revenue from your content. Increase audience engagement: Provide exclusive, premium content behind the paywall to keep your viewers engaged. Gain valuable viewer insights: Track viewer data and analytics to better understand your audience and tailor your content accordingly. Reduce content piracy: Muvi Live Paywall's security features help protect your content from unauthorized distribution. Streamline your workflow: The all-in-one platform simplifies the process of managing and monetizing your live streams. With Muvi Live Paywall, you can take control of your live stream monetization and create a sustainable business model for your content. Learn more about Muvi Live Paywall and start generating revenue from your live streams today!
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Roshan Dwivedi
Presentation from Melissa Klemke from her talk at Product Anonymous in April 2024
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Product Anonymous
This presentations targets students or working professionals. You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many developer tools, platforms & APIs? This comprehensive yet still high-level overview outlines the most impactful tools for where to run your code, store & analyze your data. It will also inspire you as to what's possible. This talk is 50 minutes in length.
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Recently uploaded
(20)
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
比XML更好用的Java Annotation
1.
JavaTWO 專業技術大會
Java Annotation 李日貴 (jini)
2.
3.
4.
@Annotation Course1 Introduction
5.
6.
RetentionPolicy
7.
8.
9.
10.
@Annotation Course 2
Servlet 3.0
11.
12.
13.
14.
15.
16.
@Annotation Course 3
EJB 3.1
17.
18.
19.
20.
21.
22.
@Annotation Course 4
WebServices
23.
24.
25.
26.
27.
28.
@Annotation Course 5
CDI
29.
30.
31.
32.
@Annotation Course 6
Opensources
33.
34.
35.
36.
37.
38.
39.
40.
@Annotation Course 7
Javassist / ASM
41.
42.
43.
44.
45.
Download now