• 20165336 实验三 敏捷开发与XP实践


    20165336 实验三 敏捷开发与XP实践

    一、实验报告封面

    课程:Java程序设计 班级:1653班 姓名:康志强 学号:20165336

    指导教师:娄嘉鹏 实验日期:2018年4月28日

    实验时间:13:45 - 15:25 实验序号:实验三

    实验名称:敏捷开发与XP实践

    二、实验要求

    1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程

    2.完成实验、撰写实验报告,实验报告以博客方式发表在博客园,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等)。报告可以参考范飞龙老师的指导

    3.XP基础,XP核心实践,相关工具。

    4.严禁抄袭。

    三、实验步骤

    提交点一

    知识点:

    • 重构(Refactor),就是在不改变软件外部行为的基础上,改变软件内部的结构,使其更加易于阅读、易于维护和易于变更 。
    • 一个完整的重构流程包括:
      1、从版本控制系统代码库中Check out code
      2、读懂代码(包括测试代码)
      3、发现bad smell
      4、Refactoring
      5、运行所有的Unit Tests
      6、往代码库中Check in code
    提交点要求

    在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。
    结果截图:

    提交点二

    知识点:
    在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;
    结果截图:

    提交点三

    知识点:

    结果截图:

    提交点四

    知识点:

    Java与密码学

    Java安全体系结构总共分为4个部分:

    • JCA( Java Cryptography Architecture, Java加密体系结构):JCA提供基本的加密框架, 如证书、 数字签名、消息摘要和密钥对产生器。
    • JCE( Java Cryptography Extension, Java加密扩展包):JCE在JCA的基础上作了扩展, 提供了各种加密算法、 消息摘要算法和密钥管理等功能。JCE的实现主要在javax.crypto包( 及其子包) 中
    • JSSE( Java Secure Sockets Extension, Java安全套接字扩展包):JSSE提供了基于SSL( Secure Sockets Layer,安全套接字层) 的加密功能。 在网络的传输过程中, 信息会经过多个主机(很有可能其中一台就被窃听) , 最终传送给接收者, 这是不安全的。这种确保网络通信安全的服务就是由JSSE来提供的。
    • JAAS( Java Authentication and Authentication Service, Java鉴别与安全服务):JAAS提供了在Java平台上进行用户身份鉴别的功能。
      结果截图:

    代码托管

    四、遇到的问题

    • 1.在使用代码规范时需要选中代码,不然无法进行重构。

    五、实验感想

     这次JAVA实验让我掌握了重构这项技能,它可以帮我使代码更加优化规范,这对一个好的程序来说是必不可少的,JAVA与密码学的紧密联系让我对JAVA的认识有了更深一步的了解,这次实验让我认识到我部分知识的不足,这使我受益匪浅。
  • 相关阅读:
    并查集图冲突hdu1272
    CentOS 7通过yum安装fcitx五笔输入法
    近期的技术问题让云供应商进行预设加密
    POJ 1166 The Clocks (暴搜)
    windows中的mysql修改管理员密码
    Visio画UML类图、序列图 for Java
    js中的时间与毫秒数互相转换
    java.lang.OutOfMemoryError: unable to create new native thread 居然是MQ问题
    WEB移动应用框架构想(转载)
    Android SDK安装教程
  • 原文地址:https://www.cnblogs.com/20165336kzq/p/8966056.html
Copyright © 2020-2023  润新知