一见钟情

   大二上学期,第一次接触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. 学习linux之用户-文件-权限操作

    添加用户组 添加 gropuadd 用户组名 修改 groupmod 用户组名 删除 groupdel 用户组名 添加用户 添加 useradd 用户名 设密码 passwd 密码 删除 userde ...

  2. atomic_compare_exchange

    atomic_compare_exchange 分为两个版本 atomic_compare_exchange_strong 和 atomic_compare_exchange_weak,语义如下 bo ...

  3. word2vec 入门基础(一)

    一.基本概念 word2vec是Google在2013年开源的一个工具,核心思想是将词表征映 射为对应的实数向量. 目前采用的模型有一下两种 CBOW(Continuous Bag-Of-Words, ...

  4. 解决ZBarSDK 中文出现乱码

    使用ZBarSDK进行二维码解释时出现乱码是因为ZBarSDK在解释时使用的字符集不对,需在ZBarSDK的源码中更正. 1.可以到http://sourceforge.net/p/zbar/_lis ...

  5. 【MFC学习笔记-作业7-小型画图软件】【】

    作业要求: 按下鼠标右键画圆. 按下鼠标左键移动曲线. 丝毫没有思路..网上教程又比这个程序复杂100倍... 好吧 总算找到一个合适的了... 转载至:http://blog.chinaunix.n ...

  6. LinQ学习手册

    LinQ : Language Integrated Query(语言集成查询); 1.以统一方式操作各种数据源,减少数据访问的复杂性. 优点在于封装了SQL语句,只对对象进行操作(增删改查),代码量 ...

  7. JQ调用后台方法

    首先,先在页面上创建一个asp按钮,添加点击事件,把要在前台调用的后台方法写在这个按钮的点击事件中: <span style="display:none;"><a ...

  8. 动态获取UIWebView的真正高度

    场景 在 App 中使用UIWebView加载网页, 与原生的 UI 显示在一起,一般情况下,webView 的 内容一页是肯定不够的,换句话说,webView 的高度是不定的,那如果原生的 UI是一 ...

  9. C# 数组的应用

    //数组的应用: //(一).冒泡排序. //1.冒泡排序是用双层循环解决.外层循环的是趟数,里层循环的是次数. //2.趟数=n-1:次数=n-趟数. //3.里层循环使用if比较相临的两个数的大小 ...

  10. hdu1281棋盘游戏

    Problem Description 小希和Gardon在玩一个游戏:对一个N*M的棋盘,在格子里放尽量多的一些国际象棋里面的“车”,并且使得他们不能互相攻击,这当然很简单,但是Gardon限制了只 ...