PDF阿里巴巴Java开发手册(终极版).pdf 1.29MB

qq_35147659需要积分:8(1积分=1元)
文件:阿里巴巴Java开发手册(终极版).pdf
阿里巴巴Java开发手册(终极版).pdf图片

资源介绍:

"阿里巴巴Java开发手册(终极版).pdf" 本手册是阿里巴巴集团技术团队的集体智慧结晶和经验总结,旨在提高Java开发者的综合素质。手册从六个维度对Java开发进行了规范化,分别是编程规约、异常日志、单元测试、安全规约、工程结构和MySQL数据库。 一、编程规约 1. 命名风格:使用有意义的英文单词命名,避免使用缩写和中文命名。 2. 常量定义:使用全部大写字母命名,使用下划线分隔单词。 3. 代码格式:使用四个空格缩进,保持代码简洁性和可读性。 4. OOP规约:遵循面向对象编程原则,使用封装、继承和多态。 5. 集合处理:使用Java集合框架,避免使用raw类型的集合。 6. 并发处理:使用线程安全的集合,避免使用Thread.stop()和Thread.suspend()方法。 7. 控制语句:使用if/else语句,避免使用嵌套的if语句。 8. 注释规约:使用JavaDoc注释,注释的内容包括函数名、参数、返回值和throws异常。 9. 其它:避免使用魔法数字,使用常量代替。 二、异常日志 1. 异常处理:使用try-catch-finally语句,捕捉和处理异常。 2. 日志规约:使用日志框架,记录异常和错误信息。 三、单元测试 1. 单元测试:使用JUnit或TestNG框架,编写单元测试用例。 四、安全规约 1. 鉴权机制:使用基于角色的访问控制,保护敏感数据。 2. 输入验证:验证用户输入,避免SQL注入和跨站脚本攻击。 3. 输出编码:使用HTML编码,避免跨站脚本攻击。 五、工程结构 1. 项目结构:使用MVC架构,分离关注点。 2. 依赖管理:使用Maven或Gradle管理依赖项。 六、MySQL数据库 1. 数据库设计:使用第三范式设计数据库,避免数据冗余。 2. 数据库优化:使用索引和缓存,提高数据库性能。 本手册的愿景是码出高效,码出质量,旨在提高Java开发者的综合素质和软件质量。
100+评论
captcha
    类型标题大小时间
    7ZSocket文件传输2.15MB1月前
    PDFQt样式表使用大全(中文整理资料)11.8MB1月前
    RARecharts 全国地图json数据1.1MB1月前
    PDF2022年HCIA考试题库,含正确答案509.74KB1月前
    RARPro C# 2008 and the .NET 3.5 Platform, Fourth Edition16.8MB1月前
    EXEiewebcontrols1021.23KB1月前
    RARVisualGDB 5.6 R9//支持VS2008-VS202252.1MB1月前
    RARMyEclipse使用CVS1.12MB1月前