结对编程_总结与感想

简单总结

在这次结对编程中,我主要是负责程序的主体,java的图形化界面相较于C++比较容易实现,以及扩展性也更好,因此选用的在原来java代码上进行扩展。

由于是第一次结对编程,和队友的配合不够熟练,最后还剩下许多bug没有修复。

收获

对java图形化界面有了一定的了解,虽然对界面切换还是略微生疏

结对编程_总结与感想

界面的跳转是由setVisible() 和setContentPane()来进行切换

这种方法进行图形化界面的切换,有缺点就是如果需要复用原来的容器,那么原来容器上的组件不会清楚,会让组件叠加起来

如下:

结对编程_总结与感想

 如果调用remove方法,组件会消失不显现,这种切换方法显然不适合

还有单选圆形按钮,需要创建按钮并且加入按钮组(因为是单选)

//创建单选按钮
        JRadioButton AButton=new JRadioButton();
        AButton.setBounds(15, 105, 20, 20);

        JRadioButton BButton=new JRadioButton();
        BButton.setBounds(15, 135, 20, 20);

        JRadioButton CButton=new JRadioButton();
        CButton.setBounds(15, 175, 20, 20);

        JRadioButton DButton=new JRadioButton();
        DButton.setBounds(15, 205, 20, 20);
        // 创建按钮,并添加到按钮组中
        ButtonGroup group = new ButtonGroup();
        group.add(AButton);
        group.add(BButton);
        group.add(CButton);
        group.add(DButton);
        homework.add(AButton);
        homework.add(BButton);
        homework.add(CButton);
        homework.add(DButton);

短信接口使用的是阿里云的短信API

结对编程_总结与感想通过在项目属性中的类路径,添加外部JAR成功导入

然后根据官方的demo就能够成功发送短信得到验证码了

自己的感想

第一次做结对项目,对分工合作以及沟通交流的都不是很好,导致出现问题也没有及时的解决以及项目完成的不是很理想

这次编程项目同时也锻炼了自学能力,在实践中学习了java图形化界面的各种操作

队友的感想

本次结对编程我负责处理发送短信的部分,本以为很容易,其实也比较容易.......网上有很多相关的教程,步骤也很详细,就是没有导入jar包的过程.....申请签名虽有失败但还是成功通过了,导入jar因为之前没啥经验闹了很多笑话,把包导进java基础包了,导入地址对不上啊等等。

导进去了发现很简单,难怪网上教程都不写的╮( ̄▽ ̄")╭。之后的事就简单了:把包,库,代码结合到原来个人项目的代码就好了。

通过这次结对编程,我觉得我java的基础还有很大的不足,需要多多熟练。