84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
有一个需求,需要用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:\proj\applicationContext.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:\proj\applicationContext.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环境。