无废话阿里巴巴技术部新人指南.docx
《无废话阿里巴巴技术部新人指南.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风格实用命令,可以极大方便我们开发中的一些操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 废话 阿里巴巴 技术部 新人 指南