用Netbeans,Tomcat做RESTful Service
參考
http://vichargrave.com/restful-web-service-development-with-netbeans-and-tomcat-tutorial/https://netbeans.org/kb/docs/web/hibernate-webapp.html
1.安裝Tomcat(略)
2.在Netbeans中安裝Tomcat Server(略)
3.開新專案 File>New Project,選Java Web > Web Application
參考
http://vichargrave.com/restful-web-service-development-with-netbeans-and-tomcat-tutorial/https://netbeans.org/kb/docs/web/hibernate-webapp.html
1.安裝Tomcat(略)
2.在Netbeans中安裝Tomcat Server(略)
3.開新專案 File>New Project,選Java Web > Web Application
4.將專案命名為RESTfulSample
按Next , 設定如圖 Server為之前灌的 Apache Tomcat
勾選Hibernate, 塗黑處為選取已建立之資料庫。然後按Finish建立專案
5.接下來建立RESTful Service
=>a.在RESTfulSample專案名稱上面按右鍵
=>b.選 New > RESTful Web Services from Patterns
=>c.選 Simple Root Resource
=>d.按Next
=>a.在RESTfulSample專案名稱上面按右鍵
=>b.選 New > RESTful Web Services from Patterns
=>c.選 Simple Root Resource
=>d.按Next
6.進入Specify Resource Classes步驟
=>a.修改Resource Package名稱,此例設為sample (註:可自由命名)
=>b.設定 Service Path 為 service , Service Class Name 為 ServiceResource (註:可自由命名)
=>c.視需要設定MIME Type ,此例設為 application/json
=>d.按finish
=>a.修改Resource Package名稱,此例設為sample (註:可自由命名)
=>b.設定 Service Path 為 service , Service Class Name 為 ServiceResource (註:可自由命名)
=>c.視需要設定MIME Type ,此例設為 application/json
=>d.按finish
7.手動加入Jersey
=>a.在專案欄的Liberaries按右鍵 > add Liberary 選 Jersey 2.0 (JAX-RS RI)。
8.設定Hibernate
=>a.選取<default package> 下的 hibernate.cfg.xml
=>b.點Configuration Properties > 點Add > 將hibernate.show_sql 設為 true
=>a.在專案欄的Liberaries按右鍵 > add Liberary 選 Jersey 2.0 (JAX-RS RI)。
8.設定Hibernate
=>a.選取<default package> 下的 hibernate.cfg.xml
=>b.點Configuration Properties > 點Add > 將hibernate.show_sql 設為 true
=>c.點 Miscellaneous Properties > 點Add > 將 hibernate.current_session_context_class 設為 thread
=>d..點 Miscellaneous Properties > 點Add > 將 hibernate.query.factory_class 設為 org.hibernate.hql.classic.ClassicQueryTranslatorFactory
9.建立 HibernateUtil.java
=>a.新增package,名稱為util
=>b.在專案名稱上按右鍵 > New > Other > Categories選取Hibernate > File Types選 HibernateUtil.java
=>c.重新命名Class Name為 HibernateUtil
=>d.選取Package為step a 建立的 util
=>a.新增package,名稱為util
=>b.在專案名稱上按右鍵 > New > Other > Categories選取Hibernate > File Types選 HibernateUtil.java
=>c.重新命名Class Name為 HibernateUtil
=>d.選取Package為step a 建立的 util
10.使用Hibernate Mapping File and POJOs
=>a.建立 Hibernate Reverse Engineering File:在專案名稱上按右鍵 > New > Other > Categories選取Hibernate > File Types選 Hibernate Reverse Engineering Wizard
=>a.建立 Hibernate Reverse Engineering File:在專案名稱上按右鍵 > New > Other > Categories選取Hibernate > File Types選 Hibernate Reverse Engineering Wizard
按Next
再Next,並選取要加入的資料表,或按Add All 全加
按Finish,建立hibernate.reveng.xml
=>b.建立 Hibernate Mapping File 和 POJOs:首先建立一個package名為obj來放物件,然後在專案名稱上按右鍵 > New > Other > Categories選取Hibernate > File Types選 Hibernate Mapping Files and POJOs from Database
Package欄位選取剛才建立的obj Package
按Finish即完成,如下圖。