若相依 发表于 2015-1-18 11:05:52

了解下JAVA的Spring 2供应的remote包进修条记

专门做了这个例子;而java的这个例子好像就是为了教学而写的,很多教学目的的例子是不考虑优化、性能的。
Spring2针对远程会见服务,供应的一个remote包。其的的是供应一套一致的远程服务公布功效。
先来看一下Spring2撑持那些远程服务功效:
1.RMI服务
2.Hessian大概Burlap经由过程HTTP远程挪用服务
3.HTTP挪用器表露服务
上面用一个例子,来看一下Spring2是如何对这些服务举行一致的封装和办理。
先看一下服务器真个源代码
publicinterfaceIBookService{
BookgetById(Stringid);
}
publicclassBook{
publicStringname;
publicStringid;
publicStringauthor;
}
publicclassBookServiceimplementsIBookService{
publicBookgetById(Stringid){
returnBookStore.getById(id);
}
}
客户端源代码
publicclassBookQueryService{
privateIBookServicebookService;
publicvoidsetAccountService(IBookServicebookService){
this.bookService=bookService;
}
publicBookgetBookById(Stringid){
returnbookService.getById(id);
}
}
//客户端挪用示例
publicstaticvoidmain(String[]args){
ClassPathXmlApplicationContextcontext;
context=newClassPathXmlApplicationContext("applicationContext.xml");
BookQueryServicebookQueryService=(BookQueryService)context.getBean("bookQueryService");
Bookbook=bookQueryService.getBookById("1");
}
<p>
大型的应用一般不会用这些框架(因为性能考虑);开发人员根据需要选择用一些框架,也可以不选用框架;不用框架并不代表要自己写框架;修改框架的可能性更小。

变相怪杰 发表于 2015-1-20 14:24:07

《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。

admin 发表于 2015-1-29 09:02:35

J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。

灵魂腐蚀 发表于 2015-2-6 00:08:16

Pet Store.(宠物店)是SUN公司为了演示其J2EE编程规范而推出的开放源码的程序,应该很具有权威性,想学J2EE和EJB的朋友不要 错过了。

不帅 发表于 2015-2-14 12:19:05

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

飘飘悠悠 发表于 2015-3-4 06:18:28

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

再现理想 发表于 2015-3-11 17:42:43

你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?

小魔女 发表于 2015-3-19 04:24:41

学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。

莫相离 发表于 2015-3-27 07:48:14

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
页: [1]
查看完整版本: 了解下JAVA的Spring 2供应的remote包进修条记