zoukankan      html  css  js  c++  java
  • javaweb学习总结一(eclipse常用快捷键、debug调试以及junit测试框架)

    一:web的发展趋势
    1:C/S(客户端/服务器)结构向B/S(浏览器/服务器)结构发展,以后的电脑只需操作系统和浏览器即可。
    所有的服务都存储在服务器端,只需用户登录后从服务端同步数据,例如:看电影不需要再下载pps、pptv等

    客户端软件,只需要打开网页,在网页上面观看;写文章可以直接在网页上面写(博客),不需要再下载word软件

    ,在客户端软件编辑;发邮件直接在网页上面进行,不需要下载foxmail、outlook等客户端软件,目前这种趋势

    已经呈现,但是还是有很多的制约因素。如

    a:带宽的限制,导致网速不行。

    b:浏览器的功能还没有那么强大。

    2:移动端设备的出现导致已经发展几十年的传统软件的重构,人们进行一些学习或者工作的活动都在通过移动设备

    进行,那么很多程序员就需要把以前在pc端能够运行的程序移植到移动设备上面,所以造就了Android工程师的辉煌。

    3:云的出现以及B/S的流行,导致后面服务器端的编程一定会很火,代码还是会出现重构。

    二:常用eclipse断点调试
    1:F5:step into  进入方法  F6:step over 跳过   F7:step return跳出
    2:F7后面的符号 跳到方法的首行step to resume:

    3:绿色三角  释放掉断点或者跳到下一个断点

    4:选择变量右键——watch:查看变量的值
    5:在进行视图切换前,应当及时清理debug的端点

    三:eclipse常用快捷操作
    alt+前后,跟踪代码

    alt+/:内容助理
    ctrl+shift+/ :注释
    ctrl+shift+:去掉注释
    ctrl+shift+G:查看谁调用的方法
    ctrl+shift+O:导包
    ctrl+L:定位到文件中某行
    ctrl+shift+R:查找文件
    ctrl+H:查找文件中的包含的内容

    ctrl+shift+F:格式化代码

    自定义快捷键:window——preferences——输入keys,就可以自定义绑定快捷键。

    四:junit框架,单元测试
    1:测试方法上面加注解@Test,记住要引入junit框架和导包


    2:@before @after 在测试方法执行前后执行,可以加载和关闭一些资源

     1 private String driverClassName;
     2     private String url;
     3     private String username;
     4     private String password;
     5     private Connection conn;
     6 
     7     @Before
     8     public void before() {
     9         driverClassName = "com.mysql.jdbc.Driver";
    10         url = "jdbc:mysql://localhost:3306/test";
    11         username = "root";
    12         password = "root";
    13     }
    14 
    15     @Test
    16     /**
    17      * 测试获取数据库连接
    18      */
    19     public void testGetConnection() throws SQLException {
    20         DataSource ds = new DataSource(driverClassName, url, username, password);
    21         conn = ds.getConnection();
    22         System.out.println("conn:" + conn);
    23 
    24     }
    25 
    26     @After
    27     public void after() {
    28         if (conn != null) {
    29             try {
    30                 conn.close();
    31                 System.out.println("关闭成功!");
    32             } catch (SQLException e) {
    33                 e.printStackTrace();
    34             }
    35         }
    36     }

    3:@beforeClass @afterClass 在类加载前后执行,也是用于加载与关闭资源
    4:Assert的api有一些方法,断言判断得到的值与期望值是否相等。

    如果测试成功,会出现绿色的进度条;失败则出现棕色的进度条!

  • 相关阅读:
    ORA12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
    ORACLE MERGE 介绍
    【转】三大UML建模工具Visio、Rational Rose、PowerDesign的区别
    ORALC的STDDEV、STDDEV_POP、STDDEV_SAMP等函数
    SQL语言艺术实践篇——局外思考
    数据分析方法
    ORACLE FLASHBACK TABLE 的一个有趣问题
    avalon有关ViewModel与Model的同步问题
    迷你MVVM框架 avalonjs 0.73发布
    将一个节点集合以最少的步骤转换为另一个节点集合
  • 原文地址:https://www.cnblogs.com/warrior4236/p/5700876.html
Copyright © 2011-2022 走看看