| |
| |
|
|
 |
|
| |
Architektur Bau- & Umwelttechnik Belletristik Betriebswirtschaft Biologie Briefe, Bewerbung, Rhetorik Chemie Entspannung & Meditation Esoterik & Anthroposophie Essen und Trinken Fitness, Aerobic, Bodybuilding, Gymnastik Garten, Pflanzen, Natur Geowissenschaften Geschenkbücher Geschichte Gesundheit, Körperpflege Heimwerken Hobby, Freizeit, Natur Informatik & EDV Innenarchitektur & Design Journalistik & Presse Kinder- & Jugendliteratur Kunst Lebensführung Literaturwissenschaft Lyrik, Dramatik, Essays Management Mathematik Mechanik & Akustik Medien & Kommunikation Medizin & Pharmazie Musik Nachschlagewerke Naturmedizin & Homöopathie Naturwissenschaft & Technik Partnerschaft, Beziehungen Pädagogik Philosophie Physik & Astronomie Politik, Gesellschaft, Arbeit Psychologie Recht Reise Religion Romane, Erzählungen & Anthologien Sachbuch / Ratgeber Schule & Lernen Soziologie Sport Sprachwissenschaft Steuern Technik Theater, Ballett & Film Tiere Tiermedizin Umwelt, Land- & Forstwirtschaft Verlagswesen, Buchhandel, Bibliothekswesen Völkerkunde & Volkskunde Werbung & Marketing Wirtschaft |
|
| |
|
 |
|
| |
Design, Architektur & bildende Kunst Aktuelle Buchempfehlungen |
|
|
 |
|
| |
|
|
| |
|
|
|
|
| |
|
|
|
| |
| |
| VORWORT | öffnen |
|
VorwortWarum ein weiteres Spring-Buch?Zum Thema Spring gibt es bereits eine Reihe von guten Büchern. Das vorliegende Buch verfolgt aber einen anderen Ansatz - Spring dem Leser näherzubringen. Wir wollen Java-Entwicklern mit keinen oder wenigen Spring-Kenntnissen einen pragmatischen Einstieg in Spring ermöglichen. Dazu betrachten wir die wichtigsten Themen im Spring Framework. Jedes dieser Themen wird gesondert betrachtet und darüber hinaus in einer Beispielanwendung umgesetzt, die anhand einer G...
[weiter lesen]
|
|
|
| KLAPPENTEXT | öffnen |
|
Spring ist ein Open-Source-Applikationsframework für die Java-Plattform mit dem Ziel, Java-Anwendungen zu vereinfachen und guten Programmierstil zu fördern. Dabei steht die Entkopplung einzelner Komponenten im Vordergrund. In den letzten Jahren feierte das Framework große Erfolge. Es gibt kaum noch eine Java-Konferenz, bei der Spring kein Thema ist. Sehr oft wird in Vorträgen explizit darauf hingewiesen, wie sich die jeweils vorgestellte Technologie mit Spring integrieren lässt. Ziel dieses... [weiter lesen] |
|
|
| AUTOR | öffnen |
|
Über die Autoren Dipl.-Inf. (FH) Alfred Zeitner arbeitet seit mehreren Jahren als freiberuflicher Softwareentwickler im Java-Umfeld. Neben seiner freiberuflichen Tätigkeit ist er Lehrbeauftragter an der FH Rosenheim. Birgit Linner ist Diplom-Informatikerin (FH). Sie hat seit dem Studium schon diverse Web-Anwendungen mit Java umgesetzt und dabei Erfahrungen mit Spring und den diversen Web-Frameworks gesammelt. Dipl.-Ing. (FH) Martin Maier hat seine Diplomarbeit dem Spring-Framework gewid... [weiter lesen] |
|
|
| INHALTSVERZEICHNIS | öffnen |
Inhalt Vorwort 11 Warum ein weiteres Spring-Buch?11 Für wen ist dieses Buch?12 Entstehung des Buchs 12 Danksagungen 13 Aufbau des Buchs 13 Vorgeschichte 14 1 Einführung in das Spring Framework 17 1.1 Geschichte 18 1.2 Ziele des Spring Frameworks 19 1.3 Eigenschaften des Spring Frameworks 20 1.3.1 Spring ist ein leichtgewichtiger Container 21 1.3.2 Spring ist ein »nicht invasives« Framework 21 1.3.3 Spring verwaltet Objekte einer Applikation 22 1.3.4 Spring integriert Systeme und Architekturen 22 1.3.5 Spring ist ein modulares und erweiterbares Framework 23 1.3.6 Spring bietet umfassende Funktionalität 24 1.4 Spring und EJB 25 1.4.1 EJB 2.x 26 1.4.2 EJB 3.x 28 1.5 Versionen von Spring 29 1.6 Spring-Projekte in der Welt von Spring 31 1.6.1 Spring Security 31 1.6.2 Spring Web Flow 31 1.6.3 Spring IDE 32 1.6.4 Spring Dynamic Modules for OSGi™ Service Platforms 32 1.6.5 Spring .NET 32 1.6.6 Spring Web Services 33 1.7 Zusammenfassung 33 2 Spring Bean-Factory 35 2.1 Motivation 35 2.1.1 Dependency Injection 37 2.1.2 Das Einmaleins der Bean-Factory 38 2.2 Der Lebenszyklus einer Spring Bean 40 2.2.1 Definition 42 2.2.2 Initialisierung 49 2.2.3 Bereitstellung 61 2.2.4 Zerstörung 66 2.3 Autowiring 67 2.3.1 XML-Autowiring 68 2.3.2 Autowiring mit @Autowired 72 2.3.3 Autowiring mit Qualifier steuern 76 2.3.4 Autowiring, ja oder nein?79 2.3.5 Autowiring mit @Resource 81 2.4 Die Bean-Factory erweitern 83 2.4.1 Bean-Post-Processors 83 2.4.2 Eigene Scopes definieren 85 2.4.3 Application-Context-Events 87 2.5 Spring und EJB 389 2.5.1 Auf EJBs zugreifen 90 2.5.2 Spring am Server 92 2.6 Zusammenfassung 94 3 Spring AOP 95 3.1 Motivation 95 3.2 Aspektorientierte Programmierung 100 3.2.1 Begrifflichkeiten 100 3.2.2 Spring AOP 101 3.2.3 Wieso AOP?104 3.3 Umsetzung 106 3.3.1 Voraussetzung 106 3.3.2 Implementierung der Auditierung 106 3.3.3 Pointcut-Ausdrücke 109 3.3.4 Advices definieren 112 3.3.5 Advices parametrisieren 116 3.3.6 AOP mit Annotationen 121 3.4 Zusammenfassung 126 4 Datenbankzugriff mit Spring 127 4.1 Motivation 127 4.2 Einstieg 128 4.2.1 Templates 130
[weiter lesen] |
|
|
|
|
| REGISTER | öffnen |
Index ! .NET 32 @ After 122, 201, 203 @After-Returning 122, 125, 345 @After-Throwing 122, 123, 345 @After-Transaction 201, 203 @Around 123 @Aspect 121 @Autowired 30, 72, 81, 93, 197 @Before 122, 123, 125, 201 @Before-Transaction 201 @Column siehe JPA @Component 30 @Context-Configuration 190, 191 - inherit-Locations 195 @Dirties-Context 194 @EJB 94 @Entity siehe JPA @Expected-Exception 209 @Generated-Value - AUTO 170 - IDENTITY 170 - SEQUENCE 171 - TABLE 171 @Generated-Value siehe JPA @Id siehe JPA @IfProfile-Value 208 @NotTransactional 204 @Persisten-Context - TABLE 172 @Persistent-Unit - TABLE 172 @Pointcut 124, 125 @Post-Construct 30, 60, 66, 81 @PreDestroy 30, 66, 81 @Profile Value-Source-Configuration 209 @Qualifier 30, 76, 77, 78, 82, 198 @Repeat 210 @Repository 30 @Required 58, 72, 73 @ Resource 30, 78, 81, 82, 94, 190 @RunWith 190 @Service 30 @Table siehe JPA @Test 189 @Timed 209 @Transactional 182, 200 @Transaction-Configuration 200 @WebService 372 A>>> Abstract-Command-Controller 239 Abstract-Controller 230 Abstract-Form-Controller 242 Access Control List 307 Access-Decision-Manager 304 Access-Decision-Voter 305 AclEntry-Voter 310 AclProvider-Manager 311 AclService 311 Advice 100, 108, 112 Afterlnvocation-Manager 315 Annotation 49, 60, 66, 72, 94, 100, 104, 121 Apache CXF - Installation 397 Application-Context 62, 63, 75, 83 Aspect-J 100, 101, 106, 107, 109, 121, 126, 293 Aspekt 100, 112 aop config 345 - E-Mail 342 - Sicherheit 291 Aspektorientierte Programmierung 102, 106, 121, 126 Authentication 292 Authentication-Entry-Point 296 Authentication-Exception 296, 321 authentication-Manager 300 Authentication-Processing-Filter 299 Authentication-Processing-Filter-Entry - Point 296 Authentication-Provider 300 Authentifizierung 289, 293 - Mechanismen 294 - Run-As 322 Authority 292 Autorisierung 290 Autowiring 29, 50, 56, 67, 76, 85, 93 autodetect 72 - byName 69 - byType 68 - constructor 70 B>>> Bean-Factory 90, 105, 120, 126 Bean-Factory-Aware 61, 76 Bean-Factory-Reference 65 Bean-Name-UrlHandler-Mapping 231 Benutzer 289 - Credential 292 - Kennung 289 - Passwort 289 - Principal 292 - technischer 322 Build-Skript - Webanwendung 221 C>>> cglib 103, 104 Classloader 101 Class-Path-XmlApplication-Context 62 Command-Controller 238 Commands 238 Commons-Attributes 320 Constructor-Injection 49, 50 Context-Close-Event 88 Context-Loader 63, 64 Context-Loader-Listener 63, 67, 235, 296 Context-Loader-Servlet 63 Context-Refresh-Event 88 Context-Started-Event 88 Context-Stopped-Event 88 Controller 218, 228 Convention over Configuration 316 Custom Editors 254 D>>> Daemon 352 DAO 138 DAO siehe Datenzugriffsobjekt Data Access Object siehe Datenzugriffsobjekt Datenzugriffsobjekt 128 DBCP 133 DbUnit 135 Delegating-Filter-Proxy 317 Dependency Injection 20, 37, 41, 49, 55, 61, 89, 94 Design Pattern - Business Delegate 26, 90, 94 Delegate 98, 107 - Interceptor 105 - Prototype 22, 35, 44, 61, 67, 85 - Proxy 101, 119, 126 - Service Locator 26, 90, 94 - Singleton 22, 43, 44, 61, 64, 65, 67, 85 Dispatcher-Servlet 214, 224 E>>> Eclipse 32, 389 - EJB 19, 25, 60, 64, 89, 92, 105, 115 - Container 25, 27, 64, 89, 90, 105 - Deployment-Deskriptoren 19, 26, 27, 28 EJB-Query-Language 19 Entity-Beans 19 - Session Beans 19 Entity-Manager-Factory 176 - TABLE 172 error-Code 256, 260 Exception 114, 115 - Checked Exceptions 66, 109, 114, 328 - Class-Cast-Exception 120 - Mail Exception 328 - Null-Pointer-Exception 56, 57 - Unsatisfied-Dependency-Exception 56, 69, 75 Exception-Handling 23 Exception-Translation-Filter 296 F>>> Field-Injection 49 File-System-XmlApplication-Context 62 Filter-Chain-Proxy 297 Filter-Securitylnterceptor 297 Filter-ToBean-Proxy 295 Forward 280 G>>> Generics 53 GET-Request 241 H>>> Handlerlnterceptor 218 Handler-Mapping 218, 231, 262 Hibernate 19, 23, 24, 27, 52, 133, 161 Hibernate-DaoSupport 164 Hibernate-Session-Factory 165 Hibernate-Template 164, 165 HTTP 52 I>>> Illegal-State-Exception 114 Initializing-Bean 59 Internal-Resource-View-Resolver 226 Inversion of Control 38, 61, 65 J>>> Java Persistence API siehe JPA Java-Mail-Sender 328 JDBC 23, 30, 133, 146 JNDI 23, 26, 90, 91, 92 Job 349 Joinpoint 100, 108, 122, 126 JPA 23, 27, 94, 134, 168 JpaDaoSupport TABLE 172 JpaTransaction-Manager 177 JSF 284 JSP 214 JSR-220 26, 28 JSR-250 29, 30, 60, 81 JSTL 225, 293 JtaTransaction-Manager 177 JUnit 186 L>>> Lebenszyklus 40, 67, 85, 88, 94
[weiter lesen] |
|
|
|
|
|
|
| |
|
|

|
|