一见钟情

   大二上学期,第一次接触java Web.老师为了帮助我们从底层理解java Web的执行环境,要求我们不能使用不论什么IDE,仅仅能用记事本.
   好吧,老师也是为了咱好.简单的一个Java Web项目就须要至少6个步骤.
   步骤一:在Tomcat的webapps目录下新建项目目录,比方项目名是StudentManager;
   步骤二:在StudentManager文件夹下新建文件夹WEB-INF、文件student_mgr.html
   步骤三:在WEB-INF目录下新建目录classes、lib、文件web.xml,classes目录用于存放编译后的java文件(编译*.java命令为:javac
*.java);
   步骤四:向lib文件夹下加入程序执行须要的jar包,向classes文件夹下加入编译后的*.clsss文件;
   步骤五:配置web.xml文件,加入对Servlet的訪问;
   步骤六:在浏览器中输入项目相应的URL訪问Web网站。
   在这样的刀耕火种的开发环境下开发,我是多么的想有一套IDE,能够帮我解决这些反复繁琐的创建过程.好吧,eclipse如此而至,在我最须要的时候出现了,它的强大之处让你不喜欢它都难.

逐渐深入

   话说不知道为什么对java就是这么的稀罕,但TGB有培养计划,必须学完.Net才干学java。在用.Net开发过程中,我发现了非常多调试技巧。比方在VS中。F5是调试运行,F9是加入/删除断点。F10是逐过程运行,F11是逐语句运行。F12是跳转到定义。当时我就想,eclipse肯定也有类似的调试技巧。于是就不断的摸索,发如今eclipse中,debug运行,程序进入调试状态,F5是逐语句运行,F6是逐过程运行,F7是返回到原方法运行,Ctrl+R是运行到指定列.怎么样,和VS挺像的吧!
   假设在Eclipse中认为代码格式看着不是非常爽,Ctrl+Shift+F能够帮你高速的整理代码格式.假设按后没反应。则可能是和搜狗输入法的快捷键冲突了,解决方式:eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决的方法.
   Ctrl+/:凝视/取消凝视选中代码,Ctrl+D:删除当前行,/+ **回车:高速加入类或方法凝视,Alt+/:代码智能提醒,Ctrl+Shift+O:导入相关的jar包,Shift+Alt+S:生成get/set、构成函数等。

  假设在用Eclipse调试Web项目时报: “Several ports (8005, 8080, 8009) required
by Tomcat v6.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).”,则说明是Tomcat的端口被占用,解决方式:在Dos下输入命令:netstat
-nao|findstr "port号",找到占用port的进程ID,然后在任务管理器中kill掉该进程.
   假设新建的一个Web项目须要重命名,在又一次浏览网页时常常报404错误.解决方式:将项目名由A重命名为B,选中项目B,右键Properties-->MyEclipse-->Web-->Web
Context-root 将项目名称改为B;打开Project Deployments,删除已经部署的项目,Add-->Tomcat6.0-->OK;最后重新启动Tomcatserver.
   用过Eclipse的同志们都知道,eclipse默认的打开方式打开html、jsp文件那是相当的慢。

解决方式:window-->Preferences-->General-->Editors-->FileAssociations 选中*.html。将MyEclipse
HTML Editor设置为Default.

   加入到Eclipse的文件又是乱码?别怕。解决方式:Window-->Preferences-->搜索JSP-->Encoding.

不离不弃

 
 这款强大的java IDE--eclipse是着实深深打动了我。

工欲善其事,必先利其器。对java是如此的喜爱。对java IDE也就相当然的喜爱。

 
 eclipse见证了我这个菜鸟的成长历程,不离不弃是我对它最好的答复。

和Eclipse一起走过的日子的更多相关文章

  1. 开放才能进步!Angular和Wijmo一起走过的日子

    Angular 已成为广受欢迎的前端框架.去年9月份,期待已久的 Angular2 的正式版发布之后,Angular 又迎来了新一轮热潮.伴随着 Angular 这一路走来,Wijmo 一直都是第一个 ...

  2. 【python】文件的输入和输出

    1.os模块 2.os.path 模块 3.实例 1. os模块 对文件系统的访问大多通过python的os模块实现,其中os 模块负责大部分的文件系统操作,包括删除/重命名文件,遍历目录树,管理文件 ...

  3. HTML5 & CSS3初学者指南(2) – 样式化第一个网页

    介绍 我们已经使用基本的 HTML 编写了一个网页.但是,写出来的 HTML 代码的网页看起来很平淡,没有吸引力. 如何改善这种很平淡的页面呢? 让我们开始使用网页的基本样式来改善页面效果,我们将会使 ...

  4. HTML5 & CSS3初学者指南(1) – 编写第一行代码

    介绍 网络时代已经到来.现在对人们来说,每天上网冲浪已经成为一种最为常见的行为. 在网页浏览器中输入一段文本地址,就像http://www.codeproject.com,等待一下,网页就加载到浏览器 ...

  5. ASP.NET MVC 5– 使用Wijmo MVC 5模板1分钟创建应用

    开始使用 使用ComponentOne Studio for ASP.NET Wijmo制作MVC5应用程序,首先要做的是安装Studio for ASP.NET Wijmo . 测试环境 VS201 ...

  6. 带你走近AngularJS - 基本功能介绍

    带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...

  7. 带你走近AngularJS - 体验指令实例

    带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...

  8. 带你走近AngularJS - 创建自定义指令

    带你走近AngularJS系列: 带你走近AngularJS - 基本功能介绍 带你走近AngularJS - 体验指令实例 带你走近AngularJS - 创建自定义指令 ------------- ...

  9. HTML音乐播放——切歌

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

随机推荐

  1. USB学习小记-HID类键盘的报告描述符的理解

    前言 断断续续的学习了将近三个月,才把USB的HID类搞明白,速度真是够慢的.利用晚上+周末的时间学习自己的东西确实是必要的,不过效率是有点低,以后要更专注一些才行,希望自己能做到吧. 在学习过程中, ...

  2. html5 web worker

    A web worker is a JavaScript running in the background, without affecting the performance of the pag ...

  3. Linux进程间通信——使用匿名管道

    在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值.这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据.   一 ...

  4. Android中ListView无法点击

    Android中ListView无法点击 转自:http://xqjay19910131-yahoo-cn.iteye.com/blog/1319502   问题描述: ListView中Item加入 ...

  5. VMware网络模式介绍(下篇)

    VMware网络模式介绍 VMWare提供了三种工作模式,它们是bridged(桥接模式).NAT(网络地址转换模式)和host-only(主机模式). Bridged 模式: 在桥接模式下,VMwa ...

  6. PIE(二分) 分类: 二分查找 2015-06-07 15:46 9人阅读 评论(0) 收藏

    Pie Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submissio ...

  7. 在ASP.NET项目中使用CKEditor

    CKEditor是什么 CKEidtor是一个在线富文本编辑器,可以将让用户所见即所得的获得编辑在线文本,编辑器或自动将用户编辑的文字格式转换成html代码. 在ASP.NET工程中添加CKEdito ...

  8. 解决OpenWrt多拨刚开机拨号只拨上一次问题

    红色标注为需要权限755/etc/ppp/ip-up.d/ip-up: 一旦 PPP 连结建立后, pppd 会找寻 /etc/ppp/ip-up 指令稿 如果这个指令稿存在并且可以执行的话,那么 P ...

  9. Spring-----代码中使用注入的Properties配置属性

    转载自:http://blog.csdn.net/hekewangzi/article/details/49990799

  10. Python基础之 urllib模块urlopen()与urlretrieve()的使用方法详解。

    Python urllib模块urlopen()与urlretrieve()的使用方法详解   1.urlopen()方法urllib.urlopen(url[, data[, proxies]]) ...