没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Agile Java Development with Spring, Hibernate and Eclipse
By Anil Hemrajan i
...............................................
Publisher: Sams
Pub Date: May 09, 2006
Print ISBN-10: 0-672-32896-8
Print ISBN-13: 978-0-672-32896-1
Pages: 360
Table of Contents | Index
Agile Java™ Development With Spring, Hibernate and Eclips e is a book about robust technologies and effective methods whic h
help bring simplicity back into the world of enterprise Java development. The three key technologies covered in this book, the Sprin g
Framework, Hibernate and Eclipse, help reduce the complexity of enterprise Java development significantly. Furthermore, thes e
technologies enable plain old Java objects (POJOs) to be deployed in light-weight containers versus heavy-handed remote objects tha t
require heavy EJB containers. This book also extensively covers technologies such as Ant, JUnit, JSP tag libraries and touches upo n
other areas such as such logging, GUI based debugging, monitoring using JMX, job scheduling, emailing, and more. Also, Extrem e
Programming (XP), Agile Model Driven Development (AMDD) and refactoring are methods that can expedite the software developmen t
projects by reducing the amount of up front requirements and design; hence these methods are embedded throughout the book but wit h
just enough details and examples to not sidetrack the focus of this book. In addition, this book contains well separated, subjectiv e
material (opinion sidebars), comic illustrations, tips and tricks, all of which provide real-world and practical perspectives on relevan t
topics. Last but not least, this book demonstrates the complete lifecycle by building and following a sample application ,
chapter-by-chapter, starting from conceptualization to production using the technology and processes covered in this book. In summary ,
by using the technologies and methods covered in this book, the reader will be able to effectively develop enterprise-class Jav a
applications, in an agile manner !
This document was created by an unregistered ChmMagic, please go to http://www.bisenter.com to register it. Thanks .
Agile Java Development with Spring, Hibernate and Eclipse
By Anil Hemrajan i
...............................................
Publisher: Sams
Pub Date: May 09, 2006
Print ISBN-10: 0-672-32896-8
Print ISBN-13: 978-0-672-32896-1
Pages: 360
Table of Contents | Index
Copyright
Forewords
About the Author
Acknowledgments
Preface
Part I: Overvie w
Chapter 1. Introduction to Agile Java Developmen t
What's Covered in This Chapter
Technologies Used in This Book
Software Development Methodology Used in This Book
Summary
Recommended Resources
Chapter 2. The Sample Application: An Online Timesheet Syste m
What's Covered in This Chapter
Business Requirements
Software Development Methodology
Applying XP and AMDD to Our Sample Application
A Note About Wiki Software
Summary
Recommended Resources
Part II: Building the Sample Applicatio n
Chapter 3. XP and AMDD-Based Architecture and Design Modelin g
What's Covered in This Chapter
Design Approach and Artifact Choices
Free-Form Architecture Diagram
From User Stories to Design
Exploring Classes Using CRC Cards
Application Flow Map (Homegrown Artifact)
UML Class Diagram
UML Package Diagram
Directory Structure
Sample File Names
End-to-End Development Steps
Acceptance Tests
Other Considerations
Summary
Recommended Resources
Chapter 4. Environment Setup: JDK, Ant, and JUni t
This document was created by an unregistered ChmMagic, please go to http://www.bisenter.com to register it. Thanks .
What's Covered in This Chapter
Java Platform Standard Edition Development Kit (JDK)
Directory Structure
Ant
JUnit
SimpleTest: Making the Tools Work Together
Test First Design and Refactoring
Summary
Recommended Resources
Chapter 5. Using Hibernate for Persistent Object s
What's Covered in This Chapter
An Overview of Object-Relational Mapping (ORM)
Design of Our Sample Database
Where HSQLDB and Hibernate Fit into Our Architecture
HSQLDB
Working with Hibernate
Other Hibernate Features
Summary
Recommended Resources
Chapter 6. Overview of the Spring Framewor k
What's Covered in This Chapter
What Is Spring?
Spring Packaging for Development
Spring Packaging for Deployment
Overview of the Spring Modules
Where Spring Framework Fits into Our Architecture
Benefits of Using Spring
Fundamental Spring Concepts
Spring Subprojects
Summary
Recommended Resources
Chapter 7. The Spring Web MVC Framewor k
What's Covered in This Chapter
Benefits of the Spring Web MVC Framework
Spring Web MVC Concepts
Spring Setup for Time Expression
Developing Time Expression User Interfaces with Spring
Cascading Style Sheet (CSS)
Timesheet List Screen: A No-Form Controller Example
Enter Hours Screen: A Form Controller Example
Views with No Controllers
Spring HandlerInterceptors
Our Sample Applicationin Action!
New Tag Libraries in Spring Framework 2.0
A Word About Spring Web Flow and Portlet API
Summary
Recommended Resources
Chapter 8. The Eclipse Phenomenon !
What's Covered in This Chapter
The Eclipse Foundation
The Eclipse Platform and Projects
Eclipse SDK Concepts
This document was created by an unregistered ChmMagic, please go to http://www.bisenter.com to register it. Thanks .
Installing Eclipse
Setting Up Eclipse for Time Expression
Java Development Tools (JDT) Features
Installing the Eclipse Web Tools Platform (WTP) Plug-ins
Using Eclipse for Time Expression
More Eclipse? Yes, Plug-ins Galore!
Eclipse Team Support
Eclipse Help System
Tips and Tricks
Uninstalling Eclipse
An Unfair Comparison to IntelliJ and NetBeans
Summary
Recommended Resources
Part III: Advanced Feature s
Chapter 9. Logging, Debugging, Monitoring, and Profilin g
What's Covered in This Chapter
Logging Overview
Jakarta Commons Logging (with Log4j and JDK Logging)
Debugging Java Applications Using Eclipse
Debugging Web User Interfaces Using Firefox
Debugging TimesheetManagerTest End-to-End (Browser to Database)
JMX Management and Monitoring
Java Profilers
Debugging Tips
Summary
Recommended Resources
Chapter 10. Beyond the Basic s
What's Covered in This Chapter
Recently Added Java Features
Ant Tasks
JUnit
Hibernate
The Spring Framework
The Spring and Hibernate Harmony
JSP Tag Libraries
Refactoring
Other Considerations
Clustering
Multithreading
A Note About Java GUI (Thick Client) Applications
Configuration Management (CM) Environments
Asynchronous JavaScript and XML (AJaX)
Javadoc and Comments
Entire System in One WAR File!
Summary
Recommended Resources
Chapter 11. What Next ?
What's Covered in This Chapter
Complete the Time Expression Application
XP and AMDD-Based Software Development
Java Platform
Ant
This document was created by an unregistered ChmMagic, please go to http://www.bisenter.com to register it. Thanks .
JUnit
Hibernate
The Spring Framework
Eclipse SDK
Logging, Debugging, Monitoring, and Profiling
Getting Help
A Quick Note About Code "Quality" Tools
Summary
Recommended Resources
Chapter 12. Parting Thought s
My Near Future Plans
The Future, Agile Methods, Java Technology
Cheers!
Part IV: Appendice s
Appendix A. Downloadable Code for This Boo k
Third-Party Libraries Shared Directory
Sample Application Directory (rapidjava/timex/)
Refactored Sample Application Directory (rapidjava/timex2/)
Spring-Hibernate Integration Demo Directory (rapidjava/springhibernate/)
Appendix B. Refactoring Done to Sample Applicatio n
SignInController.java: JMX Monitoring
TimesheetListController.java: JMX Monitoring
Manager Classes: Spring-Hibernate Integration
timesheetlist.jsp: Switch to Include File and Displaytag
enterhours.jsp: Swith to Include File and Timex Tag Library
*Test Classes and TimexTestCase
DateUtil.java: New Method
timex.css: New Styles
timexhsqldb.xml: Bad Data Defect Fix
Appendix C. Java Code Convention s
Appendix D. Securing Web Application s
Appendix E. Sample Development Process Cheat Shee t
Project Initiation
Exploration Phase
Planning
Incrementally Build Software in Iterations
Appendix F. Agile Modeling Values, Practices, and Principles Cheat Shee t
Appendix G. Extreme Programming (XP) Cheat Shee t
Overview
Appendix H. Cool Tool s
Cross-Platform Tools
Microsoft Windows-Based Tools
Mac OS X-Based Tools
Linux-Based Tools (KDE)
Appendix I. Visual Patterns Researc h
The Problem
The Past: How We Have Been Kidding Ourselves
The Future: Agile Methods
My Perspective
Join the Community?
Index
This document was created by an unregistered ChmMagic, please go to http://www.bisenter.com to register it. Thanks .
剩余488页未读,继续阅读
资源评论
solarxie
- 粉丝: 5
- 资源: 53
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功