首頁  >  問答  >  主體

Java Socket、Hibernate独立使用

有一个需求,需要用Java从Socekt写一个TCP服务供客户端使用,得保证长时间可靠运行,这类型的开发一般是做成什么形式的,写一个可以执行的jar,然后java -jar xx.jar吗?
还有,需要在上面用到数据库,计划用一个现成的ORM框架(比如Hibernate)来免去写sql的麻烦,在这样抛开容器独立运行的情况下Hibernate需要怎么配置,或者有其它相关的ORM框架推荐么?
谢谢!

大家讲道理大家讲道理2766 天前372

全部回覆(2)我來回復

  • 高洛峰

    高洛峰2017-04-17 13:42:16

    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存取取得服務資料

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 13:42:16

    以前有個類似的項目。
    用的是jar方式,
    如果是產品,你用java socket自己寫TCP的話穩定性和性能是大大的問題。建議使用 minajava nio
    就直接用hibernate,不需要web環境。

    回覆
    0
  • 取消回覆