逍遥一派 发表于 2015-1-18 11:06:51

了解下JAVA的Spring进修点滴,《Spring in Action》条记(三)

你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。
第十章.利用其他Web框架
41.Spring供应了两种与Struts集成的体例
1)让你的Action承继org.springframework.web.struts.ActionSupport
2)将哀求托付给作为SpringBean办理的Strutsaction来自理(P312)
42.为了让Struts能会见Spring办理的Bean,必需在struts-config.xml中注册一个晓得Spring高低文的ContextLoaderPlugIn,用的是WebApplicationContext:(P312)

<plug-inclassName="org.springframework.web.struts.ContextLoaderPlugIn">  

<set-propertyset-property="contextConfigLocation"value="/WEB-INF/training-

servlet.xml,/WEB-INF/..."/></plugin-in><plug-in

className="org.springframework.web.struts.ContextLoaderPlugIn">  <set-

property="contextConfigLocation"value="/WEB-INF/training-servlet.xml,/WEB-

INF/..."/></plugin-in>43. ActionSupport重载了setServlet()办法,猎取bean的体例为挪用ActionSupport的getWebApplicationContext().getBean()(P313)
44.承继Spring供应的ActionSupport让Struts与Spring严密耦合,并且Action还卖力查找Bean,这也违反了IoC准绳(P313)
45.利用托付Action:struts-config.xml中每一个path都指定type为org.springframework.web.struts.DelegatingActionProxy,实践的Action实例由Spring来办理,即一切的Action实例是设置在Spring高低文文件中,它们之间用path<->name来映照,这类方式其实不悦目(P315)
46.利用哀求托付,只在struts-config.xml中设置DelegatingRequestProcess或DelegatingTilesRequestProcessor作为把持器,其他设置稳定,如<actionpath="/listCourses"type="com.unmi.MyCoursesAction"/>实在type属性是被所设置的controller疏忽失落了,以是可省往type属性,真实的Action也是由Spring来设置拆卸,也是经由过程path--name来对应。这类做法就是不必要为每个<action.../>指定org.springframework.web.struts.DelegatingActionProxy。(P315)
<p>
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.

金色的骷髅 发表于 2015-1-19 22:51:08

Java是一种计算机编程语言,拥有跨平台、面向对java

精灵巫婆 发表于 2015-1-25 06:48:58

另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。

只想知道 发表于 2015-2-2 15:00:35

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台

再现理想 发表于 2015-2-7 22:52:39

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

飘飘悠悠 发表于 2015-2-23 12:56:02

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

逍遥一派 发表于 2015-3-7 09:04:25

Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站

第二个灵魂 发表于 2015-3-14 15:58:01

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

灵魂腐蚀 发表于 2015-3-21 11:50:04

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
页: [1]
查看完整版本: 了解下JAVA的Spring进修点滴,《Spring in Action》条记(三)