一: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有一些方法,断言判断得到的值与期望值是否相等。

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

javaweb学习总结一(eclipse常用快捷键、debug调试以及junit测试框架)的更多相关文章

  1. eclipse 常用快捷键及调试方法

    原文链接:http://my.oschina.net/u/1054538/blog/741561 常用快捷键 Eclipse最全快捷键,熟悉快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事 ...

  2. eclipse常用快捷键及调试方法(虽然现在看不懂,但是感觉以后肯定会用到,先转了)

    常用快捷键 Eclipse最全快捷键,熟悉快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事情. Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl ...

  3. Eclipse常用快捷键和调试方法

    原文链接:http://my.oschina.net/u/1054538/blog/741561 常用快捷键 Eclipse最全快捷键,熟悉快捷键可以帮助开发事半功倍,节省更多的时间来用于做有意义的事 ...

  4. 【学习总结】Eclipse常用快捷键

    相关博文 [JAVA]eclipse-Introduction

  5. java编程eclipse常用快捷键方式

    Eclipse 常用快捷键 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率.Eclipse中有如下一些和编辑相关的快捷键. 1. [ALT+/] 此快捷键为用户 ...

  6. eclipse 常用快捷键 及 windows快捷键

    Eclipse常用快捷键 打开Eclipse快捷键的快捷键 Ctrl+Shift+L 快捷键 描述 原英文描述 Ctrl+Shift+P 定位到光标所在处的括号的另一半括号的位置 Go to Matc ...

  7. Eclipse常用快捷键大全1

    Eclipse常用快捷键大全 1.ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字 ...

  8. Eclipse常用快捷键总结

    Eclipse常用快捷键总结 CTRL+C(复制).CTRL+X(剪切).CTRL+Z(撤销).CTRL+F(查找).CTRL+H(搜索文件或字符串).CTRL+Y(重做).CTRL+/(双斜杠注释) ...

  9. Eclipse常用快捷键--摘录他人

    Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) 快速修正:Ctrl+1 单词补全:Alt+/ 打开外部Java文档:Shift+F2显示 ...

随机推荐

  1. Spark生态之Spark Graphx

  2. PHP操作cookie函数:setcookie()与setrawcookie()

    PHP setcookie() 函数向客户端发送一个 HTTP cookie.cookie 是由服务器发送到浏览器的变量.cookie 通常是服务器嵌入到用户计算机中的小文本文件.每当计算机通过浏览器 ...

  3. homework-06&homework-09

    homework-06 1) 把程序编译通过, 跑起来 , 把正确的 playPrev(GoMove) 的方法给实现了. public void playPrev(GoMove gm) { // ne ...

  4. HDU1398Square Coins(母函数)

    母函数介绍见另一篇随笔HDU1028Ignatius and the Princess III(母函数) #include<iostream> #include<stdio.h> ...

  5. Dynamically loading an external JavaScript or CSS file

    原文:   Dynamically loading an external JavaScript or CSS file 通过javascript动态加载css文件和javascript文件,主要是通 ...

  6. Long与long的比较

    Java中如果使用 == 双等于比较对象,等于比较的是两个对象的内存地址,也就是比较两个对象是否是同一个对象如果比较两个Long对象值是否相等,则不可以使用双等号进行比较,可以采用如下方式:1. 使用 ...

  7. SQLserver锁和事务隔离级别的比较与使用(转)

    SQLserver锁和事务隔离级别的比较与使用(转) http://www.cnblogs.com/chenlulouis/archive/2010/12/06/1898014.html http:/ ...

  8. Realsense 提取彩色和深度视频流

    一.简要介绍 关于realsense的介绍,网上很多,这里不再赘述,sdk及相关文档可参考realsense SDK,也可参考开发人员专区. 运行代码之前,要确保你已经安装好了realsense的DC ...

  9. flex-mp3

    Mp3Player.as package ddw.adobe { import flash.events.Event; import flash.events.IOErrorEvent; import ...

  10. Codeforces Round #185 (Div. 2) C. The Closest Pair 构造

    C. The Closest Pair Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/312/p ...