一见钟情

   大二上学期,第一次接触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. Easyui treegrid复选框设置

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  2. 简单Demo的用户登录JSP界面IE、Firefox(chrome) Enter 键提交表单

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  3. getpwent()

    http://baike.baidu.com/link?url=XcTB74zhdRLwFaqFIP73u-hSpZgGqYejqnnHGTRfhNF8B7Z2yO4pVwaFaMK24Hkk6nye ...

  4. DayOfWeek中英文星期转换

    DateTime.Now.DayOfWeek;   //英文星期几 var dayOfWeek = new List<string>() { "星期日", " ...

  5. TransactionScope使用说明 【转】

    TransactionScope是.Net Framework 2.0滞后,新增了一个名称空间.它的用途是为数据库访问提供了一个“轻量级”[区别于:SqlTransaction]的事物.使用之前必须添 ...

  6. 连不上VSS 【转】

    今天打开项目,但是连不上VSS,报错如下: (一)现象: Could not find the Visual SourceSafe Internet Web Service connection in ...

  7. Java程序员应该知道的10个面向对象理论

    英文原文:10-object-oriented-design-principles 面向对象理论是面向对象编程的核心,但是我发现大部分 Java 程序员热衷于像单例模式.装饰者模式或观察者模式这样的设 ...

  8. 【泛化物品】【HDU1712】【ACboy needs your help】

    ACboy needs your help Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Ot ...

  9. Android Studio 打包流程

    (1)Android Studio菜单Build->Generate Signed APK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过)    ...

  10. 【译】Optimize for mobile-移动端优化

    移动端优化 由于移动设备有限的CPU处理能力,移动网络的高往返时间,以及移动应用的快速增长,对移动端的理解以及优化相对于PC端来讲变得更加重要.Page Speed Insights 现在可以让你轻松 ...