阿里巴巴技术部新人指南doc.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
阿里巴巴技术部新人指南doc

无废话阿里巴巴技术部新人指南 写作目的 首先,欢迎你加入阿里巴巴技术部大家庭! 阿里巴巴技术部的工程师的工作内容比较复杂,新人适应工作有一定的复杂度,我们希望能有一份指南能回答新人遇到的常见问题,这样能帮助他们快速适应工作。本文档期望通过一些简明的指引,在技术层面上,帮助你了尽快掌握并参与到阿里巴巴的技术开发工作。 阿里巴巴技术部Java开发工程师工作时会遇到的所有常见问题都能在这里找到解答。对于普通的问题,可能在这里直接给出答案。对于复杂的问题,这里可能仅指出一个解答问题的指引(网址、知道问题答案的人的联系方式)。 阿里巴巴Java技术框架概述 阿里巴巴的主流Java框架是自己写的,同时结合了大量open source的资源。 WEB层 —— 使用webx框架。主要利用velocity模板技术来展现页面。 业务层 —— 主要使用command模式实现。WEB层通过command dispatcher的调用来使用业务逻辑。 数据访问层 —— 使用DAO(Data Access Object)模式。底层使用iBatis来访问数据库。数据采用的是Oracle。数据库操作的SQL语句需要你手工书写相关的SQL代码(对于复杂的SQL语句需要通过DBA的评审)。 在所有层次上,我们都广泛使用了Spring framework。因此你需要对Spring有一定的了解才行。 开发工具,我们采用IDE和命令行相结合的模式。在命令行上,我们用antx工具来组织项目、build项目、发布项目。但我们多数时间会在eclipse集成环境上,开发、调试应用。 版本控制,我们采用了Subversion。但部分项目因为历史的原因,暂时使用CVS,将来必然会迁移到Subversion上。 Subversion有很多种操作方式:通过命令行、通过TortoiseSVN集成工具、通过WEB、通过Eclipse插件。 本文最后附有可用资源的列表,供你参考。 开发准备 了解一些规范 编码规范 开发流程 工具软件 软件分类 开发 IDE:统一使用Eclipse,目前的版本是3.2 编译和部署:antx 版本管理:TortoiseSVN和TortoiseCVS JBoss(原来使用weblogic)或Tomcat Eclipse Oracle客户端:不用安装,参看:#安装ORACLE client 辅助工具 Ultraedit:文字编辑 office:办公用文档 project:制定、查看工作计划 outlook:进行时间、任务管理 pl/develop工具,查看数据库 下载地址 开发环境的安装 俗话说磨刀不误砍柴工。花点时间把开发环境搭得舒服一点,对以后的开发有事半功倍的效果。 安装cygwin(可选,但推荐) Cygwin中包含大量unix风格实用命令,可以极大方便我们开发中的一些操作。例如: 查找指定文件:find . –name myfile.txt 在文件中查找内容:grep –r stringToFind * 查找所有.svn目录,并删除之:find . –name .svn | xargs rm –rf 查看(自动更新)日志文件:tail –f mylog.txt 查找一个可执行文件的位置:which antx …… 此外,如果你想用eclipse开发C/C++程序,那么必须安装cygwin以及其中的gcc。 安装cygwin的方法: 下载cygwin并执行安装。注意安装程序的界面有点古怪,需要看得仔细一点。其中可以选择要安装的部件,想要全装就选择install all。 将cygwin\bin放到PATH路径中。注意最好放在c:\windows\system32目录之前。原因是system32目录下也有find.exe之类的程序,但我们希望使用cygwin的find。 打开一个cmd命令行新窗口,试一下ls命令。如果能行,说明cygwin已经装好了。 使用cygwin不一定要进入cygwin提供的bash shell中,只要你按上面的方法设置了PATH路径,就可以在标准的windows cmd命令行上使用所有cygwin命令。 安装UltraEdit(可选,但推荐) UltraEdit是我们推荐的纯文本编辑器。 下载并安装完以后,我们推荐你再做下面的步骤,使之更易用。 用下载的ultraedit提供的notepad.exe取代windows notepad。这样就可以在任何使用notepad的地方使用UltraEdit了。方法是:将notepad.exe复制到c:\windows\system32\dllcache目录中,然后再复制到c:\windows\system32和c:\windows目录中。如果系统提示文件被替换的警告,直接忽略它。 检验的方法是,

文档评论(0)

almm118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档