飞舞的幻想

常用链接

统计

Google Adsense

Zanox FWHX

花个明白

最新评论

Spring 之开始

    一直以来对于struts是既爱又无奈,知道很流行很好用,也很想搞明白,可是将近两个月却毫无进展,真是愁死俺了。

     想找本struts教材从头慢慢细学,可就是没那份耐心,我知道还是没有方向呀。使我很多次都想退却,不再学习struts,改学spring,因此搞了一段时间的spring之后,终于明白做为一个新手我的确太幼稚了,不是自己看着什么好就好的,也不是自己认为什么该做就可以做的。好多时候好多事情都没想象中的简单,所以生活是真的需要耐心,不是你觉得自己有耐心就可以了。

      先说说spring的学习,做为一名新手,我不得不说开始真的好难,尤其是一直看不到成功的希望的时候,还好我终于第一次看到了自己做出的东西,终于有一种喜悦涌上心田。开始下载了一大堆的spring学习教程,但是还是吸取学习java时的经验只是看一遍是没什么收获的,或许收获的就是其中特别的地方(以前不知道新奇的东西)。所以这次一开始就要配置好环境,找几个练习跟上,我下载了有关的spring的所有东西,找了一大堆论坛(顺便推荐一个http://spring.jactiongroup.net/index.php里面真的好多东西呀,俺就是从这里开始的。)

      jdk就不说了,好象用的是jdk1.4.2.-08,然后是ide就是大家都喜欢的eclipse3.1.1,当然少不了俺最喜欢的eclipse插件了,主要的是MyEclipse4.1M1(当然需要注册破解的,其实一点都不麻烦的),用的服务器嘛?就是大家很喜欢的JBOSS4.0.3(错了?大家都喜欢TomcatJBOSS也是在调用TOMCAT呀,JBOSS4.0.3调用的Tomcat5.5我晕!)然后就是配置了,其实没什么要说的,就是觉得以前使用Tomcat插件的时候需要配置,现在发现太麻烦了,早丢弃不用。什么流行,什么好用我就去用什么?使用MyEclipse最主要的就是服务器功能,配置很简单的,需要注意的就是选择好服务器之后要使它Enable而不是默认的Disable(不知道为什么,MyEclipse为什么把配置了服务器HOME的还是让它Disable害我老是忘记了),还有就是JRE(服务器使用的)默认的使用起来好像有点问题,因为默认的是在JRE下,而MyEclipse下服务器需要的是FULL JDK,所以需要指向你的JDK安装目录。其他就没什么好说的了。

      现在就开始我们的安装Spring插件的过程吧(虽然俺还没成功,但是你照做你肯定成功的。)有些前辈很搞笑,自己拿着很落后的插件还一本正经的给俺说是最新版本的,俺可以明确的告诉你们现在SpringEclipse下的插件SPRINGIDE已经到了1.2.4版本了,请不要拿着1.0.2或是1.0.3当成最新版本。官方下载地址为http://springide.org/updatesite/。当然在使用之前请保证拥有GEF插件注意应该是GEF-runtime,而不是SDK或其它,当然按我们的常规习惯是解压缩,然后使用LINK或者放到Eclipsefeatures还有plugins下,很不幸这次你错了,应该这样做:

打开eclipse

点击Help->Software updates->find and install..

选中 search for new feather to install

点击New Local site.. 导航到updatesite_x.x.x的解压目录,全新的方法呀,以前还真的没用过的。嘿嘿终于见识了一下。

使用spring IDE:点击菜单window->show view ->ohter... 找到spring ide

可惜俺总是安装不成功,郁闷呀,一气之下又回到了Struts,这个让俺恨极的家伙。首先找了点录像学习,结果发现世界真是好呀,什么都有,一个学习框架技术的录像的博客http://www.blogjava.net/oksonic/archive/2005/12/13/23680.html绝对经典呀,受益匪浅呀。

当然开始还是恨困难的,就让我看看吧。这是例子http://blog.sina.com.cn/u/3fa10d83010000jq

不过还是先看看这个吧到现在我都不清楚是哪个国家的,不过恨不错的。http://www.laliluna.de/first-steps-using-struts-tutorial.html怎么样世界真的是太好了要什么有什么呀。唯一的最大的收获就是知道了ath指示了 哪些URL提交的request应该由这个 Action来处理。

比如说, index.html里面有一个登陆的表单:

<form method="post" action="/login">

<input type="text" id="id" />

<input type="text" id="password" />

<input type="submit">

</form>

那么当用户提交了这个表单以后,服务器收到request后会检查action属性。以上面的代码为例,得到

的是"/login"

于是ActionServlet(或者RequestProcessor如果是Struts 就会检查struts-config.xml里面有没有一个Action的的path属性是"/login",如果有,那它就会把提交来的数据存到LogonForm里,然后由LogonAction处理这个LogonForm。不容易呀。

每天进步一点点就好了。这次就到这里吧!

posted on 2006-03-03 17:19 飞舞的幻想 阅读(554) 评论(5)  编辑  收藏 所属分类: Spring

评论

# re: Spring 之开始 2006-03-07 13:54 飞舞的幻想

继续呀?  回复  更多评论   

# re: Spring 之开始 2006-03-31 08:58 fys

请教一下既然jboss4.0.3调用的是tomcat5.5,而tomcat5.5的运行需要JDK1.5的支持,那为什么jboss4.0.3只需要JDK1.4.2的版本就可以运行呢?  回复  更多评论   

# re: Spring 之开始 2006-03-31 19:28 deng947

不知道你看过Jboss4.0.3的jar-version.xml文件没有,里面有这么一段配置
<jar name='tomcat-ajp.jar' specVersion='4.0.3' specVendor='JBoss />
<jar name='tomcat-coyote.jar' specVersion='4.0.3' specVendor='JBoss />
<jar name='tomcat-http.jar' specVersion='4.0.3' specVendor='JBoss />
<jar name='tomcat-util.jar' specVersion='3.0' specVendor='Apache Software Foundation' specTitle='JBoss' implVersion='5.1' implVendor='Apache Software Foundation' implTitle='JBoss [Zion]' implVendorID='org.apache' implURL='http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/' sealed='false' md5Digest='4f360555da6a1c5543a5f6d77fdfae0f' />
<jar name='tomcat55-service.jar' specVersion='4.0.3' specVendor='JBoss (http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/)' specTitle='JBoss' implVersion='4.0.3SP1 (build: CVSTag=JBoss_4_0_3_SP1 date=200510231054)' implVendor='JBoss.org' implTitle='JBoss [Zion]' implVendorID='http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/' implURL='http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/">http://www.jboss.org/' sealed='false' md5Digest='cac8b8c74f63b96808a36afa253e27d1' />
具体的我也不是很清楚,但是觉得肯定有关系,说调用有点夸大了。
不好意思!  回复  更多评论   

# re: Spring 之开始 2006-04-03 10:56 fys

斑竹指的继续是什么呀?
  回复  更多评论   

# re: Spring 之开始 2006-04-05 08:11 飞舞的幻想

是督促我自己呀,后来忙起项目来就忘记了。实在是忙晕,才感觉自己学得还远远不够呀,不过也没什么了,主要是抓住重点,目前最想学习的技术有Spring的AOP、JSF的渲染、AJAX的地图技术。路漫漫其修远兮,吾将上下而求索。^_^!  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: