84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
有一个需求,需要用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环境。