一见钟情

   大二上学期,第一次接触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. 为什么在DllMain里不能调用LoadLibrary和FreeLibrary函数?

    为什么在DllMain里不能调用LoadLibrary和FreeLibrary函数? MSDN里对这个问题的答案十分的晦涩.不过现在我们已经有了足够的知识来解答这个问题.考虑下面的情况:       ...

  2. POJ 动态规划题目列表

    ]POJ 动态规划题目列表 容易: 1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, 1189, 1208, 1276, 1322 ...

  3. #include <set>

    1 multiset 多重集合(multiset) 允许存在两个次序相等的元素的集合 <set> 2 set 集合(set) 由节点组成的红黑树,每个节点都包含着一个元素,节点之间以某种作 ...

  4. [Linux] rlwrap - 解决Linux下sqlplus退格、上翻键乱码问题

    在Linux下使用sqlplus你会发现:退格键无法正常使用(乱码),上翻键也无法正常显示历史功能,非常讨厌! 为了让退格键和上翻键在sqlplus里正常发挥它的作用,我们必须安装一个软件 - rlw ...

  5. 解决初学者学不懂android,不理解android的设计

    最近在忙着搞一个小项目,所以没有来得及写一些原创性的东西,好容易今天中秋节,就趁现在写一些吧,今天仍然看了些老马的视频,尽管这些东西以前都用过,但是感觉仍然学到了不少东西,说给大家听希望大家也要不要不 ...

  6. Oracle表的常用查询实验(一)

    Oracle表的常用查询实验(一) 练习1.请查询表DEPT中所有部门的情况. select * from dept; 练习2.查询表DEPT中的部门号.部门名称两个字段的所有信息. select d ...

  7. satellite-menu和ArcMenu

    github上的开源库其实还是很不错的,之前的时候总感觉学一些开源库比较麻烦,里边有好多方法什么的,今天终于迈出了第一步,中间也遇到了一些问题,现在总结下,也给其他刚开始学习开源库的小伙伴一些指导: ...

  8. 实现Jquery触发一事件后,停留5秒,再接着触发下面的事件

    这里是一个广告位的Jquery的代码,有两个不同的广告位,一个是中间浮动显示的,显示5秒后自动消失,并限定每天仅出现一次(Cookie实现): //=====================广告位的j ...

  9. socket 通信之select

    对于socket 通信,大家很多都用的单线程通信.同时只能监听一个端口,只能响应一个服务,select的方式可以解决多个socket 被连接的问题.一次可以分配多个资源,只要一个连接便可以进行通信.在 ...

  10. Servle原理

    这篇博客将以Tomcat为例讲一讲Servlet的原理 Servlet容器 Servlet与Servlet容器的关系举个不恰当的例子就像枪和子弹的关系.而Servlet就是子弹,容器就是枪.子弹都有统 ...