顯示具有 JPA 標籤的文章。 顯示所有文章
顯示具有 JPA 標籤的文章。 顯示所有文章

2011-04-19

Google App Engine 簡介

用 Java 寫一個網路應用程式( web app)需要哪些東西?
  1. 首先,當然要會寫 Java,還有要懂得 JavaEE 在 web 的兩大主角,Servlet 與 JSP,如果不想用這麼原始的方式,還要學會 Spring MVC 或者 Struts 之類的 web framework。
  2. 現在應該不會有任何一個 web app 沒用到資料庫,所以還需要 JDBC,或者較好用但複雜的 Hibernate,以及一個真正的 database server,最常用的當然是 mysql 了。
  3. 程式寫完之後,我們需要一個可以執行程式的地方,那就是 web container(或 web server),一般都是用 Tomcat。
  4. 再來就是一台真正的機器,用來執行 Tomcat。
  5. 最後就是對外網路與網域名稱。

2011-02-25

使用 JPA 得到的 result 是 lazy load?

在 Google App Engine 環境使用 JPA,程式碼如下:
EntityManager em = EMF.get().createEntityManager();
Query q = em.createQuery("select u from " + User.class.getName() + " u");
q.setFirstResult(first);
q.setMaxResults(max);
List<user> list = q.getResultList();
log.debug("Find {} users", list.size());
em.close();