Java and Supporting Features For JEE
Java and Supporting Features For JEE
Version: 0.5
Issue Date: 04/23/2007
Author: MeoLe
http://www.harding.edu/USER/fmccown/WWW/java1_5_csharp_
comparison.html
http://www.25hoursaday.com/CsharpVsJava.html
http://www.javacamp.org/javavscsharp/index.html
Java 5 Annotations
package com.fcgv.corejava.annotation;
public class OverrideTester {
public OverrideTester() { }
@Override
public String toString() {
return super.toString() + " [Override Tester Implementation]";
}
@Override
public int hashCode() {
return toString().hashCode();
}
}
package com.fcgv.corejava.annotation;
@Deprecated
public void doSomething() {
// some code
}
package com.fcgv.corejava.annotation;
import java.util.ArrayList;
import java.util.List;
import java.lang.SuppressWarnings;
@SuppressWarnings(value = { "unchecked" })
public void nonGenericsMethod() {
List wordList = new ArrayList(); // no typing information on the List
package com.fcgv.tdd.service;
@Stateless
public class BookManagementFacadeBean implements BookManagementFacadeLocal {
@Resource
private SessionContext ctx;
@PersistenceContext (name="Tdd-Unit")
private EntityManager manager;
package com.fcgv.tdd.service;
@Local
public interface BookManagementFacadeLocal {
public List<Book> getAllBooks();
}
package com.fcgv.tdd.model;
@Entity
@NamedQueries({@NamedQuery(name = "Book.findAll", query = "select o from Book o")})
@Table(name = "BOOK")
public class Book implements Serializable {
@Id
@Column(name = "ID", updatable = false)
private Integer id = null;
@Column(name = "QUANTITY")
private Integer quantity;
…
}
Without annotation:
With annotation:
public getProductsByCategory() {
// Get a connection and execute the query.
Connection conn = catalogDS.getConnection();
...
}
...
Ant introduction
Objectives
Maven introduction
Objectives
Q&A
Thank You