囧,我又一个多月没写我的日记了,这段时间太碌碌无为了。
上学期赶时间的学了很多东西,但是等学完了居然不知道要做什么。恶寒。
这学期开学四个星期了,为参加学校的创业项目做了一个Rails开发的3D Tour。涉及到的问题有重定向,模板,Session。很不要脸的用手脚架把基本功能增加上,但是现在在想权限的问题,还想利用饭否API偷个懒,套用到网站上去。
师兄把公司引进学校了,办了一个比赛,报名用Ruby参加。原以为参加的队最多不过4只,结果师兄宣传了Rails以后,貌似报名Ruby的人多了很多。突然很伤心的想,我也不过就只是早学了而已,如果没早学呢?我能做得比同级的同学们好么。
开始的项目是做Login,要涉及到权限,加密,Session,cookie,还有什么呢?参考下网上开源的东西,准备做了吧。
上学期因为Java一直找不到好的书,基本上就停在那里了。这学期新开了用Java的WEB开发,据说要学Struts,囧,jsp,servlet都没有学,直接Struts,我们学校还不是一般的自信的。
跟老师说明下情况以后,老师叫我看APPFuse,果然,SSH一把抓,边做边学。但是配置了三个星期都没有配置好。打击死我了。
现在记录下配置时出的问题,面得以后再配置的时候忘记。
1.下载Maven的脱机repository,在官方网站Get quickStart有下载的连接地址。
最好是选择下这个,因为本身用命令行下载很淘神,还有可能下载地址的库不全,或者其他鬼才知道的原因,造成下载错误,我经常下的时候都下不够。所以导致我三个星期都没能成功的运行jetty,一直出现dependencies的问题,伤心得我呐~~~~今天早上又去看了quickstar才看到appfuse-dependencies,开始还以为是文档,结果是个压缩包,就试着下了,结果就这么黑灯瞎火的起作用了,还我三个星期的时间啊啊啊啊~~~~~~
2.Setting的配置
<localRepository>E:\Program Files\repository</localRepository>
要将Repository改变到自己本地的位置。在网上找文章说的是必须在repository这个名字的目录下,但是其他的目录到底能不能行,我没试过。
3.添加一些多的库 <repositories>
<repository> <id>central</id> <url>http://repo1.maven.org/maven2</url> </repository> <repository> <id>appfuse</id> <url>http://static.appfuse.org/repository</url> </repository> <repository> <id>jsdoctk1</id> <url>http://jsdoctk-plugin.googlecode.com/svn/repo</url> </repository> <repository> <id>PlanetMirror</id> <url>http://public.planetmirror.com/pub/maven</url> </repository> <repository> <id>nexus-plugin-staging</id> <url>http://repository.sonatype.org:8081/content/groups/nexus-plugins-with-staging</url> </repository> <repository> <id>nexus</id> <url>http://repository.sonatype.org:8081/content/groups/public</url> </repository> <repository> <id>nexus-staging</id> <url>http://repository.sonatype.org:8081/content/groups/nexus-staging</url> </repository> </repositories>
如果官方提供的东西还缺什么包什么jar的话,可以从这些地方直接下,不过这个数据是在建立的项目里的POM.xml修改的。
4.参看端口号
APPFuse 使用的服务器是Jetty,默认的端口号是8080.很多的服务器都是8080,就不用说了,要注意开服务器的时候有没有其他的服务器开着。不过,还是改吧,避免重复。
5.增加Mirror
<mirror><id>mirrorId</id> <mirrorOf>repositoryId</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://my.repository.com/repo/path</url> </mirror>
老师给了我一个上海的镜像,作用也是下载库,但是是在maven的Setting里,这样可以全局起作用,不用每个项目都下载。上面那个是默认的,但是奇怪的是,我以为那个库起作用了,结果写这篇总结的时候再去看,老师给的mirror不见了,囧,难道昨晚没有保存?但是官方的repository那么强大,问题一次性解决?
6 英语
英语太重要了,可以说我放着那么好的资源就是没去好好看,因为很多地方看不懂?(=。。=)从今天开始要好好看英语了。
总结完毕,下一步就是开始学习官网上的例子。
这几天关于Java的话题讨论的沸沸扬扬的,但是我还是觉得一门语言能发展得这么好,它的优点必然是存在的,不能因为Rails这样的敏捷框架一出来就一竿子打死,只是应该把它运用在它该放的地方上罢了。