无废话阿里巴巴技术部新人指南.docx

上传人:lao****ou 文档编号:16748 上传时间:2022-10-01 格式:DOCX 页数:11 大小:699.75KB
下载 相关 举报
无废话阿里巴巴技术部新人指南.docx_第1页
第1页 / 共11页
无废话阿里巴巴技术部新人指南.docx_第2页
第2页 / 共11页
无废话阿里巴巴技术部新人指南.docx_第3页
第3页 / 共11页
无废话阿里巴巴技术部新人指南.docx_第4页
第4页 / 共11页
无废话阿里巴巴技术部新人指南.docx_第5页
第5页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《无废话阿里巴巴技术部新人指南.docx》由会员分享,可在线阅读,更多相关《无废话阿里巴巴技术部新人指南.docx(11页珍藏版)》请在第一文库网上搜索。

1、无废话阿里巴巴技术部新人指南1 .写作目的首先,欢迎你加入阿里巴巴技术部大家庭!阿里巴巴技术部的工程师的工作内容比较复杂,新人适应工作有一定的复杂度,我们希望能有一份指南能回答新人遇到的常见问题,这样能帮助他们快速适应工作。本文档期望通过一些简明的指引,在技术层面上,帮助你了尽快掌握并参与到阿里巴巴的技术开发工作。阿里巴巴技术部Java开发工程师工作时会遇到的所有常见问题都能在这里找到解答。对于普通的问题,可能在这里直接给出答案。对于复杂的问题,这里可能仅指出一个解答问题的指引(网址、知道问题答案的人的联系方式)。2 .阿里巴巴Java技术框架概述阿里巴巴的主流Java框架是自己写的,同时结合

2、了大量opensource的资源。令WEB层使用webx框架。主要利用velocity模板技术来展现页面。个业务层主要使用command模式实现。WEB层通过commanddispatcher的调用来使用业务逻辑。 数据访问层使用DAO(DataAccessObject)模式。底层使用iBatis来访问数据库。数据采用的是Oracle。数据库操作的SQL语句需要你手工书写相关的SQL代码(对于复杂的SQL语句需要通过DBA的评审)。 在所有层次上,我们都广泛使用了Springframework。因此你需要对Spring有一定的了解才行。令开发工具,我们采用IDE和命令行相结合的模式。在命令行上

3、,我们用antx工具来组织项目、build项目、发布项目。但我们多数时间会在eclipse集成环境上,开发、调试应用。 版本控制,我们采用了Subversiono但部分项目因为历史的原因,暂时使用CVS,将来必然会迁移到Subversion上。令Subversion有很多种操作方式:通过命令行、通过TortoiseSVN集成工具、通过WEB、通过Eclipse插件。本文最后附有可用资源的列表,供你参考。3 .开发准备31了解一些规范编码规范开发流程3.2. 工具软件321 .软件分类令开发1、IDE:统一使用Eclipse,目前的版本是3.22、编译和部署:antx3、版本管理:Tortois

4、eSVN和TortoiseCVS4、JBoss(原来使用weblogic)或Tomcat5Eclipse6、Oracle客户端:不用安装,参看:#安装ORACLEclient令辅助工具1、Ultraedit:文字编辑2、office:办公用文档3、project:制定、查看工作计划4、outlook:进行时间、任务管理5pl/develop工具,查看数据库322 .下载地址323 .开发环境的安装俗话说磨刀不误砍柴工。花点时间把开发环境搭得舒服一点,对以后的开发有事半功倍的效果。33.1.安装cygwin(可选,但推荐)Cygwin中包含大量unix风格实用命令,可以极大方便我们开发中的一些操

5、作。例如:令查找指定文件:find.-namemyfile.txt。在文件中查找内容:grep-rstringToFind*。查找所有.svn目录,并删除之:find.-name.svn|xargsrm-rfJalopyPreferences菜单中导入标准格式定义文件:jalopy-profile.xml)d) oxygen:XMLeditor。e) velocity:velocityeditor。3.3.6. 安装Antx我们使用Antx来build、组织、发布项目。目前Antx是以源码的形式发布,必须从Subversion中checkout源码。1 .CheckoutAntx到任意目录:s

6、vncohttp:/svn.alibaba-2 .BuildAntx:执行antx目录下的build.bat或buikl.sh。3 .添加PATH路径:将antxdistantxbin目录添加到PATH环境变量中。4 .这样antx就能用了。在命令行上试一下:antx。5 .CheckoutAntx第二方类库。Antx的核心之一是类库管理。根据类库开源的不同,分为第一方、第二方、第三方类库。其中第二方类库需要从Subversion中checkout出来才能用,第三方类库已经随着antx本身一起checkout出来了。默认情况下,第二方类库存放在14(加%2而/年0$让0舛10)以目录下,你可以

7、这样checkout:svncohttp:/svn.alibaba-当然你也可以只checkout其中的一部分,例如最常用的toolkit。6 .修改repository的存放路径。AntxRepository很大,往往会占用你很多硬盘空间。有时你想把repository整理到非默认的目录里,这是可以的!a)你可以把第二方类库%HOME%.antxrepository.project和第三方类库antxrepository移到任意你希望的目录中。b)在140乂%下创建一个antx.properties文件,如果文件已经存在,则打开之。c)在里面添加如下内容:antx.repository.ex

8、temal=mydir/repository#第三方类库antx.repository.project=mydir/repository.project#第二方类库33.7.安装Antxclipse插件(可选,但推荐)在Eclipse中运行antx创建/维护antx项目、提高开发效率。1 .在eclipsehelpsoftwareupdatefindandinstall菜单中安装。2 .详见:http:svn.alibaba-3.3.8.安装Tomcat或Jboss如果你只需要运行Servlet/JSP的应用,Tomcat就够啦。如果还有别的,比如:JMS、EJB之类的,那么就请安装Jboss。不过Jboss的WEB部分其实就是Tomcat。这里我只简介一下Tomcal的安装要点。有关Jboss,请参考相关文档。1 .将Tomcat展开到任何目录(如果是安装版本,请安装到任何目录)。2 .修改Tomcat配置文件(重要!)conf/server.xml:修改的目录请参见:Tomcat5/JBoss中表单提交乱码问题的解决方法3.修改Tom

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 技术资料 > 技术总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服