84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
有一个需求,需要用Java从Socekt写一个TCP服务供客户端使用,得保证长时间可靠运行,这类型的开发一般是做成什么形式的,写一个可以执行的jar,然后java -jar xx.jar吗? 还有,需要在上面用到数据库,计划用一个现成的ORM框架(比如Hibernate)来免去写sql的麻烦,在这样抛开容器独立运行的情况下Hibernate需要怎么配置,或者有其它相关的ORM框架推荐么? 谢谢!
光阴似箭催人老,日月如移越少年。
A: 1)如果需要圖形介面的話,客戶端透過java/swing來實現 2)TCP服務端透過Apache Daemon包裝成系統Services提供服務,供客戶端呼叫 3)Hibernate+Spring的方式,透過Spring來載入Hibernate框架 Resource resource = new FileSystemResource("E:projapplicationContext.xml"); XmlBeanFactory bean = new XmlBeanFactory(resource); applicationContext.xml中設定Hibernate相關參數 或直接載入Hibernate的設定
B: 1)把你需要實現的TCP服務改成web Services,Hibernate的使用和Web開發環境下的無異 2)客戶端透過HttpClient存取取得服務資料
以前有個類似的項目。 用的是jar方式, 如果是產品,你用java socket自己寫TCP的話穩定性和性能是大大的問題。建議使用 mina或java nio 就直接用hibernate,不需要web環境。
jar
java socket
mina
java nio
hibernate
A:
1)如果需要圖形介面的話,客戶端透過java/swing來實現
2)TCP服務端透過Apache Daemon包裝成系統Services提供服務,供客戶端呼叫
3)Hibernate+Spring的方式,透過Spring來載入Hibernate框架
Resource resource = new FileSystemResource("E:projapplicationContext.xml");
XmlBeanFactory bean = new XmlBeanFactory(resource);
applicationContext.xml中設定Hibernate相關參數
或直接載入Hibernate的設定
B:
1)把你需要實現的TCP服務改成web Services,Hibernate的使用和Web開發環境下的無異
2)客戶端透過HttpClient存取取得服務資料
以前有個類似的項目。
用的是
jar
方式,如果是產品,你用
java socket
自己寫TCP的話穩定性和性能是大大的問題。建議使用mina
或java nio
就直接用
hibernate
,不需要web環境。